<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://m.tkk7.com/Files/sitinspring/XPathSample20081113124739.rar

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

    sitinspring(http://m.tkk7.com)原創(chuàng),轉(zhuǎn)載請注明出處.
    主站蜘蛛池模板: 亚洲精品高清久久| 最新亚洲人成网站在线观看 | 成人午夜视频免费| 亚洲高清中文字幕免费| 好男人www免费高清视频在线| 亚洲一本之道高清乱码| 日韩在线一区二区三区免费视频| a级成人毛片免费图片| 亚洲午夜成人精品电影在线观看| 一级a性色生活片久久无少妇一级婬片免费放 | 人人狠狠综合久久亚洲高清| 亚洲黄色免费电影| h视频在线观看免费完整版| 国产精品亚洲综合久久| 日本免费观看网站| sss在线观看免费高清| 暖暖免费高清日本中文| 国产亚洲精品免费| 亚洲成人福利在线| 亚洲AV无码不卡在线观看下载| 亚洲av日韩av永久在线观看| 99久久精品国产免费| 亚洲欧洲日产国码一级毛片| 久久最新免费视频| 亚洲精品资源在线| 国产嫩草影院精品免费网址| 黄色短视频免费看| 亚洲国产中文在线视频| 免费永久国产在线视频| 久久大香伊焦在人线免费| 亚洲午夜久久久久久久久电影网| 亚洲av片在线观看| 亚洲宅男天堂在线观看无病毒| 永久在线观看www免费视频| 亚洲精品无码成人片久久不卡| 国产精品亚洲产品一区二区三区| 一级特黄aa毛片免费观看| 亚洲中文字幕久久久一区| 99久久免费精品国产72精品九九| 深夜福利在线视频免费| 久久夜色精品国产噜噜噜亚洲AV|