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

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

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

    zhyiwww
    用平實的筆,記錄編程路上的點點滴滴………
    posts - 536,comments - 394,trackbacks - 0
    我自己在學習的過程中才知道,在用javascript實現對xml的解析的時候,在不同的瀏覽器下面,有不同的方法。下面是在IE下面的解析方法,我說的三種,僅僅是我對于其做的一總結,希望能對正在學習ajax的您有所幫助。

    從服務器取得的XML結果:
    ? <?xml version="1.0" encoding="UTF-8" ?>
    ?<citys>
    ?<city>shanghai</city>
    ?<city>tianjin</city>
    ?<city>chengdu</city>
    ?<city>chongqing</city>
    ?<city>hainan</city>
    </citys>

    解析方法(一)
    ??????? var doc = response.responseXML;
    ??????? //alert(doc);
    ??
    ??????? var root = doc.documentElement;
    ??????? alert(root.text);
    ???????
    ??????? var cities = root.childNodes;
    ??????? alert(cities.length);
    ???????
    ??????? for(var i=0;i<cities.length;i++){
    ????????? var city = cities[i];
    ????????? alert(city.text);
    ??????? }

    解析方法(二):
    ??????? var cities = doc.selectNodes("/citys/city");
    ??????? alert(cities.length);
    ???????
    ??????? for(var i=0;i<cities.length;i++){
    ????????? var city = cities[i];
    ????????? alert(city.text);
    ??????? }
    ???????
    解析方法(三):

    ? var doc = response.responseXML;
    ??????? var cs = doc.getElementsByTagName("city");?????
    ??????? alert(cs.length);
    ???????
    ??????? for(var i=0;i<cs.length;i++){
    ????????? vara = cs[i];
    ????????? //alert(a);
    ????????? //alert(a.nodeName);
    ????????? //alert(a.nodeValue);
    ????????? var b = a.childNodes;
    ????????? //alert(b);
    ????????? var c=b[0];
    ????????? alert(c.nodeValue);
    ??????? }

    只有第三種方法,可以在IE和Firefox下面通用。
    如果有不妥之處,請路過的您多多指教。

    本例子源碼下載





    |----------------------------------------------------------------------------------------|
                               版權聲明  版權所有 @zhyiwww
                引用請注明來源 http://m.tkk7.com/zhyiwww   
    |----------------------------------------------------------------------------------------|
    posted on 2008-06-02 17:49 zhyiwww 閱讀(2581) 評論(1)  編輯  收藏 所屬分類: javascriptajax

    FeedBack:
    # re: 在IE瀏覽器下用javascript解析XML的三種方法
    2013-08-21 17:21 | 劉寧芯
    請問response是什么對象,直接使用你的代碼,會包response undefined的錯誤
      回復  更多評論
      
    主站蜘蛛池模板: 72pao国产成视频永久免费| 久久久久亚洲国产AV麻豆| 无码国产精品一区二区免费3p| 亚洲中文字幕丝袜制服一区| 免费国产黄网站在线看| 亚洲五月午夜免费在线视频| sss在线观看免费高清| 亚洲午夜久久久影院| 免费无码一区二区三区蜜桃| 亚洲成人中文字幕| 久久久久久精品免费免费自慰| 亚洲女人18毛片水真多| 免费无码AV片在线观看软件| 亚洲熟妇无码AV不卡在线播放 | 老汉精品免费AV在线播放| 亚洲最大福利视频网站| 亚洲电影在线免费观看| 亚洲综合av一区二区三区不卡| 国产精品色午夜免费视频| 国产精品免费久久久久电影网| 亚洲av无码不卡一区二区三区| 台湾一级毛片永久免费| 国产精品亚洲综合网站| MM131亚洲国产美女久久| 日韩免费人妻AV无码专区蜜桃 | 亚洲欭美日韩颜射在线二| 免费人成在线观看网站品爱网 | 九九精品国产亚洲AV日韩| 久久青青草原亚洲av无码| 亚洲美女免费视频| 国产亚洲精品欧洲在线观看| 亚洲欧洲日产国码无码久久99| 国产精品视频免费| 午夜在线免费视频 | 欧美亚洲精品一区二区| 亚洲精品亚洲人成人网| 成人性生免费视频| a级毛片在线视频免费观看| 亚洲人成未满十八禁网站| 国产国拍精品亚洲AV片| 最近2019中文免费字幕|