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

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

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

    本站不再更新,歡迎光臨 java開發(fā)技術(shù)網(wǎng)
    隨筆-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定義標準函數(shù)庫

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

    節(jié)點定位:

    XML文擋可以表示為樹結(jié)構(gòu)節(jié)點形式
    XPath使用模式表達式識別XML文檔的節(jié)點。

    一個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表達式中,使用 "|" 運算符可以選擇幾個路徑 。實質(zhì)上是邏輯“與”操作

    下面的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 有貓相伴的日子 閱讀(390) 評論(0)  編輯  收藏 所屬分類: XML/json相關(guān)技術(shù)

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


    網(wǎng)站導(dǎo)航:
     
    本站不再更新,歡迎光臨 java開發(fā)技術(shù)網(wǎng)
    主站蜘蛛池模板: 国产青草亚洲香蕉精品久久| 成人免费看黄20分钟| 亚洲中文字幕久久精品蜜桃| 色噜噜亚洲精品中文字幕| 无码少妇一区二区浪潮免费| 国产综合免费精品久久久| 亚洲AV无码一区二区大桥未久| 亚洲天堂男人天堂| 亚洲中文字幕无码爆乳av中文| 成年男女男精品免费视频网站| 性色午夜视频免费男人的天堂| h视频在线免费观看| 国产亚洲人成在线播放| 亚洲人成人网毛片在线播放| 亚洲天天做日日做天天看| 伊人亚洲综合青草青草久热| 亚洲AV无码成人精品区大在线 | 亚洲国产主播精品极品网红| 久久电影网午夜鲁丝片免费| 亚洲无砖砖区免费| 午夜精品射精入后重之免费观看| a级毛片免费观看网站| 无遮挡国产高潮视频免费观看| jizzjizz亚洲日本少妇| 亚洲精品乱码久久久久久蜜桃图片| 亚洲一区二区三区四区视频 | 三级片免费观看久久| 99亚洲乱人伦aⅴ精品| 亚洲欧美日韩中文字幕在线一区| 狠狠色香婷婷久久亚洲精品| 亚洲一线产区二线产区精华| 亚洲视屏在线观看| 亚洲日韩中文字幕在线播放| 国产亚洲综合一区柠檬导航| 亚洲中文字幕无码爆乳AV| 亚洲中文字幕无码久久2017| 国产亚洲精品无码成人| 亚洲av无码一区二区三区不卡| 亚洲一区二区三区夜色| 久久亚洲AV无码精品色午夜麻豆| 久久狠狠高潮亚洲精品|