转换/验证的首选方式 - XSLT / XSD

时间:2013-08-30 19:49:26

标签: java xml xslt xsd xsd-validation

我需要将一种XML转换为另一种XML格式,同时我还需要验证XML。 我们也可以使用XSLT进行转换和验证。如果是这样那么为什么XSD。使用XSLT进行转换和使用XSD进行验证是否更好?这两种方法的优缺点是什么? 或者我们应该为源XML创建XSD,以便XSLT只解析那些符合XSD的XML文件,然后转换为另一个XML。

请建议。

1 个答案:

答案 0 :(得分:2)

XSLT用于将XML转换为另一个输出。这可能是另一个XML文件,HTML,文本等等。 XSD和DTD是描述XML文档的有效结构的模式。

因此,要验证,您需要使用DTD或XSD进行验证。要进行转换,可以使用XSLT。