如果存在XSD,XSLT处理器是否验证输入和输出XML文件?

时间:2014-10-28 19:28:19

标签: xml xslt xsd

想象一下,我有一些XSLT转换。它将一个XML转换为另一个XML。输入和输出都有有效的XML Schema。 XSLT处理器是否会验证输入和输出以及如果失败会发生什么?

2 个答案:

答案 0 :(得分:2)

如果要使用XSLT强制执行输入和/或输出验证,则需要使用模式感知的XSLT 2.0或3.0处理器,如Saxon 9 EE。

答案 1 :(得分:2)

  

如果存在XSD,XSLT处理器是否验证输入和输出XML文件?

一般来说:不。

这将是一个潜在的增值功能,但肯定没有授权 1 它应该是XSLT处理器功能的一部分。


1 例如。在基础标准中:http://www.w3.org/TR/#tr_XSLT