XSL模板匹配语法

时间:2014-12-15 22:51:25

标签: xslt

我正在学习XSLT模板。如果有如下语法,那是什么意思?

<xsl:template match="xyz:abc/xyz:def"/>

这是否意味着XYZ是根,ABC是孩子?在这种情况下,为什么我们需要使用“/”再次使用XYZ?

有人可以澄清我吗?感谢您的期待。

2 个答案:

答案 0 :(得分:2)

这意味着,元素def是元素abc的子元素,其中两个元素都属于前缀为xyz的命名空间。

答案 1 :(得分:1)

首先,它只有两个名称:match =&#34; PPP / CCC&#34;,因此它匹配任何名称为CCC的元素,前提是其父元素名为PPP。

其次,这些名称恰好是合格的名称。它们的格式为xyz:abc,表示本地名称必须为abc,名称空间必须是与前缀xyz关联的名称空间URI。