Como leer un XML en C#

Hola a todos, hoy os voy a explicar como podemos leer un XML en C#.

En C# para el tema de XML, tenemos una clase para tratar XML, tanto como leer y escribir. Esta clase es XmlDocument.

El xml que vamos a tratar es este:

Lo primero es crear una instancia de XmlDocument:

Ahora debemos cargar un xml:

La ruta del fichero esta en la carpeta bin/Debug de nuestro proyecto.

 

Para empezar a recorrer los hijos del nodo raiz (concesionario), es decir, el nodo coches.

Si el nodo hijo tiene mas elementos (hijos), recorremos los hijos de este nodo.

Ahora mismo, estamos en el nodo coche, que tiene un atributo llamado matricula, para obtenerlo lo hacemos con Attributes:

El nodo coche, también tiene mas nodos, por lo que los recorremos.

Con la propiedad Name nos da el nombre de la etiqueta e InnerText devuelve el texto interior.

 

Si ejecutamos el codigo, veremos esto:

Os dejo el ejemplo completo:

Os dejo un video explicando el proceso:

Espero que os sea de ayuda. Si tenéis dudas, preguntad. Estamos para ayudarte.

Compartir

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *


Warning: Trying to access array offset on value of type null in /home2/discodur/public_html/discoduroderoer/wp-content/themes/disto/single.php on line 539