1

尝试重写 XSLT 文件,但不确定匹配模式的目标是什么。

我知道 /* 以 XML 文档的顶部元素为目标,但我不知道这种模式的作用。这是行。

<xsl:key name="ids" match="//*" use="@xml:id"/>
4

2 回答 2

4

//*在表达式中使用select将选择整个文档中的所有元素节点。

match表达式(对于模板或键)中,使用前导没有意义//,因为两者都match="//*"match="*"匹配完全相同的节点,即文档中任何位置的任何元素。

//只不过是/descendant-or-self::node()/, so //*means/descendant-or-self::node()/*或作为文档节点或其任何后代的子元素的任何元素的文本简写。

于 2013-03-25T23:28:33.917 回答
2

xpath 模式// *匹配文档的所有元素

于 2013-03-25T20:54:47.027 回答