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>


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

          示例
          表達式????????????????? 描述
          bookstore???????????? 選擇所有bookstore子節點
          /bookstore??????????? 選擇根節點bookstore
          bookstore/book??? 在bookstore的子節點中選擇所有名為book的節點
          //book?????????????????? 選擇xml文檔中所有名為book的節點
          bookstore//book?? 選擇節點bookstore下的所有名為book為節點
          //@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子元素

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

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

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

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


          網站導航:
           
          主站蜘蛛池模板: 湖口县| 宁津县| 镇原县| 呼和浩特市| 普兰县| 博白县| 克什克腾旗| 南昌县| 剑河县| 左云县| 临洮县| 巴彦淖尔市| 临桂县| 三原县| 汽车| 厦门市| 西平县| 全州县| 长沙县| 丁青县| 通江县| 和硕县| 赤城县| 西吉县| 尼木县| 旬邑县| 壤塘县| 合肥市| 翼城县| 兴隆县| 遵义市| 依兰县| 芷江| 淄博市| 上虞市| 平顺县| 新邵县| 青龙| 泰来县| 廉江市| 陇南市|