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)
最后修改:2022 年 04 月 23 日 10 : 38 PM
如果觉得我的文章对你有用,请随意赞赏