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

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

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

    春風博客

    春天里,百花香...

    導(dǎo)航

    <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來解析來自服務(wù)器端的XML反饋,但返回結(jié)果比較復(fù)雜時我們必須在XML文檔中一個節(jié)點一個節(jié)點的向下鉆探,而使用XPath(專門用于定位匹配模式的一個或多個節(jié)點的小語言)只要一行代碼就能遍歷多個節(jié)點。與使用DOM相比,使用XSLT和XPath編碼所投入的精力要小得多,隨著應(yīng)用規(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é)點的關(guān)系。這個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 閱讀(2646) 評論(0)  編輯  收藏 所屬分類: Ajax

    sitinspring(http://www.tkk7.com)原創(chuàng),轉(zhuǎn)載請注明出處.
    主站蜘蛛池模板: 日韩成人免费视频| 久久精品免费全国观看国产| 亚洲AV日韩AV永久无码绿巨人| 中文字幕成人免费视频| 亚洲中文字幕一区精品自拍| 久久激情亚洲精品无码?V| 91精品国产免费入口| 美女被爆羞羞网站在免费观看| 亚洲日本中文字幕| 免费成人午夜视频| 亚洲免费观看网站| a毛片成人免费全部播放| 亚洲精品日韩专区silk| 亚洲免费日韩无码系列| 91成人免费在线视频| 大妹子影视剧在线观看全集免费 | 亚洲美女中文字幕| 亚洲国产精品人人做人人爽| 2021在线永久免费视频| 四虎影视久久久免费观看| 亚洲国产日韩在线成人蜜芽 | 久久精品国产亚洲av天美18| 亚洲AV日韩精品久久久久久| 五月婷婷亚洲综合| 美女视频黄是免费的网址| 免费无码一区二区三区蜜桃 | 日韩色日韩视频亚洲网站| 97久久精品亚洲中文字幕无码| 亚洲成人国产精品| 在线免费观看一区二区三区| 99re免费在线视频| 两个人看的www视频免费完整版| 亚洲精品无码久久久久APP| 亚洲欧洲日韩综合| 亚洲好看的理论片电影| 国产亚洲精品福利在线无卡一| 日韩在线视频免费看| 国产在线a免费观看| 91福利视频免费| 免费在线看黄的网站| 国产免费区在线观看十分钟|