以下是XML文件 -
<Title t="1">
<Book sub="Computers"/>
<Book sub="Engg."/>
</Title>
<Title t="2">
<Book sub="Computers"/>
</Title>
<Title t="1">
<Book sub="Computers"/>
<Book sub="Engg."/>
<Book sub="Medical"/>
</Title>
计算“计算机”出现次数的XQuery是什么?
答案 0 :(得分:2)
将sub
的所有'Computers'
属性计为值:
count(//@sub[. = 'Computers'])
答案 1 :(得分:1)
假设提供的XML片段包装在单个顶部元素中,以便它成为格式良好的XML文档,那么以下XPath表达式(不使用//
):
count(/*/*/*/@sub[. = 'Computers'])
产生想要的结果。