加载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; }
最近项目中用到的。