我有一个包含多个节点的XML文件,如下所示:
<?xml version="1.0" encoding="UTF-8"?>
<bookstore>
<book category="cooking">
<title lang="en">Everyday Italian</title>
<author>Giada De Laurentiis</author>
<year>2005</year>
<price>30.00</price>
</book>
<book category="eating">
<title lang="en">Everyday Italian</title>
<author>Giada</author>
<year>2015</year>
</book>
</bookstore>
&#13;
我希望使用XPATH进行类别烹饪的书中的子节点计数。
与上面的例子一样,具有属性烹饪的子节点的计数是4
答案 0 :(得分:5)
请试试这个:
<xsl:value-of select="count(/bookstore/book[@category = 'cooking']/*)"/>