亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

FireFox對XML的處理兼容IE的節點處理方法

2019-11-17 05:53:17
字體:
來源:轉載
供稿:網友

使Firefoxxml的處理兼容IE的節點處理方法。具體代碼列出如下。

具體代碼如下。

<! DOCTYPE Html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
< HTML >
< HEAD >
< TITLE >  使firefox對xml的處理兼容IE的selectSingleNode selectNodes方法  </ TITLE >
< META  NAME ="Author"  CONTENT ="emu" >
< META  NAME ="KeyWords"  CONTENT ="firefox IE selectSingleNode selectNodes" >
< META  NAME ="Descr< SCRIPT  LANGUAGE ="javascript" >
<!--
var  isIE  =   !! document.all;

function  parseXML(st){
     if (isIE){
         var  result  =   new  ActiveXObject( " microsoft.XMLDOM " );
        result.loadXML(st);
    } else {
         var  parser  =   new  DOMParser();
         var  result  =  parser.parseFromString(st,  " text/xml " );
    }
     return  result;
}

if ( ! isIE){
     var  ex;
    XMLDocument.         try {
             return   new  XMLSerializer().serializeToString( this );
        } catch (ex){
             var  d  =  document.createElement( " div " );
            d.appendChild( this .cloneNode( true ));
             return  d.innerHTML;
        }
    });
    Element.prototype.__proto__.__defineGetter__( " xml " ,  function (){
         try {
             return   new  XMLSerializer().serializeToString( this );
        } catch (ex){
             var  d  =  document.createElement( " div " );
            d.appendChild( this .cloneNode( true ));
             return  d.innerHTML;
        }
    });
    XMLDocument.prototype.__proto__.__defineGetter__( " text " ,  function (){
         return   this .firstChild.textContent
    });
    Element.prototype.__proto__.__defineGetter__( " text " ,  function (){
         return   this .textContent
    });

    XMLDocument.prototype.selectSingleNode = Element.prototype.selectSingleNode = function (XPath){
         var  x = this .selectNodes(xpath)
         if ( ! x    x.length < 1 ) return   null ;
         return  x[ 0 ];
    }
    XMLDocument.prototype.selectNodes = Element.prototype.selectNodes = function (xpath){
         var  xpe  =   new  XPathEvaluator();
         var  nsResolver  =  xpe.createNSResolver( this .ownerDocument  ==   null   ?
             this .documentElement :  this .ownerDocument.documentElement);
         var  result  =  xpe.evaluate(xpath,  this , nsResolver,  0 ,  null );
         var  found  =  [];
         var  res;
         while  (res  =  result.iterateNext())
            found.push(res);
         return  found;
    }
}
var  x  =  parseXML( " <people>  <person first-name=/ " eric/ "  middle-initial=/ " H/ "  last-name=/ " jung/ " >    <address street=/ " 321  south st/ "  city=/ " denver/ "  state=/ " co/ "  country=/ " usa/ " />    <address street=/ " 123  main st/ "  city=/ " arlington/ "  state=/ " ma/ "  country=/ " usa/ " />  </person>  <person first-name=/ " jed/ "  last-name=/ " brown/ " >    <address street=/ " 321  north st/ "  city=/ " atlanta/ "  state=/ " ga/ "  country=/ " usa/ " />    <address street=/ " 123  west st/ "  city=/ " seattle/ "  state=/ " wa/ "  country=/ " usa/ " />    <address street=/ " 321  south avenue/ "  city=/ " denver/ "  state=/ " co/ "  country=/ " usa/ " />  </person></people> " );

