是否有可能执行的一个变换多种输入XML文件吗?

它不会出现是可能的使用 XslCompiledTransform, 但是有一种替代办法的应用XSLT?

有帮助吗?

解决方案

可以使用 XSL文档的功能()在XSLT引用一个外部XML文件中。

其他提示

  • 适用转变为每个输入XML文件的单独和构成产生的XML文件纳入一个单一的文件。

  • 撰写输入XML文件合并成一个单一的文件和应用的转变,例如

XElement root = new XElement("root",
    XElement.Load("file1.xml"),
    XElement.Load("file2.xml"),
    XElement.Load("file3.xml"));

XslCompiledTransform transform;
transform.Transform(root.CreateReader(), output);

使用XSL功能一些安全设置在C#必需的。我相信这是正确的解决方案:

<xsl:include href="Filename"/>

此方法处理多个文件。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top