欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

js字符串轉(zhuǎn)換成xml對(duì)象并使用技巧解讀

 更新時(shí)間:2013年04月18日 15:32:24   作者:  
在js中有方法可以將字符串轉(zhuǎn)化為xml對(duì)象,感興趣的朋友可以參考下面的代碼片段,希望對(duì)你有所幫助
在java端將字符串轉(zhuǎn)化為xml對(duì)象可以使用DocumentHelper.parseText(xmlReturn).getRootElement();
在js中同樣有方法可以將字符串轉(zhuǎn)化為xml對(duì)象,可以使用如下函數(shù)
以下是引用片段:
復(fù)制代碼 代碼如下:

function createXml(str){
  if(document.all){
  var xmlDom=new ActiveXObject("Microsoft.XMLDOM")
  xmlDom.loadXML(str)
  return xmlDom
  }
  else
  return new DOMParser().parseFromString(str, "text/xml")
  }

如果在js端是讀取文件,那就更方便了
以下是引用片段:
復(fù)制代碼 代碼如下:

var xmlDoc = new ActiveXObject("Msxml2.DOMDocument.3.0");
  xmlDoc.async = false;
  xmlDoc.load("文件路徑");

至于操作xml也是很簡(jiǎn)單,如果會(huì)使用jdom或是dom4j的話,操作也是相當(dāng)方便。
以下是引用片段:
復(fù)制代碼 代碼如下:

var domxml= createXml(Http.responseText);
  var code=domxml.getElementsByTagName("code");
  if(code.item(0).text=="100"){
  var parameter=domxml.getElementsByTagName("parameter");
  identifier=parameter.item(0).attributes.getNamedItem("value").value;
  }

對(duì)于節(jié)點(diǎn)的值和屬性的值獲取的方法不同。
下面的方法
復(fù)制代碼 代碼如下:

//字符串轉(zhuǎn)化為xml
function toXmlDom(source){
var xmlDoc = null;
if (window.ActiveXObject) {
var ARR_ACTIVEX =
["MSXML4.DOMDocument","MSXML3.DOMDocument","MSXML2.DOMDocument","MSXML.DOMDocument","Microsoft.XmlDom"];
var XmlDomflag = false;
for (var i = 0;i < ARR_ACTIVEX.length && !XmlDomflag ;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;
}

復(fù)制代碼 代碼如下:

//使用
function areaChart(data){
var s = toXmlDom(xml);//xml為字符串
$(s).find("area").each( //得到每一個(gè)area標(biāo)簽
function(id,item){
var areaCode=$(item).find("area_code").eq(0).text();//獲取area標(biāo)簽的內(nèi)容
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);
}
);

相關(guān)文章

最新評(píng)論