加載xml數據
var temp_xml = returnContent.replace('<?xml version="1.0" encoding="gb2312" ?>', ''); var parser = new DOMParser(); var objBass = parser.parseFromString(temp_xml, "text/xml"); var arrNodes = objBass.getElementsByTagName("Success"); debugger; var starsErr = getXmlNodesText(arrNodes); var errOut =getNodeTextByNodeName(objBass,"Err");
chrome瀏覽器解析xml
//獲取節點集合下的第一個子節點的內容 function getXmlNodesText(arrNodes) { var textVal = ""; if (arrNodes != null && arrNodes.length > 0) { var stateNode = arrNodes[0]; if (stateNode.innerHTML) { textVal = stateNode.innerHTML; } else if (stateNode.textContent) { textVal = stateNode.textContent; } console.log(textVal); } return textVal; } //根據節點名字獲取節點內容 function getNodeTextByNodeName(xmlDoc, nodeName) { var nodes = xmlDoc.getElementsByTagName(nodeName); var text = ""; if (nodes != null && nodes != "") { text = getXmlNodesText(nodes); } return text; }
最近項目中用到的。