我有一个XSL文件,在这个文件中有语句:
<xsl:apply-templates select=".//text"/>.
有谁能告诉我select = ".//" mean
是什么?
我知道&#39;。&#39;是当前节点,但对于&#39; //&#39;是
答案 0 :(得分:0)
XSLT中的表达式语言是XPath,XPath中的表达式https://www.w3.org/TR/xpath-31/#abbrev //
是/descendant-or-self::node()/
的缩写,因此.//text
是./descendant-or-self::node()/text
的缩写,这意味着它选择相对于上下文节点,所有后代元素的名称为text
。