我有一个字符串中的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/

10-09 21:28