我有一个读取附件的模板。
我正在使用apply-templates来执行此操作。之后我想将此输出保存到变量以进行进一步处理。是否可以将文件存储到xslt中的变量。或者是否有任何可行性可做与其他一些选择相同。
有人可以帮助我......
答案 0 :(得分:1)
<xsl:variable name="foo">
<xsl:apply-templates/>
</xsl:variable>
将apply-templates的输出捕获到Result Tree Fragment(XSLT 1.0)或Temporary Tree(XSLT 2.0)中,并将其分配给变量。
在XSLT 1.0中,如果你想进一步处理RTF的内容而不是稍后将其写入输出,你需要做一些稍微不标准的事情并使用扩展函数(由大多数XSLT处理器提供)将其转换为节点集。 XSLT 2.0引入的Temporary Tree概念消除了两者之间的区别。