Jeff P Chacko
Jeff P Chacko

Reputation: 5018

how to convert xml document object to string?

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

Answers (1)

danwellman
danwellman

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

Related Questions