字符串替换字段,先转文档替换,再转回字符串。

// 字符串转文档方法

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是需要的字符串

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值