1

我是 xsl 的新手,被一段代码卡住了。您能帮我理解以下代码的作用以及“。”的作用吗?代表。这是代码:<xsl:apply-templates select="."/>

谢谢您的帮助!

4

1 回答 1

1

“。” 在 XSLT(和 XPath)中表示“上下文节点”(或在 2.0 中,表示“上下文项”)。这是一个非常重要的概念,你真的应该读一读,因为一小段文字并不能真正解释它。本质上,某些结构会改变上下文:例如,当您在特定节点上执行 xsl:apply-templates 时,然后在所选模板中,该节点将成为上下文节点。当您执行 xsl:for-each 时,每个选定节点依次成为上下文节点。诸如 foo/bar 之类的相对路径表达式从上下文节点开始导航,以及“.”。选择上下文节点本身。

于 2013-07-31T09:18:03.220 回答