javascript解析xml字符串的函數(shù)
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需再刷新一下頁(yè)面才能執(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字符串的解析問(wèn)題。不過(guò)在無(wú)憂上有些人說(shuō)xml字符串要有<?xml version="1.0" encoding="gb2312"?>,可我測(cè)試后若有xml version="1.0" encoding="gb2312"?>,解析結(jié)果不一致,所以我上面的例子沒(méi)有加這些字符。
- javascript XMLHttpRequest對(duì)象全面剖析
- JS解析XML的實(shí)現(xiàn)代碼
- javascript 讀取XML數(shù)據(jù),在頁(yè)面中展現(xiàn)、編輯、保存的實(shí)現(xiàn)
- JS解析XML文件和XML字符串詳解
- JavaScript 解析讀取XML文檔 實(shí)例代碼
- js字符串轉(zhuǎn)換成xml對(duì)象并使用技巧解讀
- JS操作XML實(shí)例總結(jié)(加載與解析XML文件、字符串)
- JS讀取XML文件示例代碼
- javascript 讀取xml,寫入xml 實(shí)現(xiàn)代碼
- 使用JS讀取XML文件的方法
- JS操作XML中DTD介紹及使用方法分析
相關(guān)文章
javascript簡(jiǎn)寫常用的12個(gè)技巧(可以大大減少你的js代碼量)
這篇文章主要跟大家分享了javascript簡(jiǎn)寫常用的12個(gè)技巧,通過(guò)這12個(gè)技巧可以大大減少你的js代碼量,看懂一種是入門,全懂就是大神,你能知道幾個(gè)呢?需要的朋友們下面跟著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)下吧。2017-08-08JavaScript中為什么null==0為false而null大于=0為true(個(gè)人研究)
今天閑來(lái)沒(méi)啥事,研究了一下有關(guān)“null”和“0”的關(guān)系。希望大家看完了能有所收獲,在此與大家分享下,希望也可以受益匪淺2013-09-09用Javascript 和 CSS 實(shí)現(xiàn)腳注(Footnote)效果
腳注(Footnote)是向用戶提供更多信息的一個(gè)最佳途徑,也是主體信息的一個(gè)有效補(bǔ)充,常見(jiàn)于各種印刷書籍中。2009-09-09js 鼠標(biāo)拖動(dòng)對(duì)象 可讓任何div實(shí)現(xiàn)拖動(dòng)效果
js鼠標(biāo)拖動(dòng)對(duì)象,可讓任何div實(shí)現(xiàn)拖動(dòng)效果,需要的朋友可以參考下。2009-11-11bootstrap的3級(jí)菜單樣式,支持母版頁(yè)保留打開狀態(tài)實(shí)現(xiàn)方法
下面小編就為大家?guī)?lái)一篇bootstrap的3級(jí)菜單樣式,支持母版頁(yè)保留打開狀態(tài)實(shí)現(xiàn)方法。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2016-11-11javascript+css3開發(fā)打氣球小游戲完整代碼
這是一個(gè)簡(jiǎn)單但是印象深刻的小游戲,打氣球小游戲的實(shí)現(xiàn)代碼,主要基于js和css3,基于css3畫氣球,具體實(shí)現(xiàn)代碼大家參考下本文2017-11-11詳解js產(chǎn)生對(duì)象的3種基本方式(工廠模式,構(gòu)造函數(shù)模式,原型模式)
本篇文章主要介紹了js產(chǎn)生對(duì)象的3種基本方式(工廠模式,構(gòu)造函數(shù)模式,原型模式) ,具有一定的參考價(jià)值,有興趣的可以了解一下2017-01-01