Cómo leer un fichero XML en Java

Se puede leer un archivo XML a través de diferentes clases que nos proporciona Java para leer un documento.

De esta forma, podemos obtener sus atributos y procesarlos, utilizando las diferentes funciones de las que dispone Java, como por ejemplo Part, DocumentBuilder, Document, etc.

Imagen 0 en Cómo leer un fichero XML en Java

Es muy sencillo leer un documento XML, pero tenemos que saber cómo se estructura.

En el siguiente ejemplo podemos como se ha dividido la información y nos encontramos con nuestro fichero XML y diferentes etiquetas, como nombreDocumento, fecha, usuario, etc.

Imagen 1 en Cómo leer un fichero XML en Java

Los usuarios están almacenados dentro de nodos, que también están disponibles a través de diferentes métodos que proporciona Java.

Uno de ellos es getElementsByTagName, con el que conseguimos leer diferentes etiquetas y procesarlas.

Imagen 2 en Cómo leer un fichero XML en Java

Vemos a continuación un método que se llama procesarXML que nos permite obtener el fichero y, a través de diferentes procesos, construir un XML que Java entenderá sin problema alguno.

Imagen 3 en Cómo leer un fichero XML en Java

Java pone a nuestra disposición estos métodos, pero debemos conocer cómo llegar hasta la información sin tener errores.

Esto lo hacemos gracias a las diferentes funciones que tiene la clase Element, que nos permite acceder a la información que contiene un XML.

En el mismo ejemplo, sería a través de la función getElementsByTagName, que a su vez tiene otros procedimientos que harán que obtengamos el texto asociado.

Imagen 4 en Cómo leer un fichero XML en Java

Una vez que obtenemos la información, la podremos procesar como queramos. En el ejemplo vemos que tenemos una clase usuario, en la que podremos almacenar la información que tenemos y procesarla posteriormente.

Imagen 5 en Cómo leer un fichero XML en Java

Cuando tenemos dicha información y ha quedado almacenada en la variable usuario, podremos hacer uso de los métodos que Java ofrece para mostrar la información en un formato diferente.

También te puede interesar...

Desarrollo Web con Java EE

Curso de Desarrollo Web con Java EE

4 horas y 36 minutos · curso

  • Backend
Java 8 desde Cero

Curso de Java 8 desde cero

9 horas y 2 minutos · curso

  • Backend
Curso de Java XML

Curso de Java XML

1 hora y 15 minutos · curso

  • Backend

Las cookies nos permiten ofrecer nuestros servicios. Al utilizar nuestros servicios, aceptas el uso que hacemos de las cookies. Más Información.