是否有任何接受 XSD 进行解析的 XML 解析器,以便它们知道如何正确地强制解析出的类型?
最佳答案
许多解析器可以验证 XML 输入文档是否符合 XSD,但大多数解析器不会进一步应用它。
如果您使用 JAXB,它的 xjc 实用程序可以生成带有字段的 Java 类和捕获 XSD 中定义的类型的 JAXB 注释,并且通过 JAXB 编码/解码将正确处理这些类型。
参见 this tutorial举个例子。
Apache 的 XMLBeans似乎具有类似的能力。
我不确定这两个是否完全满足您的需求,但它们是我目前能想到的最接近的。
关于java - Java/Clojure 中的 XML 解析 - 使用 XSD 进行类型强制转换?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11816620/