我有一个字符串中的xml。我想更改其中的一些属性。
所以我要做的是
var xml //contains xml
parser = new DOMParser()
xmlDoc = parser.parseFromString(xml, "text/xml")
xmlDoc.setAttribute("name", "random")
现在xmlDoc具有所需的更改。但是,如何再次获取xml的字符串表示形式?
最佳答案
进行更改后,您需要将xmlDoc
序列化回XML:
var s = new XMLSerializer();
var newXmlStr = s.serializeToString(xmlDoc);
现在,您可以使用更新的XML字符串执行所需的操作,覆盖
xml
变量,或将其发送到服务器,或其他任何操作...有关更多信息,请参见MDN docs。
关于javascript - 如何将xml文档对象转换为字符串?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/44822446/