Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
尝试重写 XSLT 文件,但不确定匹配模式的目标是什么。
我知道 /* 以 XML 文档的顶部元素为目标,但我不知道这种模式的作用。这是行。
<xsl:key name="ids" match="//*" use="@xml:id"/>
//*在表达式中使用select将选择整个文档中的所有元素节点。
//*
select
在match表达式(对于模板或键)中,使用前导没有意义//,因为两者都match="//*"将match="*"匹配完全相同的节点,即文档中任何位置的任何元素。
match
//
match="//*"
match="*"
//只不过是/descendant-or-self::node()/, so //*means/descendant-or-self::node()/*或作为文档节点或其任何后代的子元素的任何元素的文本简写。
/descendant-or-self::node()/
/descendant-or-self::node()/*
xpath 模式// *匹配文档的所有元素