-4

我想为目录中的所有 XML 文件使用相同的 XSLT 样式表,并将所有结果写入一个 XML 文件。我还想在输出文件中添加一些元素,这些 XML 文件不提供元素的值(这些值是从文本文件提供的),这意味着我在 C# 中混合了 XSLT、FileSTREAM、LINQ。我需要一些帮助才能开始,我不知道我可以混合所有这些吗?

4

1 回答 1

0

您可能想查看 XSLT 2.0 中的 collection() 函数(在 .NET 上,如果您需要 XSLT 2.0 支持,您可以使用 Saxon 或 XMLPrime)。这允许您从单个样式表中处理目录中的所有文件,将它们合并到单个输出文件或多个输出文件中。您还可以使用 unparsed-text() 来读取非 XML 文件,并使用 xsl:analysis-string 来解析它们;如果你真的需要,你可以调用用 C# 编写的扩展函数。

于 2013-11-14T08:38:01.997 回答