我需要将一种XML转换为另一种XML格式,同时我还需要验证XML。 我们也可以使用XSLT进行转换和验证。如果是这样那么为什么XSD。使用XSLT进行转换和使用XSD进行验证是否更好?这两种方法的优缺点是什么? 或者我们应该为源XML创建XSD,以便XSLT只解析那些符合XSD的XML文件,然后转换为另一个XML。
请建议。
答案 0 :(得分:2)
XSLT用于将XML转换为另一个输出。这可能是另一个XML文件,HTML,文本等等。 XSD和DTD是描述XML文档的有效结构的模式。
因此,要验证,您需要使用DTD或XSD进行验证。要进行转换,可以使用XSLT。