Xml 如何查找不带';是否不包含使用XPath的属性?

Xml 如何查找不带';是否不包含使用XPath的属性?,xml,vb.net,xpath,Xml,Vb.net,Xpath,我在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&l

我在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> 

哈利·波特
29.99
学习XML
39.95
英法词典
29.95
根据,很容易获得具有特定属性的节点列表

//标题[@lang]
选择具有属性的所有标题元素 名郎

但是如何获得没有特定属性的节点列表呢?(例如,上面的第三本书没有
lang
属性。)

您可以使用:

//title[not(@lang)]