Reputation: 5018
I have xml that I have in a string. I want to change some attributes in it.
So what I have done is
var xml //contains xml
parser = new DOMParser()
xmlDoc = parser.parseFromString(xml, "text/xml")
xmlDoc.setAttribute("name", "random")
Now the xmlDoc has the required changes. But how do I get the string representation of the xml again?
Upvotes: 3
Views: 16951
Reputation: 9253
You will need to serialize your xmlDoc
back to XML once you have made the changes:
var s = new XMLSerializer();
var newXmlStr = s.serializeToString(xmlDoc);
Now you can do what you need to do with the string of updated XML, overwrite your xml
variable, or send it to the server, or whatever...
See the MDN docs for further info
Upvotes: 5