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.

Preguntas similare

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.
Respuesta Responder a este mensaje
#2 Gemma
09/07/2004 - 14:10 | Informe spam
Muchísimas gracias Jose


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.





.

email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida