[[在这个问题中] [1],建议我看一下Saxon EE验证示例。在哪里可以下载?它不在[this] [2]或[this] [3]中。
[1]: https://stackoverflow.com/questions/60252919/simple-code-to-verify-saxon-can-load-an-xml-file-and-optionally-schema?noredirect=1#comment106577884_60252919
[2]: https://www.saxonica.com/download/saxon-resources9-9.zip
[3]: https://www.saxonica.com/download/dotnet.xml
我认为Martin Honnen可能在对原始问题的评论中回答了您的问题?
您引用为[2]
的资源ZIP具有分别带有Java和C#示例的文件夹samples/java
和samples/cs
;两者都包含用于调用XSD验证的示例代码。 C#版本位于ExamplesEE.cs的第2550行。
一种替代方法是使用首先调用setSchemaValidator()的DocumentBuilder使其在构建时进行模式验证。