【问题标题】:Validate an XSD using Java使用 Java 验证 XSD
【发布时间】:2010-09-06 17:04:13
【问题描述】:

我想自动验证 XSD 架构是否正确。是否有 java API 或 Í 可以调用来自动执行此操作?

【问题讨论】:

    标签: java xml validation xsd w3c


    【解决方案1】:

    【讨论】:

    • 我想验证一个 XSD 架构,而不是一个普通的 XML 文件!
    • 模式普通的 XML 文件。他们有一个架构 [w3.org/2001/XMLSchema.xsd],因此您可以检查您的架构 XML 文件以查看其架构是否有效。
    • 即使根据架构的架构有效,架构也可能格式错误。由于 XML 模式语言的限制,所有模式文档的有效性约束都不能在模式的模式中表达。 AFAIK SchemaFactory 类即使在您尝试基于格式错误的架构文档创建新架构对象时也会报告错误,即使该文档将针对架构的架构进行验证。
    【解决方案2】:

    这可以通过 Xerces 完成。我们在 Apache CXF 中做过。最简单的方法是阅读源代码。

    要查看执行此操作的子项目,请阅读 here

    【讨论】:

      猜你喜欢
      • 2011-06-18
      • 2023-03-12
      • 2011-02-19
      • 2013-10-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多