使用任意xml文件验证xml

时间:2010-01-14 12:35:34

标签: java xml xsd xml-validation

在我的公司,他们想出了自己的xml,用作数据架构,现在我必须根据该架构验证xml。有什么简单的方法可以做到这一点,或者我必须从头开始写作?

我正在使用java6 ...

感谢

2 个答案:

答案 0 :(得分:1)

签出包javax.xml.validation,从Java 5开始,API支持自定义模式的验证。

SchemaFactory对象有一个方法newSchema,它将获取一个文件并从中创建一个可以进行验证的模式。

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

答案 1 :(得分:1)

一种可能性是创建一个XSLT转换,将本地架构文档转换为XML SchemaRelax NG等标准。