Xml xslt此处选择的内容<;xsl:for each select="/孩子::*“&燃气轮机;
我有几个问题 此语句中的Xml xslt此处选择的内容<;xsl:for each select="/孩子::*“&燃气轮机;,xml,xslt,Xml,Xslt,我有几个问题 此语句中的*用于什么 count(*[substring(@Title,4,1) = '_']) 经期做什么 count(./tcm:Page[starts-with(@Title, '000_')]) /child::*查找什么 <xsl:for-each select="./child::*"> 这些都是非常基本的XPath问题 这个声明中的*是什么意思 它代表任何元素 经期做什么 在这种情况下,什么都没有。的位置步骤是self::node()的缩写。但
*
用于什么
count(*[substring(@Title,4,1) = '_'])
经期做什么
count(./tcm:Page[starts-with(@Title, '000_')])
/child::*
查找什么
<xsl:for-each select="./child::*">
这些都是非常基本的XPath问题 这个声明中的*是什么意思 它代表任何元素 经期做什么 在这种情况下,什么都没有。
的位置步骤是self::node()
的缩写。但是你已经在那里了,所以不要:
count(./tcm:Page[starts-with(@Title, '000_')])
你可以写:
count(tcm:Page[starts-with(@Title, '000_')])
./child::*在寻找什么
它查找当前节点的子元素。与前面一样,它可以缩短为*
,因为(1)
不会将您移动到任何位置,(2)子轴是默认轴
这个::的意思是什么
根据XPath规范:
位置步骤的语法是轴名称和节点测试
由双冒号分隔,每个冒号后跟零个或多个表达式
方括号内
@MikePetranech如果您的问题得到了回答,请通过接受答案来结束。
count(tcm:Page[starts-with(@Title, '000_')])