【问题标题】:Jackson for validating xml against xsdJackson 用于针对 xsd 验证 xml
【发布时间】:2015-06-05 16:23:04
【问题描述】:

jackson 是否有一个验证器来针对 xsd 验证 xml。我不想使用杰克逊将 xml 映射到 java 类。如果使用jackson可以完成这种验证,那我该怎么做。

【问题讨论】:

    标签: xml jackson xsd-validation


    【解决方案1】:

    不,Jackson 可以将 XML 数据与 Java 对象绑定,但它不是 XML 工具。

    您可以在处理过程中挂接 XML 模式验证器,但是:Woodstox(Stax 解析器)确实支持 XML 模式验证。如果是这样,您将需要手动构造XMLStreamReader,让XmlMapper 使用它——它有点涉及但理论上是可能的。

    但是,您可能需要考虑使用 Bean Validation(参见 f.ex.http://docs.oracle.com/javaee/6/tutorial/doc/gircz.html),而不是 XML Schema。很多框架都支持,而且比底层的XML序列化更方便更强大的验证实际数据。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-09-20
      • 2011-10-12
      • 2011-07-18
      • 1970-01-01
      相关资源
      最近更新 更多