【发布时间】:2011-09-06 10:34:35
【问题描述】:
我有这个简单的代码来用 xslt 转换 xml 文件
XslCompiledTransform transform = new XslCompiledTransform(true);
transform.Load("XSLTFile1.xslt", new XsltSettings(true, true), null);
XmlReader input = XmlReader.Create("XMLFile1.xml");
XmlWriter output = XmlWriter.Create("Result.xml", transform.OutputSettings);
transform.Transform(input, null, output);
如何在 XSD 在 xslt 转换期间验证我在 XSD 上的输出 xml 文件?例如:如果 xslt 尝试创建另一个明确的标记(具有相同的名称)并且 XSD 不允许它 - xslt 转换器将不会这样做(或生成异常)
【问题讨论】: