Hola a tod@s,
He buscado y leído temas del foro respecto a esto, pero o bien no entiendo completamente la explicación o los enlaces colgados con ejemplos ya no están disponibles.
Lo que quiero es escribir datos en un fichero xml (datos del tipo nombre, apellidos, teléfono, fecha nacimiento,...) y luego poder leer esos mismos datos para guardarlos en variables.
Estoy trabajando con un ejemplo de microsoft, pero me da una excepción al ejecutarlo:
Excepción del tipo 'System.Xml.XmlException' en System.Xml.dll
Tampoco entiendo muy bien el código
Código:
Dim reader As XmlTextReader = New XmlTextReader("books.xml")
Do While (reader.Read())
Select Case reader.NodeType
Case XmlNodeType.Element 'Mostrar comienzo del elemento.
Console.Write("<" + reader.Name)
If reader.HasAttributes Then 'If attributes exist
While reader.MoveToNextAttribute()
'Mostrar nombre y valor del atributo.
Console.Write(" {0}='{1}'", reader.Name, reader.Value)
End While
End If
Console.WriteLine(">")
Case XmlNodeType.Text 'Mostrar el texto de cada elemento.
Console.WriteLine(reader.Value)
Case XmlNodeType.EndElement 'Mostrar final del elemento.
Console.Write("</" + reader.Name)
Console.WriteLine(">")
End Select
Loop
Console.ReadLine()
Si alguien tiene un ejemplo más sencillo de lectura/escritura que funcionase le agradecería que lo pusiera.
P.D.: Es la primera vez que utilizo xml, por lo que no tengo mucha idea
EDITO: He encontrado un ejemplo de cómo escribir en un documento xml, ahora sólo me falta el de lectura, que es el código que he posteado, que no consigo solucionar el error