Escribir en ficheros de configuracion XML VB .NET

07/07/2004 - 12:12 por Gemma | Informe spam
Hola,

soy nueva en todo esto. Mi intención era acceder a un
fichero ini a través de VB .Net, me recomendaron que
utilizar los archivos de configuración basados en XML.

Me creé el siguiente fichero sencillito;
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<appSettings>
<add key="Variable1" value="Valor Variable1" />
</appSettings>
</configuration>

Conseguí leer el valor de las variables pero para
escribir me recomendaron utilizar las clases XMl mediante
la clase XMLdocument podría escribir pero no lo consigo,
¿alguien puede echarme una mano?

Muchas gracias de antemano.
 

Leer las respuestas

#1 Jose Marcenaro
08/07/2004 - 18:47 | Informe spam
Aqui va un ejemplo.

' cargas el archivo en un XMLDocument
Dim doc As XmlDocument = New XmlDocument
doc.Load("..\Ejemplo.xml")

' obtienes el nodo a modificar
Dim elem As XmlElement doc.SelectSingleNode("configuration/appSettings/add[@key='Variable1']")
If elem Is Nothing Then
MessageBox.Show("No se encontró la variable")
Else
' reemplazas el valor del atributo "value"
elem.Attributes("value").Value = "Nuevo valor"

' guardas los cambios sobreescribiendo el mismo
archivo
doc.Save("..\Ejemplo.xml")
End If


Saludos
Jose Marcenaro
"Gemma" escribió en el mensaje
news:27ecd01c4640a$ee8a7b40$
Hola,

soy nueva en todo esto. Mi intención era acceder a un
fichero ini a través de VB .Net, me recomendaron que
utilizar los archivos de configuración basados en XML.

Me creé el siguiente fichero sencillito;
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<appSettings>
<add key="Variable1" value="Valor Variable1" />
</appSettings>
</configuration>

Conseguí leer el valor de las variables pero para
escribir me recomendaron utilizar las clases XMl mediante
la clase XMLdocument podría escribir pero no lo consigo,
¿alguien puede echarme una mano?

Muchas gracias de antemano.

Preguntas similares