top
Loading...
JS中將字符串轉為XML并讀取對象的值

在java端將字符串轉化為xml對象可以使用DocumentHelper.parseText(xmlReturn).getRootElement();

在js中同樣有方法可以將字符串轉化為xml對象,可以使用如下函數

以下是引用片段:
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端是讀取文件,那就更方便了

以下是引用片段:
var xmlDoc = new ActiveXObject("Msxml2.DOMDocument.3.0");
xmlDoc.async = false;
xmlDoc.load("文件路徑");

至于操作xml也是很簡單,如果會使用jdom或是dom4j的話,操作也是相當方便。

以下是引用片段:
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;
}

對于節點的值和屬性的值獲取的方法不同。

作者:http://www.zhujiangroad.com
來源:http://www.zhujiangroad.com
北斗有巢氏 有巢氏北斗