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

使用XSD的Java/Clojure类型强制中的XML解析?,java,clojure,xml-parsing,Java,Clojure,Xml Parsing,是否有接受XSD进行解析的XML解析器,以便知道如何正确强制解析出的类型?许多解析器可以验证XML输入文档是否符合XSD,但大多数解析器不会进一步应用XSD 如果使用JAXB,其xjc实用程序可以生成Java类,其中包含捕获XSD中定义的类型的字段和JAXB注释,通过JAXB进行编组/解编组将正确处理这些类型 有关示例,请参见 Apache似乎也有类似的功能 我不确定这两种方法是否完全满足您的需求,但它们是目前我能想到的最接近您的方法。您在这方面取得了很大成功吗?我真的很想做这样的事情,但我很挣

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

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

如果使用JAXB,其xjc实用程序可以生成Java类,其中包含捕获XSD中定义的类型的字段和JAXB注释,通过JAXB进行编组/解编组将正确处理这些类型

有关示例,请参见

Apache似乎也有类似的功能


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

您在这方面取得了很大成功吗?我真的很想做这样的事情,但我很挣扎。我想知道如何使用xml->XStream->javaobj->Clojure映射,但我仍然认为这需要相当大的努力,而且我很惊讶没有其他类似的东西。