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

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

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

    春風博客

    春天里,百花香...

    導航

    <2008年11月>
    2627282930311
    2345678
    9101112131415
    16171819202122
    23242526272829
    30123456

    統(tǒng)計

    公告

    MAIL: junglesong@gmail.com
    MSN: junglesong_5@hotmail.com

    Locations of visitors to this page

    常用鏈接

    留言簿(11)

    隨筆分類(224)

    隨筆檔案(126)

    個人軟件下載

    我的其它博客

    我的鄰居們

    最新隨筆

    搜索

    積分與排名

    最新評論

    閱讀排行榜

    評論排行榜

    XPath示例



    DOM與XPath

    我們可以使用DOM來解析來自服務器端的XML反饋,但返回結果比較復雜時我們必須在XML文檔中一個節(jié)點一個節(jié)點的向下鉆探,而使用XPath(專門用于定位匹配模式的一個或多個節(jié)點的小語言)只要一行代碼就能遍歷多個節(jié)點。與使用DOM相比,使用XSLT和XPath編碼所投入的精力要小得多,隨著應用規(guī)模的增長,后者的優(yōu)勢會越來越顯著。

    XPath簡介

    每個XPath表達式都有兩部分:一個上下文節(jié)點和一個節(jié)點模式。上下文節(jié)點提供了節(jié)點模式起始的位置。節(jié)點模式是由一個或者多個節(jié)點組成的字符串。舉例來說,有一XML文檔如下:

    <?xml version="1.0" encoding="GBK"?>
    <members> 
      
    <member name="Andy">
        
    <age>25</age>
        
    <title>JSE</title>
      
    </member>
      
    <member name="Bill">
        
    <age>35</age>
        
    <title>SSE</title>
      
    </member>
    </members>


    XPath表達式如下:member/age.
    如果上下文節(jié)點是<members>,則前面的XPath表達式就匹配了<age>25</age>, <age>35</age>。在這個表達式中,member和age都表示了XML元素的標簽名,按照它們在上下文節(jié)點中出現(xiàn)的順序;斜杠表示從父節(jié)點到子節(jié)點的關系。這個XPath表達式表示:從<members>起,匹配位于member節(jié)點下的子節(jié)點age元素。
    要選擇第一個age節(jié)點,表達式要變成members/member[position()=1]/age,這里使用了XPath的position函數(shù),它用于返回元素在父節(jié)點下的位置,每一個子節(jié)點的位置為一。
    XPath中還可以匹配屬性,如果要選擇name=bill的member元素,XPath表達式為members/member[@name=‘Bill’]。其中@是attribute的簡寫。

    IE對XPath的支持

    XPath是一種十分強大的表達式可以令在DOM中查找指定節(jié)點變得很容易,因此IE和Mozilla都在DOM實現(xiàn)中引入了XPath支持。
    在IE 中,通過提供selectNodes()與selectSingleNode()這樣兩個函數(shù),我們就可以以類似文件路徑的方式,來訪問任意深度的XML數(shù)據(jù). selectNodes()用于返回匹配某個模式的節(jié)點的集合; selectSingleNode()用于返回匹配給定模式的第一個節(jié)點。它們的具體使用請見例子:XPathSample。


    XPath例程下載:
    http://www.tkk7.com/Files/sitinspring/XPathSample20081113124739.rar

    posted on 2008-11-13 12:52 sitinspring 閱讀(2645) 評論(0)  編輯  收藏 所屬分類: Ajax

    sitinspring(http://www.tkk7.com)原創(chuàng),轉(zhuǎn)載請注明出處.
    主站蜘蛛池模板: 亚洲AV无码片一区二区三区| 中文字幕视频在线免费观看| yy6080久久亚洲精品| 国产一二三四区乱码免费| 亚洲国产精品线观看不卡| 在线观看亚洲免费视频| a级毛片免费在线观看| 亚洲香蕉久久一区二区| 亚洲美女在线国产| 91精品成人免费国产片| 日韩在线视精品在亚洲| 日韩亚洲AV无码一区二区不卡| 永久黄网站色视频免费直播| 久久免费线看线看| 在线看片人成视频免费无遮挡| 精精国产www视频在线观看免费| 亚洲欧洲国产综合| 亚洲无码高清在线观看| 免费无码又爽又刺激聊天APP| 午夜免费国产体验区免费的| 亚洲人6666成人观看| 国产日产亚洲系列| 日韩免费视频网站| 中文字幕成人免费视频| 国产激情久久久久影院老熟女免费| 亚洲依依成人精品| 亚洲AV日韩AV天堂一区二区三区| 免费在线观看黄网| 久久精品女人天堂AV免费观看| a毛片在线还看免费网站| 精品在线免费视频| 亚洲精品亚洲人成在线播放| 亚洲av成人无码久久精品 | 久久久久国色AV免费观看性色| 国产一级高青免费| 黄页网站在线免费观看| 国产成人精品日本亚洲18图| 亚洲第一福利视频| 国产亚洲无线码一区二区| 亚洲成a人一区二区三区| 妞干网在线免费视频|