2017-06-29 2 views
1

Ich habe Xml, die ich in einer Zeichenfolge habe. Ich möchte einige Attribute darin ändern.
Also, was ich getan habe, istwie XML-Dokument-Objekt in Zeichenfolge konvertieren?

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

Nun ist die xmlDoc die erforderlichen Änderungen hat. Aber wie bekomme ich die String-Darstellung des XML wieder?

Antwort

1

Sie müssen Ihre xmlDoc zurück in XML serialisiert werden, sobald Sie die Änderungen vorgenommen haben:

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

Jetzt können Sie tun, was Sie mit der Zeichenfolge aktualisierter XML tun müssen, überschreiben Ihre xml Variable oder senden sie an den Server, oder was auch immer ...

Siehe MDN docs für weitere Informationen

+0

Works. Vielen Dank. Sehr geschätzt. :) –

+0

Sicher, NP, bitte akzeptieren Sie die Antwort, wenn hilfreich :) – danwellman

+0

werde ich. So lasse ich mich nicht bis sechs Minuten nach der Antwort als akzeptiert markieren: P –

Verwandte Themen