我正在学习XSLT模板。如果有如下语法,那是什么意思?
<xsl:template match="xyz:abc/xyz:def"/>
这是否意味着XYZ是根,ABC是孩子?在这种情况下,为什么我们需要使用“/”再次使用XYZ?
有人可以澄清我吗?感谢您的期待。
答案 0 :(得分:2)
这意味着,元素def
是元素abc
的子元素,其中两个元素都属于前缀为xyz
的命名空间。
答案 1 :(得分:1)
首先,它只有两个名称:match =&#34; PPP / CCC&#34;,因此它匹配任何名称为CCC的元素,前提是其父元素名为PPP。
其次,这些名称恰好是合格的名称。它们的格式为xyz:abc,表示本地名称必须为abc,名称空间必须是与前缀xyz关联的名称空间URI。