我正在使用Nodejs和javascript框架。我有一个xml对象,如下所示。我想从中删除一个属性。
<soapenv:Envelope><xmlns:soapenv>http://schemas.xmlsoap.org/soap/envelope/?........
....
....
.....
<memberId>123</memberId>
..
</soapenv:Body></soapenv:Envelope>
我想从上述xml中删除属性memberId。 我尝试将其解析为json并删除属性,但再次解析回xml会完全更改xml对象。
例如:我的xmls标签为空
<ProductNumber xmlns="">1111</ProductNumber>
将xml转换为json会将上述xml更改为
"ProductNumber":{"_":"1111","xmlns":""}
并将此json转换为xml可以得到以下xml:
<ProductNumber><_>1111</_><xmlns/></ProductNumber>
这就是我要直接编辑xml对象而不是将其解析为json并返回的原因。任何人都可以帮助我如何直接在nodejs中从xml对象中删除属性。