JavaScript实现解析xml字符串
function parseXML(xml) {
var xmlDoc = null;
// 根据不同浏览器进行解析
if (window.DOMParser) {
// 其他浏览器
var parser = new DOMParser();
xmlDoc = parser.parseFromString(xml, "application/xml");
} else {
// IE浏览器
var xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
xmlDoc.async = false;
xmlDoc.loadXML(xml);
}
return xmlDoc;
}
//构造xml字符串
var xml = "<a><b><xmlA>https://www.wuquejs.cn</xmlA></b></a>";
//调用函数解析xml
var xmlDoc = parseXML(xml);
//获取节点名称为xmlA且第一个出现的值
var xmlA = xmlDoc.getElementsByTagName("xmlA")[0].firstChild.nodeValue;
console.log(xmlA)
3 条评论
谢谢分享,mark之。
怎么循环取值呢
改变获取元素的下标就可以了