Java / Clojure中的XML解析-使用XSD强制类型转换?

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

解决方法:

许多解析器可以验证XML输入文档是否符合XSD,但大多数解析器对此不做任何进一步的应用.

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

有关示例,请参见this tutorial.

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

我不确定这两个功能是否都能完全满足您的需求,但是它们是目前我能想到的最接近的.

上一篇:如何向Java函数传递String []参数?


下一篇:python-Clojure使用scipy和numpy