Visual Basic.NET - Edición de archivo XML

 
Vista:

Edición de archivo XML

Publicado por Dryphux (1 intervención) el 11/03/2010 13:49:24
Buenas a todos.
La verdad es que soy nuevo en el .NET y me cuesta mucho acostumbrarme. Estoy intentando modificar un archivo .xml desde una aplicación que ejecuto desde mi HTC (Windows mobile 6.5).
El problema es que despues de modificar un dato cualquiera en el documento XML al guardarlo el archivo resultante no tiene todo el texto. Abajo pongo el código que utilizo y los archivos XML.
Haber si alguien me puede ayudar

Código de edición del XML
Dim xmlArchivo As New XmlDocument
Dim xmlNodoList As XmlNodeList
Dim xmlNodo As XmlNode
Dim strFecha As String

xmlArchivo.Load("Archivo.xml")
xmlNodoList = xmlHojaGastos.SelectNodes("/Archivo/Dia")

For Each xmlNodo In xmlNodoList
strFecha = xmlNodo.Attributes.GetNamedItem("Fecha").Value
If strFecha = "01/01/2010" Then
strFecha = "05/01/2010"
xmlNodo.Attributes.Item(0).Value = strFecha
End If
Next
xmlHojaGastos.Save("Archivo.xml")

XML Antes de la modificación
<?xml version="1.0" encoding="utf-8" ?>
<Archivo>
<Dia Fecha="01/01/2010" Cliente="Cliente" KM="1" GastoKM="1" PP="1"/>
<Dia Fecha="02/01/2010" Cliente="Cliente Nuevo" KM="2" GastoKM="2" PP="2"/>
</Archivo>

XML despues de la modificación
<?xml version="1.0" encoding="utf-8"?>
<Archivo>
<Dia Fecha="05/01/2010" Cliente="Cliente" KM="1" GastoKM="1" PP="1" />
<Dia Fecha="02/01/2010" Cliente="Cliente Nuevo" KM="2" GastoKM="2" PP="2" />
</Archivo
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