“。”的意义是什么?在xslt

时间:2013-07-31 06:27:18

标签: xslt xpath

我是xsl的新手并且遇到了一段代码。你能帮我理解下面的代码做什么以及做什么“。”代表。 这是代码:<xsl:apply-templates select="."/>

感谢您的帮助!

1 个答案:

答案 0 :(得分:1)

“”。在XSLT(和XPath)中表示“上下文节点”(或在2.0中,“上下文项”)。这是一个非常重要的概念要理解,你真的应该做一些阅读,因为一个简短的段落无法真正解释它。实质上,某些构造会更改上下文:例如,当您在特定节点上执行xsl:apply-templates时,则在所选模板中,该节点将成为上下文节点。当您执行xsl:for-each时,每个选定的节点依次成为上下文节点。相对路径表达式,例如foo / bar,从上下文节点开始导航,以及“。”选择上下文节点本身。