JS将字符串转换为DOM对象。

13年前

在js里面需要解析xml的问题,然而有时候,后台返回的不是dom 而是string 字符串,需要将字符串转换成dom对象,然后才可以进行节点值解析和读取

var  bankXml = '<root><bank>工行</bank><bankId>101011110</bankId></root>'

var bankDom = createXml(bankXml);

//将字符串转化成dom对象
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");
}