我是xsl的新手并且遇到了一段代码。你能帮我理解下面的代码做什么以及做什么“。”代表。
这是代码:<xsl:apply-templates select="."/>
感谢您的帮助!
答案 0 :(得分:1)
“”。在XSLT(和XPath)中表示“上下文节点”(或在2.0中,“上下文项”)。这是一个非常重要的概念要理解,你真的应该做一些阅读,因为一个简短的段落无法真正解释它。实质上,某些构造会更改上下文:例如,当您在特定节点上执行xsl:apply-templates时,则在所选模板中,该节点将成为上下文节点。当您执行xsl:for-each时,每个选定的节点依次成为上下文节点。相对路径表达式,例如foo / bar,从上下文节点开始导航,以及“。”选择上下文节点本身。