<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    本站不再更新,歡迎光臨 java開發技術網
    隨筆-230  評論-230  文章-8  trackbacks-0
    <?xml version="1.0" encoding="GB2312"?>

    <order>
      
    <item>
        
    <itemNumber>C2688-67037</itemNumber>
        
    <description>LCD液晶顯示器</description>
        
    <quantity>1</quantity>
        
    <price>358.00</price>
      
    </item>
        
    <item>
        
    <itemNumber>C2688-67061</itemNumber>
        
    <description>音箱</description>
        
    <quantity>1</quantity>
        
    <price>16.50</price>
      
    </item>
        
    <item>
        
    <itemNumber>C2688-67010</itemNumber>
        
    <description>鼠標</description>
        
    <quantity>1</quantity>
        
    <price>8.50</price>
      
    </item>
    </order>

    下面的XPath表達式選擇ROOT元素order

    /order

    下面的XPath表達式選擇元素order中的所有item元素

    /order/item

    下面的XPath表達式選擇元素order下元素item中的所有price元素
    /order/item/price

    注釋:用“/”路徑開始代表元素的絕對路徑


    XPath定義標準函數庫

    下面的XPath表達式選擇元素item中的所有price值大于12.60的元素
    /order/item[price>12.60]

    節點定位:

    XML文擋可以表示為樹結構節點形式
    XPath使用模式表達式識別XML文檔的節點。

    一個XPath的模式是使用反斜杠“/”分開子元素名稱描述路徑

    下面的XPath表達式選擇元素order下元素item中的所有price元素
    /order/item/price

    注釋:用“/”路徑開始代表元素的絕對路徑.

    不用“/”路徑開始代表元素的相對路徑

    item/price

    用“//”路徑開始代表整個文檔滿足條件的所有元素

    下面的XPath表達式選擇文檔中所有的item元素
    //item

    選擇未知元素

    通配符 “*”可用于選擇未知XML元素

    下面的XPath表達式選擇元素order中的所有item元素所屬的子元素

    /order/item/*

    下面的XPath表達式選擇元素order下所有孫子輩的price元素
    /order/*/price

    下面的XPath表達式選擇所有具有兩個祖先的price元素
    /*/*/price

    下面的XPath表達式選擇文檔所有元素
    //*

    選擇分支

    使用方括號[]可以指定特定的元素

    下面的XPath表達式選擇元素order中的第一個item的子元素

    /order/item[1]

    下面的XPath表達式選擇元素order中的最后一個item的子元素
    /order/item[last()]

    下面的XPath表達式選擇元素order中具有price元素的item元素
    /order/item[price]

    下面的XPath表達式,從元素order中選擇具有price等于12.60元素的item元素
    /order/item[price=16.50]

    下面的XPath表達式,從隸屬于元素order的item元素中選擇具有price等于12.60元素的price元素
    /order/item[price=16.50]/price

    選擇幾個路徑

    在XPath表達式中,使用 "|" 運算符可以選擇幾個路徑 。實質上是邏輯“與”操作

    下面的XPath表達式,從隸屬于order的item元素中選擇所有itemNumber 和description 元素 
    /order/item/itemNumber | /order/item/description


    下面的XPath表達式,從文檔中選擇所有itemNumber 和description 元素 
    //itemNumber | //description

    下面的XPath表達式,從文檔中選擇所有itemNumber ,description和price 元素 
    //itemNumber | //description | //price

    下面的XPath表達式,選取屬于order中item下所有itemNumber元素和從文檔中選擇所有description元素 
    /order/item/itemnumber | //description

    選擇屬性
    在XPath中,所有屬性使用@前綴

    下面的XPath表達式,選取所有名為catalog的屬性
    //@catalog


    下面的XPath表達式,選取所有具有catalog屬性的item元素
    //item[@catalog]

    下面的XPath表達式,選取所有具有任何屬性的item元素
    //item[@*]

    下面的XPath表達式,選取所有具有catalog等于"parts"屬性的item元素
    //item[@catalog="parts"]

    posted on 2007-10-16 22:17 有貓相伴的日子 閱讀(397) 評論(0)  編輯  收藏 所屬分類: XML/json相關技術

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


    網站導航:
     
    本站不再更新,歡迎光臨 java開發技術網
    主站蜘蛛池模板: 国产成A人亚洲精V品无码性色| 亚洲成A人片在线观看中文| 24小时免费看片| 最近免费最新高清中文字幕韩国| 亚洲人成网站免费播放| 亚洲人成影院在线观看| 精品亚洲成AV人在线观看| 亚洲乱码卡一卡二卡三| 国产成人精品免费视频大全| 日韩免费高清大片在线| 四虎永久免费观看| 亚洲αv久久久噜噜噜噜噜| 亚洲国产精品99久久久久久| 国产成人AV免费观看| 成人免费一区二区三区在线观看| 国产成人午夜精品免费视频| 2020年亚洲天天爽天天噜| 在线观看免费黄色网址| 又大又粗又爽a级毛片免费看| 亚洲性一级理论片在线观看| 皇色在线免费视频| 免费永久看黄在线观看app| 美女被爆羞羞网站在免费观看| 中文字幕无码日韩专区免费| 亚洲国产精品一区| 一级特黄录像免费播放肥| 亚洲精品国产精品乱码不99| 亚洲中文字幕无码av| 一个人免费日韩不卡视频| 亚洲&#228;v永久无码精品天堂久久 | 国产精品免费大片一区二区| 国产AV无码专区亚洲Av| 一色屋成人免费精品网站| 久久精品国产亚洲AV麻豆不卡| 在线免费观看国产| 亚洲国产精品无码第一区二区三区| 免费少妇a级毛片人成网| 青柠影视在线观看免费高清| 亚洲国产精品张柏芝在线观看 | 国产vA免费精品高清在线观看 | 亚洲日本VA中文字幕久久道具|