posts - 495,  comments - 11,  trackbacks - 0


          首先給出一段XML格式文本信息:
          <?xml version="1.0" encoding="ISO-8859-1"?>
          <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>
          </bookstore>


          表達式???? 描述
          節(jié)點名???? 選擇所有該名稱的節(jié)點集
          /????????????? 選擇根節(jié)點
          //???????????? 選擇當前節(jié)點下的所有節(jié)點
          .????????????? 選擇當前節(jié)點
          ..???????????? 選擇父節(jié)點
          @??????????? 選擇屬性

          示例
          表達式????????????????? 描述
          bookstore???????????? 選擇所有bookstore子節(jié)點
          /bookstore??????????? 選擇根節(jié)點bookstore
          bookstore/book??? 在bookstore的子節(jié)點中選擇所有名為book的節(jié)點
          //book?????????????????? 選擇xml文檔中所有名為book的節(jié)點
          bookstore//book?? 選擇節(jié)點bookstore下的所有名為book為節(jié)點
          //@lang???????????????? 選擇所有名為lang的屬性

          斷言
          在方括號中[],用來更進一步定位選擇的元素
          表達式???????????????????????????????????????????? 描述
          /bookstore/book[1]????????????????????????? 選擇根元素bookstore的book子元素中的第一個(注意: IE5以上瀏覽器中第一個元素是0)
          /bookstore/book[last()]??????????????????? 選擇根元素bookstore的book子元素中的最后一個
          /bookstore/book[last()-1]???????????????? 選擇根元素bookstore的book子元素中的最后第二個
          /bookstore/book[position()<3]???????? 選擇根元素bookstore的book子元素中的前兩個
          //title[@lang]??????????????????????????????????? 選擇所有擁有屬性lang的titile元素
          //title[@lang='eng']????????????????????????? 選擇所有屬性值lang為eng的title元素
          /bookstore/book[price>35.00]???????? 選擇根元素bookstore的book子元素中那些擁有price子元素且值大于35的
          /bookstore/book[price>35.00]/title?? 選擇根元素bookstore的book子元素中那些擁有price子元素且值大于35的title子元素

          選擇位置的節(jié)點
          通配符????? 描述
          *??????????????? 匹配所有元素
          @*???????????? 匹配所有屬性節(jié)點
          node()?????? 匹配任何類型的節(jié)點
          示例
          表達式??????????????????? 描述
          /bookstore/*??????????? 選擇根元素bookstore的下的所有子元素
          //*??????????????????????????? 選擇文檔中所有元素
          //title[@*]???????????????? 選擇所有擁有屬性的title元素

          使用操作符“|”組合選擇符合多個path的表達式

          posted on 2009-11-02 20:55 jadmin 閱讀(122) 評論(0)  編輯  收藏

          只有注冊用戶登錄后才能發(fā)表評論。


          網(wǎng)站導航:
           
          主站蜘蛛池模板: 呼玛县| 马公市| 卓尼县| 邵阳县| 庆云县| 高淳县| 墨脱县| 汝阳县| 昆山市| 象州县| 东乡| 桐庐县| 德庆县| 汉沽区| 图们市| 砀山县| 永康市| 闽侯县| 泰安市| 分宜县| 阜宁县| 襄垣县| 读书| 黄龙县| 福鼎市| 绥芬河市| 杭锦后旗| 枣阳市| 西乌| 酒泉市| 四川省| 庐江县| 边坝县| 会昌县| 宝兴县| 垣曲县| 二连浩特市| 宜君县| 奈曼旗| 原阳县| 阿坝县|