我有一个字符串中的xml。我想改变它的一些属性。
所以我所做的就是
var xml //contains xml
parser = new DOMParser()
xmlDoc = parser.parseFromString(xml, "text/xml")
xmlDoc.setAttribute("name", "random")
现在xmlDoc具有所需的更改。但是如何再次获取xml的字符串表示形式?
答案 0 :(得分:3)
完成更改后,您需要将xmlDoc
序列化回XML:
var s = new XMLSerializer();
var newXmlStr = s.serializeToString(xmlDoc);
现在,您可以使用更新的XML字符串执行操作,覆盖xml
变量,或将其发送到服务器,或其他任何内容......
有关详细信息,请参阅MDN docs