国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

javascript解析xml字符串的函數(shù)

2024-05-06 14:17:57
字體:
供稿:網(wǎng)友
但是是XML字符串,則在兩種瀏覽器下就會有所不同,IE下可以直接使用LoadXML方法解析XML字符串,而在FF下則要使用DOMParser 對象的parseFromString() 方法即
var oParser=new DOMParser();
xmlDoc=oParser.parseFromString(xmlStr,"text/xml");
為了在兩種瀏覽器中能通用,我想到了javascritp的發(fā)生異常的處理方式,就是try...catch...
代碼如下:
function toXML(strxml){
  try{
     xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
     xmlDoc.loadXML(strxml);
  }
  catch(e){
     var oParser=new DOMParser();
     xmlDoc=oParser.parseFromString(strxml,"text/xml");
  }
  return xmlDoc;
}


[Ctrl+A 全選 注:如需引入外部Js需刷新才能執(zhí)行]
看,不管在ie還是ff中都彈出了1400吧!!
代碼如下:
function FormatToXml(strXml){
var isIE = function(){
  var IE = /msie/i.test(navigator.userAgent);
  return IE;
}
var Exc = function(){
  var XmlDoc = null;
  if (isIE())
  {
   XmlDoc = new ActiveXObject("Microsoft.XMLDOM"); 
   XmlDoc.loadXML(strXml);
  }else{
   //FireFox2.0、Safari2.0
   XmlDoc = (new DOMParser()).parseFromString(strXml, "text/xml");
  }
  return XmlDoc;
}
return Exc();
}

功能是一樣的,都是為了在ie和ff中處理xml字符串的解析問題。不過在無憂上有些人說xml字符串要有<?xml version="1.0" encoding="gb2312"?>,可我測試后若有xml version="1.0" encoding="gb2312"?>,解析結(jié)果不一致,所以我上面的例子沒有加這些字符。 
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 定襄县| 通河县| 景宁| 莱州市| 若尔盖县| 雅安市| 汾阳市| 新民市| 宜城市| 阳朔县| 监利县| 三都| 霍邱县| 交城县| 峡江县| 定襄县| 本溪市| 板桥市| 北票市| 杭锦后旗| 贵定县| 马关县| 龙里县| 吉安县| 航空| 涟水县| 石屏县| 雅安市| 五台县| 宜阳县| 滦南县| 新津县| 孙吴县| 子洲县| 阜新| 琼中| 大新县| 信阳市| 彝良县| 忻城县| 延川县|