我正在读一本关于 XSLT 2.0 的书。我在 XSLT 结果树一章。坦白说,我有点不明白。什么是结果树?这有什么用途?它为什么如此重要?
问问题
1189 次
2 回答
3
“[定义:术语结果树用于指代由样式表中的指令构建的任何树。结果树是最终结果树或临时树。]
[定义:最终结果树是构成转换最终输出的一部分的结果树。一旦创建,最终结果树的内容就无法在样式表本身中访问。] xsl:result-document 指令总是创建最终结果树,最终结果树也可以由初始模板隐式创建。
这意味着 XSLT 转换的所有输出都是一组结果树(如果没有<xsl:result-document>
使用,这将是一个结果树)。
此外,任何像在 an 主体中创建的临时树<xsl:variable>
(不是作为单独的输出生成,而是在转换过程中内部使用)都是结果树。
重要的是要知道任何 XSLT 转换都对树进行操作,并且转换的结果也是一组树。
于 2010-09-11T21:40:09.347 回答