<courses>
<course number = "1" category = "A">
<title>B</title>
</course>
</courses>
我想选择所有@number有类别=&#34; A&#34; 我尝试使用// @ number [@ category / text()=&#39; A&#39;],但似乎没有用, 那我该怎么做呢
答案 0 :(得分:1)
使用@number
获取<course>
节点的category='A'
属性值:
//course[@category='A']/@number
答案 1 :(得分:0)
您的XML无效,您需要1
周围的引号:
<course number="1" category = "A">
对于属性值,您永远不需要text()
。使用
//@number[../@category="A"]
这意味着:
//@number
:选择任意数字属性[...]
:满足条件../
:转到父级(元素course
或其他)@category
:找到类别属性="A"
:其值为A