alert( " 搜索所有人的姓氏(last-name) " )
var  results  =  x.selectNodes( "
//person/@last-name " );
for  ( var  i = 0 ; i < results.length;i ++ )
  alert( " Person # "   +  i  +   "  has the last name  "   +  results[i].nodeValue);
alert( " 搜索第二個人 " );
//  IE是以0為下標基數的,而不是1
if ( ! document.all)
    results  =  x.selectSingleNode( " /people/person[2] " );
else
    results  =  x.selectSingleNode( " /people/person[1] " );
alert(results.xml)

alert( " 獲得住址在donver街上的人 " );
results  =  x.selectNodes( " //person[address/@city='denver'] " );
for  ( var  i = 0 ; i < results.length;i ++ )alert(results[i].xml)

if ( ! document.all){
     //  獲得所有街名中帶south的地址
    results  =  x.selectNodes( " //address[contains(@street, 'south')] " );
    alert(results[ 0 ].xml);
} else {
    alert( " IE不支持 //address[contains(@street, 'south')] 這種查詢方式 " )
}
// -->
</ SCRIPT >
</ HEAD >
< BODY >
</ BODY >
</ HTML >

例子引自 http://kb.mozillazine.org/XPath 。從例子可以看到,IE對xpath的支持還是有限度的。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲第一色中文字幕| 668精品在线视频| 中文字幕av一区中文字幕天堂| 国外成人在线播放| 日韩久久午夜影院| 91在线色戒在线| 亚洲精品国产欧美| 清纯唯美日韩制服另类| 欧美精品做受xxx性少妇| 欧美亚洲国产精品| 色综合色综合网色综合| 欧美性69xxxx肥| 中文字幕综合在线| 久久av资源网站| 欧美中文字幕视频在线观看| 日韩网站在线观看| 亚洲人成电影在线| 久久在精品线影院精品国产| 色中色综合影院手机版在线观看| 一区二区成人精品| 欧美成人免费大片| 中文字幕精品国产| 精品国产欧美一区二区五十路| 日韩中文字幕视频在线观看| 高清欧美性猛交xxxx黑人猛交| 国产成人a亚洲精品| 国产精品av电影| 日韩欧美视频一区二区三区| 91情侣偷在线精品国产| 国产aⅴ夜夜欢一区二区三区| 欧美日韩一区二区在线| 欧美在线视频一二三| 国产精品第3页| 91天堂在线视频| 久久国产精品免费视频| 久久精品色欧美aⅴ一区二区| 国产美女精品免费电影| 国产在线观看精品一区二区三区| 国内外成人免费激情在线视频| 国产精品久久久久久av| 欧美激情亚洲国产| 亚洲美女福利视频网站| 91色p视频在线| 国产拍精品一二三| 国产又爽又黄的激情精品视频| 国产精品视频资源| 亚洲欧美制服中文字幕| 日本精品一区二区三区在线播放视频| 亚洲视屏在线播放| 国产精品久久久久久久天堂| www.精品av.com| 欧美极品美女视频网站在线观看免费| 日韩欧美中文字幕在线观看| 北条麻妃一区二区在线观看| 亚洲第一区中文字幕| 一区三区二区视频| 456国产精品| 在线国产精品视频| 欧美性猛交xxxx乱大交蜜桃| 欧美麻豆久久久久久中文| 国自产精品手机在线观看视频| 上原亚衣av一区二区三区| 性色av一区二区三区红粉影视| 欧美一级电影在线| 日本久久久久久久久| 超碰91人人草人人干| 国产一级揄自揄精品视频| 欧美日韩国产激情| 日韩精品免费在线| 国产精品久久电影观看| 午夜精品一区二区三区在线视频| 日本老师69xxx| 久热精品视频在线| 姬川优奈aav一区二区| 成人免费看黄网站| 日韩精品在线播放| 午夜精品视频网站| 亚洲成人xxx| 亚洲aⅴ男人的天堂在线观看| 久久久久久成人精品| 97欧美精品一区二区三区| 国产精品一区二区三区久久久| 日韩成人在线免费观看| 欧美黑人狂野猛交老妇| 亚洲成人激情视频| 国产美女主播一区| 最近2019年中文视频免费在线观看| 亚洲美女免费精品视频在线观看| 国产91在线播放精品91| 欧美性高潮床叫视频| 久久久久久亚洲精品不卡| 亚洲美女www午夜| 精品成人在线视频| 国产精品白丝av嫩草影院| 欧美一级淫片aaaaaaa视频| 亚洲国产精品久久久久| 91成人精品网站| 亚洲国产精品中文| 精品偷拍各种wc美女嘘嘘| 午夜精品一区二区三区视频免费看| 亚洲无av在线中文字幕| 韩国福利视频一区| 深夜福利一区二区| 在线观看中文字幕亚洲| 国产成人免费av| 精品日韩美女的视频高清| 亚洲最新在线视频| 综合av色偷偷网| 亚洲成人国产精品| 色综合久久88| 成人伊人精品色xxxx视频| 亚洲精品美女在线观看播放| 精品国产一区二区三区四区在线观看| 91免费人成网站在线观看18| 欧美在线免费视频| 性色av一区二区咪爱| 中文字幕亚洲字幕| 91精品国产综合久久香蕉| 国产精品国产亚洲伊人久久| 日韩久久午夜影院| 国产视频久久久久| 欧美最顶级的aⅴ艳星| 亚洲va久久久噜噜噜久久天堂| 欧美激情亚洲一区| 欧美国产欧美亚洲国产日韩mv天天看完整| 亚洲福利在线播放| 狠狠色狠狠色综合日日小说| 国产日韩一区在线| 欧美日韩视频在线| 成人久久精品视频| 日韩激情在线视频| 欧美久久精品午夜青青大伊人| 韩日欧美一区二区| 亚洲成人三级在线| 亚洲第一页中文字幕| 欧美日韩精品国产| 韩国19禁主播vip福利视频| 97久久精品人搡人人玩| 国产精品99久久99久久久二8| 久久精品免费播放| 亚洲r级在线观看| 亚洲美女视频网站| 久久九九亚洲综合| 亚洲国产精品久久91精品| 日韩国产一区三区| 羞羞色国产精品| 97超级碰碰碰久久久| 日韩欧美国产视频| 亚洲美女性生活视频| 欧美极品欧美精品欧美视频| 欧美大片在线看免费观看| 久久久中精品2020中文| 91国语精品自产拍在线观看性色| 狠狠久久亚洲欧美专区| 日本韩国在线不卡| 亚洲欧洲国产一区| 亚洲欧美福利视频| 亚洲第一页在线| 亚洲最大福利视频网| 日韩高清中文字幕| 日本午夜在线亚洲.国产| 国产亚洲精品久久久| 91久久嫩草影院一区二区| 欧美日韩中文字幕日韩欧美|