<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>鼠標(biāo)</description>
        
    <quantity>1</quantity>
        
    <price>8.50</price>
      
    </item>
    </order>

    下面的XPath表達(dá)式選擇ROOT元素order

    /order

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

    /order/item

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

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


    XPath定義標(biāo)準(zhǔn)函數(shù)庫

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

    節(jié)點(diǎn)定位:

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

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

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

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

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

    item/price

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

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

    選擇未知元素

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

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

    /order/item/*

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

    下面的XPath表達(dá)式選擇所有具有兩個(gè)祖先的price元素
    /*/*/price

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

    選擇分支

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

    下面的XPath表達(dá)式選擇元素order中的第一個(gè)item的子元素

    /order/item[1]

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

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

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

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

    選擇幾個(gè)路徑

    在XPath表達(dá)式中,使用 "|" 運(yùn)算符可以選擇幾個(gè)路徑 。實(shí)質(zhì)上是邏輯“與”操作

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


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

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

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

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

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


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

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

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

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

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


    網(wǎng)站導(dǎo)航:
     
    本站不再更新,歡迎光臨 java開發(fā)技術(shù)網(wǎng)
    主站蜘蛛池模板: 黄页网站免费观看| 四虎成年永久免费网站| 国产精品成人免费一区二区| 啦啦啦中文在线观看电视剧免费版 | 亚洲中文字幕无码一久久区| 亚洲国产精品无码专区| 羞羞的视频在线免费观看| 久久精品免费网站网| 亚洲国产日韩在线观频| 曰批免费视频播放在线看片二| 全黄a免费一级毛片人人爱| 色妞www精品视频免费看| 亚洲А∨精品天堂在线| 亚洲精品一二三区| 91在线视频免费看| 亚洲精品人成网在线播放影院| 人与禽交免费网站视频| 亚洲人成电影网站久久| 午夜时刻免费入口| 特级毛片爽www免费版| 最近免费中文字幕大全高清大全1 最近免费中文字幕mv在线电影 | a毛片基地免费全部视频| 国产精品亚洲自在线播放页码| 女人18毛片a级毛片免费视频| 亚洲av日韩av永久在线观看| 亚洲成A人片在线观看无码3D| 久久久久国色AV免费观看| 亚洲国产女人aaa毛片在线 | 男人的天堂亚洲一区二区三区 | 免费一级毛suv好看的国产网站| 亚洲阿v天堂在线2017免费| 99久久精品毛片免费播放| 亚洲精品中文字幕麻豆| 日韩精品免费一区二区三区| 国产99久久久久久免费看| 亚洲人成亚洲精品| 蜜臀91精品国产免费观看| 亚洲天堂一区在线| 国产一级在线免费观看| 中文字幕亚洲专区| h视频在线免费看|