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