js字串轉換成xml物件並使用技巧解讀_javascript技巧
js
字串
在java端將字串轉換為xml對象可以使用DocumentHelper.parseText(xmlReturn).getRootElement();
在js中同樣有方法可以將字串轉換為xml對象,可以使用以下函數
以下是引用片段:
複製程式碼 程式碼如下:
function createX(str) if(document.all){
var xmlDom=new ActiveXObject("Microsoft.XMLDOM")
xmlDom.loadXML(str)
〜『 new DOMParser ().parseFromString(str, "text/xml")
}
如果在js端是讀取文件,那就更方便了
以下是引用片段:
複製程式碼
程式碼如下: var xmlDoc = new ActiveXObject("Msxml2.DOMD. ; xmlDoc.async = false;
xmlDoc.load("檔案路徑"); 至於操作xml也是很簡單,如果會使用jdom或是dom4j的話,也是操作xml相當方便。
以下是引用片段:
複製程式碼
程式碼如下: var domxml=create (Http.responseText); var code=domxml.getElementsByTagName("code"); if(code.item(0).text=="100"){
("parameter"); identifier=parameter.item(0).attributes.getNamedItem("value").value;
}
對於節點的值和屬性的值獲取的方法不同。
下面的方法
}
對於節點的值和屬性的值獲取的方法不同。
下面的方法
複製程式碼
程式碼如下: /////字串轉換為xml function toXmlDom(source){ var xmlDoc = null;
if (window.ActiveXObject) { var ARR_ACTIVEX =
["MSXML4.DO,ocument"DO"MSX3." "MSXML2.DOMDocument","MSXML.DOMDocument","Microsoft.XmlDom"];
var XmlDomflag = false;
for (var i = 0;i try {
var objXML = new ActiveXObject(ARR_ACTIVEX[i]);
xmlDoc = objXML;
XmlDomflag = true;
} catch (e) {
}
}
if (xmlDoc) {
xmlDoc.async = false;
xmlDoc.loadXML(source);
}
}else{
var parser=new DOMParser(); >var xmlDoc=parser.parseFromString(source,"text/xml");
}
return xmlDoc;
}
["MSXML4.DO,ocument"DO"MSX3." "MSXML2.DOMDocument","MSXML.DOMDocument","Microsoft.XmlDom"];
var XmlDomflag = false;
for (var i = 0;i try {
var objXML = new ActiveXObject(ARR_ACTIVEX[i]);
xmlDoc = objXML;
XmlDomflag = true;
} catch (e) {
}
}
if (xmlDoc) {
xmlDoc.async = false;
xmlDoc.loadXML(source);
}
}else{
var parser=new DOMParser(); >var xmlDoc=parser.parseFromString(source,"text/xml");
}
return xmlDoc;
}
複製程式碼
程式碼如下: //使用function areaChart(data){
var s = toXDom(xml); xml為字串$(s).find("area").each( //得到每一個area標籤
function(id,item){
var areaCode=$(item).find ("area_code").eq(0).text();//取得area標籤的內容
var num = $(item).find("area_all_num").eq(0).text();
var name=$(item).find("area_name").eq(0).text();
var title=name "," num;
$("#" areaCode "") .attr("title",title);
}
);
function(id,item){
var areaCode=$(item).find ("area_code").eq(0).text();//取得area標籤的內容
var num = $(item).find("area_all_num").eq(0).text();
var name=$(item).find("area_name").eq(0).text();
var title=name "," num;
$("#" areaCode "") .attr("title",title);
}
);
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章
R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
2 週前
By 尊渡假赌尊渡假赌尊渡假赌
倉庫:如何復興隊友
4 週前
By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒險:如何獲得巨型種子
3 週前
By 尊渡假赌尊渡假赌尊渡假赌
擊敗分裂小說需要多長時間?
3 週前
By DDD
R.E.P.O.保存文件位置:在哪里以及如何保護它?
3 週前
By DDD

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)