como converter o objecto do documento xml para o texto?

Tenho xml que tenho numa corda. Quero mudar alguns atributos nele.
Então o que eu fiz foi

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

Agora o xmlDoc tem as alterações necessárias. Mas como posso obter a representação de texto do xml novamente?

Author: Jeff P Chacko, 2017-06-29

1 answers

Terá de serializar o seu xmlDoc de volta ao XML depois de ter feito as alterações:

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

Agora pode fazer o que precisa de fazer com o texto de XML actualizado, sobrepor a sua variável xml, ou enviá-la para o servidor, ou seja lá o que for...

Ver os documentos MDN para mais informações

 2
Author: danwellman, 2017-06-29 10:25:54