我在VB.net中使用XPath并使用以下XML:
<bookstore>
<book>
<title lang="eng">Harry Potter</title>
<price>29.99</price>
</book>
<book>
<title lang="eng">Learning XML</title>
<price>39.95</price>
</book>
<book>
<title>English-French Dictionary</title>
<price>29.95</price>
</book>
</bookstore>
根据this guide,很容易获得具有特定属性的节点列表。
//标题[@lang]
选择具有属性的所有标题元素 名为郎
但是如何获得不具有特定属性的节点列表? (例如,上面的第三本书,没有lang
属性。)
答案 0 :(得分:1)
您可以使用:
//title[not(@lang)]