使用多个 XML 输入文件进行 XSLT 转换
是否可以对多个输入 XML 文件执行转换?
使用 XslCompiledTransform
似乎不可能,但是是否有应用 XSLT 的替代方法?
Is it possible to perform a transform on multiple input XML files?
It doesn't appear to be possible using XslCompiledTransform
, but is there an alternative way of applying an XSLT?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
您可以在 XSLT 中使用 XSL 函数 document() 来引用外部 XML 文件。
You can use the XSL function document() in your XSLT to reference an external XML file.
将转换单独应用于每个输入 XML 文件,并将生成的 XML 文档组合为单个文档。
将输入 XML 文件组合到单个文档中并应用转换,例如
Apply the transformation to each input XML file individually and compose the resulting XML documents into a single document.
Compose the input XML files into a single document and apply the transformation, e.g.
对于 XSL 功能,C# 中需要进行一些安全设置。我相信这是正确的解决方案:
此方法处理多个文件。
With XSL function some security settings are necessary in C#. I believe this is the correct solution:
This method handles multiple files.