字符串转文档,文档转字符串。
// 字符串转文档方法
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是一个字符串