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

标签 java clojure xml-parsing

是否有任何接受 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/

相关文章:

java - 如何设计将字符串与基字符串相关联的防弹方法?

java - 项目使用 Tomcat JNDI 数据源查找时如何实现 Liquibase 变更日志

clojure - "rerootable"纯函数式树形数据结构

java - 无法从 STRING 单元格错误中获取 NUMERIC 值

iphone - 从 iOS 上的 .net Web 服务获取数据

java - getSystemId()的返回值

java - Android 中的 NSDiacriticInsensitiveSearch 等价物

java - 在 JSch 中使用 SSH "exec" channel 执行 sudo

java - 如果 start() 出现异常,则终止 Jetty 服务器线程池

clojure - 为什么 Clojure 的原子交换!返回新值?