3

是否有任何 XML 解析器接受 XSD 进行解析,以便他们知道如何正确强制解析出的类型?

4

1 回答 1

4

许多解析器可以验证 XML 输入文档是否符合 XSD,但大多数解析器不会进一步应用它。

如果您使用 JAXB,它的 xjc 实用程序可以生成带有字段和 JAXB 注释的 Java 类,用于捕获 XSD 中定义的类型,并且通过 JAXB 编组/解组将正确处理这些类型。

有关示例,请参阅本教程

Apache 的XMLBeans似乎具有类似的功能。

我不确定这些是否完全满足您的需求,但它们是我目前能想到的最接近的。

于 2012-08-05T13:30:26.343 回答