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

时间:2017-06-29 10:19:39

标签: javascript xml

我有一个字符串中的xml。我想改变它的一些属性。
所以我所做的就是

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

现在xmlDoc具有所需的更改。但是如何再次获取xml的字符串表示形式?

1 个答案:

答案 0 :(得分:3)

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

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

现在,您可以使用更新的XML字符串执行操作,覆盖xml变量,或将其发送到服务器,或其他任何内容......

有关详细信息,请参阅MDN docs