2017-06-29 60 views
1

我有我在一个字符串中的xml。我想改变它的一些属性。
所以我做了什么是如何将xml文档对象转换为字符串?

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

现在xmlDoc中,有需要的改变。但是,如何再次获取xml的字符串表示形式?

回答

1

您需要系列化你xmlDoc回XML一旦你所做的更改:

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

现在你可以做你需要更新XML字符串做什么,覆盖您xml变量,或发送到服务器,或任何...

查看MDN docs了解更多信息

+0

工程。谢谢。非常感激。 :) –

+0

当然,NP,请接受答案,如果有帮助:) – danwellman

+0

我会的。在回答发布后的6分钟之前,SO不会让我标记为已接受:P –