JDOM - JDOM
tento článek obsahuje pokyny, rady nebo návody k obsahu.Květen 2011) ( |
Stabilní uvolnění | 2.0.6 / 15. února 2015 |
---|---|
Úložiště | |
Napsáno | Jáva |
Operační systém | Cross-platform |
Typ | Vazba XML |
Licence | Podobný Licence Apache |
webová stránka | jdom |
JDOM je open-source Jáva - objektový model dokumentu založený na XML který byl navržen speciálně pro Java platforma aby mohl využívat výhod svých jazykových funkcí. JDOM se integruje s Model objektu dokumentu (DOM) a Jednoduché API pro XML (SAX), podporuje XPath a XSLT. K vytváření dokumentů používá externí analyzátory. JDOM vyvinuli Jason Hunter a Brett McLaughlin od března 2000. Byl součástí Proces komunity Java jako JSR 102, ačkoli od té doby bylo od tohoto úsilí upuštěno.
Příklady
Předpokládejme, že soubor „foo.xml“ obsahuje tento dokument XML:
jméno =„shop for geeks“ umístění ="Tokyo, Japonsko"> jméno ="rezervuju" cena ="1200$" /> jméno =„Dragon Ball vol 1“ cena ="9$" /> cena ="neocenitelný" /></shop>
Jeden soubor XML lze analyzovat do stromu objektů Java pomocí JDOM, například takto:
SAXBuilder stavitel = Nový SAXBuilder();Dokument doc = stavitel.stavět(Nový FileInputStream(„foo.xml“));Živel vykořenit = doc.getRootElement();// root.getName () je „shop“// root.getAttributeValue ("name") is "shop for geeks"// root.getAttributeValue ("location") je "Tokio, Japonsko"// root.getChildren () je objekt java.util.List, který obsahuje 3 objekty Element.
V případě, že nechcete vytvořit objekt dokumentu ze žádného souboru nebo vstupního proudu, můžete vytvořit objekt dokumentu proti prvku.
Živel vykořenit = Nový Živel("prodejna"); // zde je kořenový adresářDokument doc = Nový Dokument(vykořenit); // vytvoření nového dokumentu s dodaným prvkem jako root
Jako konverzaci lze vytvořit strom prvků a poté z něj vygenerovat soubor XML, jako v následujícím příkladu:
Živel vykořenit = Nový Živel("prodejna");vykořenit.setAttribute("název", „shop for geeks“);vykořenit.setAttribute("umístění", "Tokyo, Japonsko");Živel položka1 = Nový Živel("počítač");položka1.setAttribute("název", "rezervuju");položka1.setAttribute("cena", "1200$");vykořenit.addContent(položka1);// provést podobné kroky pro další prvkyXMLOutputter výstup = Nový XMLOutputter();výstup.výstup(Nový Dokument(vykořenit), Nový FileOutputStream („foo2.xml“));
externí odkazy
Tento programovací jazyk související článek je a pahýl. Wikipedii můžete pomoci pomocí rozšiřovat to. |