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

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


    網站導航:
     
    本站不再更新,歡迎光臨 java開發技術網
    主站蜘蛛池模板: 亚洲国产精品自在线一区二区| 日韩亚洲一区二区三区| 亚洲一区二区三区四区视频| 青青青国产手机频在线免费观看| 亚洲人成伊人成综合网久久久| 国产免费福利体检区久久| 亚洲综合区小说区激情区 | 在线a亚洲老鸭窝天堂av高清| 久久福利资源网站免费看| 亚洲人成高清在线播放| 亚洲高清中文字幕免费| 一本色道久久88—综合亚洲精品 | 久久精品熟女亚洲av麻豆| 免费看大美女大黄大色| 免费精品国自产拍在线播放| 亚洲日韩国产成网在线观看| a毛片视频免费观看影院| 色播亚洲视频在线观看| 日韩版码免费福利视频| 亚洲大尺度无码无码专线一区| 免费一级毛片免费播放| 91在线免费视频| 亚洲精品不卡视频| 在线观看永久免费视频网站| 人碰人碰人成人免费视频| 亚洲精品国产成人片| 亚洲一区免费在线观看| 亚洲国产欧洲综合997久久| 亚洲精品动漫人成3d在线| 日韩免费在线视频| 一本色道久久88—综合亚洲精品 | 亚洲综合中文字幕无线码| 国产不卡免费视频| 花蝴蝶免费视频在线观看高清版 | 亚洲毛片在线免费观看| 日韩免费电影在线观看| 久久国产福利免费| 久久亚洲最大成人网4438| 久久久久久A亚洲欧洲AV冫| 国产高清免费视频| 日韩精品免费一线在线观看 |