勤奋菜鸟的天堂

导航

XPath积累

 

<?xml version="1.0" encoding="ISO-8859-1"?>
<bookstore>
  <book lang="ach">
    <title>sfere</title>
    <price>30.12</price>
  </book>
  <book lang="cfg">
    <title>Harry Potter</title>
    <price>29.99</price>
  </book>
  <book lang="eng">
    <title>Learning XML</title>
    <price>39.95</price>
  </book>
</bookstore>

1、获取元素price值为29.99的book元素(若有与bookStore并列的的节点,则获取bookstore下特定book元素,则使用"/bookstore/book[price=‘29.9’]",下同):

  只存在单一的:XmlDoc.SelectSingleNode("//book[price=‘29.9’]");

  存在多个使用(尚未验证):XmlDoc.SelectNodes("//book[price=‘29.9’]");

2、获取属性Lang的值为eng的book元素:

  只存在单一的:XmlDoc.SelectSingleNode("//book[@lang=‘eng’]");

  存在多个使用(尚未验证):XmlDoc.SelectNodes("//book[@lang=‘eng’]");

posted on 2011-04-16 10:19  勤奋的菜鸟  阅读(216)  评论(0编辑  收藏  举报