代码之家  ›  专栏  ›  技术社区  ›  special0ne

使用任意XML文件验证XML

  •  1
  • special0ne  · 技术社区  · 15 年前

    在我的公司中,他们提出了自己的XML,它被用作数据的模式,现在我必须根据该模式验证XML。有什么简单的方法吗?还是我必须从头开始写?

    我在和Java6合作…

    谢谢

    2 回复  |  直到 15 年前
        1
  •  1
  •   kdgregory    15 年前

    一种可能是创建一个XSLT转换,将本地模式文档转换为标准,例如 XML Schema Relax NG .

        2
  •  1
  •   Community CDub    8 年前

    签出包 javax.xml.validation 至于Java 5,API支持对自定义模式的验证。

    这个 SchemaFactory 对象有一个方法newschema,该方法将获取一个文件并从中创建一个模式,可以根据该模式进行验证。

    编辑:如果需要将XML文件转换为架构,请查看以下问题: Any tools to generate an XSD schema from an XML instance document?