Mostrando entradas con la etiqueta XML. Mostrar todas las entradas
Mostrando entradas con la etiqueta XML. Mostrar todas las entradas

martes, 11 de diciembre de 2007

Cómo leer un documento XML con Java

Buenas:

aquí os dejo otro "cómo" que he escrito tras estar dando vueltas por internet. Creo que es algo muy util para todo programador, y como a mi me ha servido para el proyecto en el que estoy metido, espero que a vosotros también os sirva. (Si te interesa o te ha sido útil, deja un comentario, que es gratis! XD )


/* Pasos que hay quue hacer para leer un XML:
* 1.- Crear un DocumentBuilderFactory
* 2.- Con él, crear un DocumentBuilder
* 3.- Crear un File a partir de la ruta a tu XML
* 4.- Crear un Document
* 5.- Volcar el contenido del xml mediante el método parser del builder
* 6.- Crear un XmlDocument
* 7.- Imprimirlo por pantalla
*/


import javax.xml.parsers.DocumentBuilderFactory;
import javax.xml.parsers.FactoryConfigurationError;
import javax.xml.parsers.ParserConfigurationException;
import javax.xml.parsers.DocumentBuilder;
import org.xml.sax.SAXException;
import org.xml.sax.SAXParseException;
import java.io.File;
import java.io.IOException;
import org.apache.crimson.tree.XmlDocument;
import org.w3c.dom.Document;
import org.w3c.dom.DOMException;
import com.sun.org.apache.xerces.internal.xni.parser.XMLDocumentFilter;


public class lectorXML{

static Document document;
static String mixml = "unficheroXML.xml";

public static void main(String args[]){

DocumentBuilderFactory factory =
DocumentBuilderFactory.newInstance();
try {
DocumentBuilder builder = factory.newDocumentBuilder();
document = builder.parse(new File(mixml));

XmlDocument xdoc = (XmlDocument) document;
xdoc.write(System.out);

} catch (ParserConfigurationException e) {
e.printStackTrace();
} catch (SAXException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}

}
}