Acceso simple a un archivo XML

Pues ya sabemos la teoría sobre los archivos XML. Ahora toca aprender a trabajar con ellos en C#. En este post os enseñaré la forma básica de acceso que nos puede ser de ayuda en estructuras simples.

En .Net necesitaremos la ayuda de cuatro objetos claves para la gestión de estos archivos:

  • XmlDocument: Objeto donde se carga el documento .XML.
  • XmlNodeReader: Objeto que usaremos para leer la estructura del árbol XML.
  • XmlNode: Objeto donde se almacena la información de cada nodo.
  • DataSet: Objeto común para acceso y gestión de datos
 XmlDocument xml = new XmlDocument();
 xml.LoadXml("./Fichero.xml");
 XmlNodeReader LectorXml = new XmlNodeReader(xml);

 DataSet dsXML = new DataSet();
 dsXML.ReadXml(LectorXml);

Ahora ya tenemos nuestro archivo preparado para ser recorrido. Como ya sabemos, un fichero XML puede tener atributos y valores dentro del nodo.

foreach (XmlNode xmlNode in ListaNodo)
{
   ///Pinta el texto del atributo Nombre.
   response.write(xmlNode.Attributes["Nombre"].Value);
   ///Pinta el texto del valor Nombre.
   response.write(xmlNode.InnerText);
}

En siguientes post aprenderemos con Xpath para realizar filtros sobre estructuras de archivos XML complejas y no tener que recorrer todos los nodos para obtener los datos que necesitamos.

Series NavigationEstructura de un documento XML (parte II)

1 comentario en “Acceso simple a un archivo XML

  1. Excelente serie de artículos, muchas gracias por tu trabajo, está muy entendible desde la primera parte. Un cordial saludo

Deja un comentario