fbpx
Wikipedia

JDOM


JDOM es una biblioteca de código abierto para manipulaciones de datos XML optimizados para Java. A pesar de su similitud con DOM del consorcio World Wide Web (W3C), es una alternativa como documento para modelado de objetos que no está incluido en DOM. La principal diferencia es que mientras que DOM fue creado para ser un lenguaje neutral e inicialmente usado para manipulación de páginas HTML con JavaScript, JDOM se creó específicamente para usarse con Java y por lo tanto beneficiarse de las características de Java, incluyendo sobrecarga de métodos, colecciones, etc. Para los programadores de Java, JDOM es una extensión más natural y correcta. Se asemeja al sistema RMI optimizado para Java (invocación remota de métodos), y se amolda mejor que CORBA (arquitectura de intermediario solicitador de objetos comunes) que es más neutral respecto a los lenguajes.

JDOM
Información general
Tipo de programa Biblioteca
Desarrollador JDOM Project
Licencia Apache-style[1]
Información técnica
Programado en Lenguaje de programación Java
Plataformas admitidas máquina virtual Java
Versiones
Última versión estable 2.0.4 8 de noviembre de 2012 (8 años, 9 meses y 8 días)
Enlaces
Sitio web oficial
Repositorio de código

Como dato curioso, aunque JDOM parezca un acrónimo de Java Document Object Model (Documento de Modelado de Objetos en Java), esto no es así, siendo desmentido por el propio proyecto de JDOM[2].

Ejemplos

Supongamos que el archivo "foo.xml" es el siguiente:

 <tienda nombre="tienda para geeks" ubicacion="Tokio, Japon"> <computadora nombre="iBook" precio="$1200" /> <historieta nombre="Dragon Ball Volumen 1" precio="$9" /> <nivel_geek_de_la_tienda precio="sin precio" /> </tienda> 

Es posible parsear el documento XML en un árbol de objetos Java con JDom:

 SAXBuilder builder = new SAXBuilder (); Document doc = builder.build (new FileInputStream ("foo.xml")); Element root = doc.getRootElement (); root.getName ();   // devuelve "tienda" root.getAttributeValue ("nombre"); // devuelve "tienda para geeks" root.getAttributeValue ("ubicacion"); // devuelve "Tokio, Japon" root.getChildren ();  // devuelve una [[java.util.List]] de objetos que tiene tres Element 

También es posible realizar el proceso inverso, es decir construir un árbol de elementos y luego crear un archivo XML:

 Element root = new Element ("tienda"); root.setAttribute ("nombre", "tienda para geeks"); root.setAttribute ("ubicación", "Tokio, Japon"); Element item1 = new Element ("computadora"); item1.setAttribute ("nombre", "iBook"); item1.setAttribute ("precio", "$1200"); root.addContent (item1); // Realizamos lo mismo con los elementos restantes XMLOutputter outputter = new XMLOutputter ("",true); try{ outputter.output (new Document(root),new FileOutputStream ("foo2.xml")); } catch (Exception e){ e.getMessage(); } 

Enlaces externos

  • JDOM (en inglés)
  •   Datos: Q359595

jdom, biblioteca, código, abierto, para, manipulaciones, datos, optimizados, para, java, pesar, similitud, consorcio, world, wide, alternativa, como, documento, para, modelado, objetos, está, incluido, principal, diferencia, mientras, creado, para, lenguaje, n. JDOM es una biblioteca de codigo abierto para manipulaciones de datos XML optimizados para Java A pesar de su similitud con DOM del consorcio World Wide Web W3C es una alternativa como documento para modelado de objetos que no esta incluido en DOM La principal diferencia es que mientras que DOM fue creado para ser un lenguaje neutral e inicialmente usado para manipulacion de paginas HTML con JavaScript JDOM se creo especificamente para usarse con Java y por lo tanto beneficiarse de las caracteristicas de Java incluyendo sobrecarga de metodos colecciones etc Para los programadores de Java JDOM es una extension mas natural y correcta Se asemeja al sistema RMI optimizado para Java invocacion remota de metodos y se amolda mejor que CORBA arquitectura de intermediario solicitador de objetos comunes que es mas neutral respecto a los lenguajes JDOMInformacion generalTipo de programaBibliotecaDesarrolladorJDOM ProjectLicenciaApache style 1 Informacion tecnicaProgramado enLenguaje de programacion JavaPlataformas admitidasmaquina virtual JavaVersionesUltima version estable2 0 4 8 de noviembre de 2012 8 anos 9 meses y 8 dias EnlacesSitio web oficial Repositorio de codigo editar datos en Wikidata Como dato curioso aunque JDOM parezca un acronimo de Java Document Object Model Documento de Modelado de Objetos en Java esto no es asi siendo desmentido por el propio proyecto de JDOM 2 Ejemplos EditarSupongamos que el archivo foo xml es el siguiente lt tienda nombre tienda para geeks ubicacion Tokio Japon gt lt computadora nombre iBook precio 1200 gt lt historieta nombre Dragon Ball Volumen 1 precio 9 gt lt nivel geek de la tienda precio sin precio gt lt tienda gt Es posible parsear el documento XML en un arbol de objetos Java con JDom SAXBuilder builder new SAXBuilder Document doc builder build new FileInputStream foo xml Element root doc getRootElement root getName devuelve tienda root getAttributeValue nombre devuelve tienda para geeks root getAttributeValue ubicacion devuelve Tokio Japon root getChildren devuelve una java util List de objetos que tiene tres Element Tambien es posible realizar el proceso inverso es decir construir un arbol de elementos y luego crear un archivo XML Element root new Element tienda root setAttribute nombre tienda para geeks root setAttribute ubicacion Tokio Japon Element item1 new Element computadora item1 setAttribute nombre iBook item1 setAttribute precio 1200 root addContent item1 Realizamos lo mismo con los elementos restantes XMLOutputter outputter new XMLOutputter true try outputter output new Document root new FileOutputStream foo2 xml catch Exception e e getMessage Enlaces externos EditarJDOM en ingles Datos Q359595Obtenido de https es wikipedia org w index php title JDOM amp oldid 117852086, wikipedia, wiki, leyendo, leer, libro, biblioteca,

español

, española, descargar, gratis, descargar gratis, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, imagen, música, canción, película, libro, juego, juegos