背景:.NET Framework 3.5
我知道如何使用XSLT执行单个XML转换,但没有找到关于链接XML转换的好例子。
输入: - XPathDocument格式的XML文档。 - 多个XSL文件的文件路径。
期望输出: - 最好是XPathDocument/IXPathNavigable格式,表示已应用所有转换的XML,一个接一个。
示例场景:
输入的xml:<doc></doc>
xsl-1: .xsl文件,在doc元素下添加<one />
子元素。
xsl-2: .xsl文件,在doc元素下添加<two />
子元素。
期望结果
<doc><one /><two /></doc>
目标
利用XPathDocument/IXPathNavigable的向前只读特性或更好的特性。避免将整个文档加载到内存中。
//somenode
)将搜索整个文档树,因此需要加载整个文档。 - Dirk Vollmar<xsl:value-of select='count(//*)'/>
的操作。 - Robert Rossney