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.
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.
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.
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.
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.
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.
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.