字符串转文档,文档转字符串。

// 字符串转文档方法

function xmlStr2XmlObj(strXML) {

  var xmlObj = {};

  if (document.all) {

    var xmlDom = new ActiveXObject("Microsoft.XMLDOM");

    xmlDom.loadXML(strXML);

    xmlObj = xmlDom;

  } else {

    xmlObj = new DOMParser().parseFromString(strXML, "text/xml");

  }

  return xmlObj;

}

// 转完文档就可以进行方便操作,比如清除文档中的一部分。

// 例如:清除家具字段

strXML = xmlStr2XmlObj(strXML);

    $(strXML).find('Furniture3D').remove()

// 若要替换家具字段

// 替换家具数据操作

    if(mHouseClass.mFurnitureArray.length>0){

        //家具数据

        let new_Furniture3D = mHouseClass.OnSaveFurniture_XML();

        $(strXML).find('PillarJson').before(new_Furniture3D)

    }

// 此时strXML还是文档,现在转字符串

strXML = strXML.documentElement.innerHTML;
//最终strXML是一个字符串