El JDOM es un Java - modelo de la fuente abierta de objeto del documento basado para el XML que fue diseñado específicamente para la plataforma de Java de modo que pueda aprovecharse de sus características de lengua. JDOM integra con el modelo de objeto del documento (DOM) y el API simple para XML (SAXOFÓN), el XPath de las ayudas y el XSLT . Utiliza programas de análisis externos para construir documentos. JDOM fue desarrollado por Jason Hunter y Brett McLaughlin que comenzaba en marzo de 2000. Ha sido parte del proceso de la comunidad de Java como JSR 102, aunque ese esfuerzo se ha abandonado desde entonces. El nombre JDOM es las Pseudo-siglas para el modelo de objeto del documento de Java.
Suponer el " del archivo; foo.xml" contiene este documento de XML:
name=" del
Uno puede analizar el archivo de XML en un árbol de los objetos de Java con JDOM, como tan:
Constructor de SAXBuilder = nuevo SAXBuilder (); Documento doc.build (nuevo FileInputStream (" foo.xml")); Raíz del elemento = doc.getRootElement (); // root.getName () es " shop" // root.getAttributeValue (" name") es el " tienda para el geeks" // root.getAttributeValue (" location") es el " Tokio, Japan" // root.getChildren () es java. Objeto de la lista que tiene 3 objetos del elemento.
En caso de que usted no quiera crear el objeto del documento de ninguÌn archivo o ninguÌn flujo de entradas en ese caso usted puede crear el objeto del documento contra el elemento.
Raíz del elemento = nuevo elemento (" shop"); // aquí
Como inverso, uno puede construir un árbol de elementos, después genera un archivo de XML de él, como:
Raíz del elemento = nuevo elemento (" shop"); root.setAttribute (" name", " tienda para el geeks"); root.setAttribute (" location", " Tokio, Japan"); Elemento item1 = nuevo elemento (" computer"); item1.setAttribute (" name", " iBook"); item1.setAttribute (" price", " 1200$"); root.addContent (item1); // hace el similar para otros elementos Outputter de XMLOutputter = nuevo XMLOutputter (); outputter.output (nuevo documento (raíz), nuevo FileOutputStream (" foo2.
| Random links: | Sistema del chantre | Pedro Beaumarchais | Zelanda, Michigan | Canto del balompié | Barbara Bogaev |