XSL - Modificar xml con dom

 
Vista:

Modificar xml con dom

Publicado por Javi (1 intervención) el 01/07/2004 13:42:23
Hola! Me gustaria saber como puedo modificar un fichero xml con dom. No me refiero a seguir haciendo mas grande el arbol sino a cambiar valores que ya los contenian y despues reescribirlo en el fichero que existia. Por ejemplo:

<hola>
<valor>uno</valor>
<valor>dos</valor>
</hola>

quedase

<hola>
<valor>dos</valor>
<valor>uno</valor>
</hola>

Gracias!!

Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Modificar xml con dom

Publicado por Iuav (29 intervenciones) el 01/04/2005 00:06:02
La modificación de datos de un documento xml mediante DOM lo puedes hacer d ela siguiente manera:

var XMLDoc = new ActiveXObject("Microsoft.XMLDOM");
XMLDoc.async = false;
XMLDoc.validateOnParse = false;
XMLDoc.resolveExternals = false;
XMLDoc.load("xsl/controlpase.xml");
strXPath = "/hola/valor[.='uno']/"
XMLDoc.selectSingleNode(strXPath).text = "dos"
XMLDoc.selectSingleNode( "/hola/valor[.='dos']").text = "uno"

Y el valor del XMLDoc.xml ya lo tiene modificado, lo cual puedes mostrar o grabar en un archivo.

Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar