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