Hola estimados, me han surgido algunos detalles y problemas con el manejo de XML el cual me cuesta un poco de trabajo, el problema es el siguiente:
Tengo un archivo XML con la siguiente estructura:
Código:
<?xml version="1.0" encoding="utf-8" ?>
<appSettings>
<Aplicacion id="1" activa="0" titulo="calculadora">calc.exe</Aplicacion>
<Aplicacion id="2" activa="1" titulo="notepad">notepad.exe</Aplicacion>
<Aplicacion id="3" activa="0" titulo="Paint">mspaint.exe</Aplicacion>
<Aplicacion id="4" activa="1" titulo="PishaReal">c:\pisha\hna.ae.wf.exe.exe</Aplicacion>
</appSettings>
lo que necesito realizar es cambiar el atributo "activa" a 0 en todos los id's, pero no logro ese cometido, yo tengo un For Each el cual me permite tomar los nodos de "appSettings"
For Each buscarApp As XmlNode In aplicaciones.ChildNodes
y obtengo cada uno de esos nodos y cambio el valor del atributo:
buscarApp.Attributes("activa").Value = "0"
pero de aquí no hayo como guardar ese cambio y que quede ya establecido en el archivo, he leído con el XMLWRITER pero el archivo ya lo tengo cargado con un XMLDOCUMENT, como podría yo modificarlo sin necesidad de desconectarme o descargar el archivo xml del XMLDOCUMENT.