JDOM

JDOM
Típusú XML
Beírva Java [1]
Operációs rendszer Többplatformos szoftver
Hardver platform Java virtuális gép
legújabb verzió 2.0.5 ( 2013. április 28. )
Engedély Apache licenc
Weboldal jdom.org

A JDOM a DOM for XML ingyenes Java implementációja , amely a Java nyelv és platform szem előtt tartásával készült . A JDOM integrálódik a Document Object Model (DOM) és a Simple API for XML (SAX) szolgáltatással, támogatja az XPath és XSLT protokollokat . A JDOM külső elemzőket használ a dokumentumok létrehozásához. A JDOM-ot Jason Hunter és Brett McLaughlin fejlesztette ki 2000 márciusában. A Java Community Process része . A JDOM név a Java Document Object Model rövidítése.

Példák

A "foo.xml" fájl tartalmazza a következő XML-dokumentumot:

<shop name= "shop for geeks" location= "Tokió, Japán" > <számítógép neve= "iBook" price= "1200$" /> <comic_book name= "Dragon Ball vol 1" price= "9$" /> <geekyness_of_shop price= "priceless" /> </shop>

A következő kódpélda egy XML-fájlt elemez a Java objektumok fába a JDOM használatával:

SAXBuilder builder = új SAXBuilder (); Dokumentum doc = builder . build ( new FileInputStream ( "foo.xml" )); Elem gyökér = doc . getRootElement (); // a root.getName() a "shop" // a root.getAttributeValue("name") a "shop for geeks" // root.getAttributeValue("location") jelentése "Tokió, Japán" // root.getChildren() egy java.util.List objektum, amely 3 elem objektumot tartalmaz.

A DOM nem csak fájlból vagy adatfolyamból, hanem egyszerű elemobjektumokból is létrehozható.

Elem gyökér = new Element ( "shop" ); // itt a <shop></shop> a gyökér Dokumentum doc = new Document ( root );

Így létrehozhat egy fát elemobjektumokból, és létrehozhat belőle XML-fájlt:

Elem gyökér = new Element ( "shop" ); gyökér . setAttribute ( "név" , "bolt geekseknek" ); gyökér . setAttribute ( "hely" , "Tokió, Japán" ); Elem item1 = new Element ( "számítógép" ); item1 . setAttribute ( "név" , "iBook" ); item1 . setAttribute ( "price" , "1200$" ); gyökér . addContent ( item1 ); // ugyanez a többi XMLOutputter elemnél is outputter = new XMLOutputter (); kimenet . output ( new Document ( root ), new FileOutputStream ( "foo2.xml" ));

Külső linkek

  1. A p_15424 nyílt forráskódú projekt az Open Hub-on: Nyelvek oldala – 2006.