如何将XML文档对象转换为字符串?

3

我有一个储存在字符串中的xml文档,我想要更改其中的一些属性。
因此我所做的是:

var xml //contains xml  
parser = new DOMParser()
xmlDoc = parser.parseFromString(xml, "text/xml")
xmlDoc.setAttribute("name", "random")

现在 xmlDoc 已经有了所需的更改。但是我如何再次获得 xml 的字符串表示形式?
1个回答

4

一旦完成更改,您需要将xmlDoc序列化回XML:

var s = new XMLSerializer();
var newXmlStr = s.serializeToString(xmlDoc);

现在,您可以通过更新后的XML字符串完成所需的操作,覆盖您的xml变量,或将其发送到服务器,或执行其他任何操作...
有关更多信息,请参见MDN文档

可以了。谢谢。非常感谢。 :) - Jeff P Chacko

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接