我有这样的事情:
<xsl:template match="xxx/yyy/zzz">
...
<xsl:value-of select = “..”/>
...
</xsl:template>
由于< xsl:value-of select = “.”/ >
表示&#34;当前节点&#34;,我认为< xsl:value-of select = “..”/ >
可能意味着&#34;当前节点之前的节点&#34;,但我&#39;我不确定,我在谷歌上找不到任何东西。
提前致谢。
答案 0 :(得分:0)
..
是parent::node()
的简写,因此意味着当前节点的父级。在您的情况下,它将获得yyy
节点的文本值。
因此,例如,如果您的XML看起来像这样。
<xxx>
<yyy>
<zzz>A</zzz>
<aaa>B</aaa>
<bbb>B</bbb>
</yyy>
</xxx>
然后在匹配<xsl:value-of select=".." />
的模板中执行zzz
,实际上会返回&#34; ABB&#34; (如果XSLT没有删除空格,可能包含一些空格。)