JDOM

JDOM
JDOM
Тип

XML

Операционная система

Кроссплатформенное программное обеспечение

Последняя версия

2.0.4 (8 ноября 2012)

Лицензия

Apache License

Сайт

http://jdom.org/  (англ.)

JDOM это свободная Java-реализация DOM для XML, созданная с учётом особенностей языка и платформы Java. JDOM интегрируется с Document Object Model (DOM) и Simple API for XML (SAX), поддерживает XPath и XSLT. В JDOM используются внешние парсеры для генерации документов. JDOM разрабатывался Джейсоном Хантером и Бреттом МакЛофлином, начиная с марта 2000 года. Он является частью Java Community Process. Название JDOM расшифровывается как Java Document Object Model.

Примеры

Пусть файл "foo.xml" содержит следующий XML-документ:

<shop name="shop for geeks" location="Tokyo, Japan">
  <computer name="iBook" price="1200$" />
  <comic_book name="Dragon Ball vol 1" price="9$" />
  <geekyness_of_shop price="priceless" />
</shop>

Следующий пример кода производит разбор XML-файла в дерево Java-объектов с помощью JDOM:

SAXBuilder builder = new SAXBuilder();
Document doc = builder.build(new FileInputStream("foo.xml"));
Element root = doc.getRootElement();
// root.getName() is "shop"
// root.getAttributeValue("name") is "shop for geeks"
// root.getAttributeValue("location") is "Tokyo, Japan"
// root.getChildren() is a java.util.List object that contains 3 Element objects.

DOM можно создать не только из файла или потока, но и из простых объектов-элементов.

Element root = new Element("shop"); // здесь <shop></shop> является корнем
Document doc = new Document(root);

Так можно построить дерево из объектов-элементов и сгенерировать из него XML-файл:

Element root = new Element("shop");
root.setAttribute("name", "shop for geeks");
root.setAttribute("location", "Tokyo, Japan");
Element item1 = new Element("computer");
item1.setAttribute("name", "iBook");
item1.setAttribute("price", "1200$");
root.addContent(item1);
// то же для остальных элементов
XMLOutputter outputter = new XMLOutputter();
outputter.output(new Document(root), new FileOutputStream ("foo2.xml"));

Внешние ссылки



Wikimedia Foundation. 2010.

Игры ⚽ Нужен реферат?

Полезное


Смотреть что такое "JDOM" в других словарях:

  • JDOM — Aktuelle Version 1.1.1 (26. Juli 2009) Betriebssystem Cross platform Kategorie XML Lizenz OpenSource (ähnlich der Apache Lizenz) …   Deutsch Wikipedia

  • JDOM — Desarrollador JDOM Project http://www.jdom.org Información general Última versión estable 1.1 18 de noviembre de 2007 …   Wikipedia Español

  • JDOM — Infobox Software = caption = developer = latest release version = 1.1 latest release date = 13.11.2007 operating system = Cross platform programming language = Java genre = XML license = OpenSource (apache like) website = http://jdom.orgJDOM is… …   Wikipedia

  • JDOM — Java Document Object Model http://www.jdom.org/ …   Acronyms

  • JDOM — Java Document Object Model (http://www.jdom.org/) …   Acronyms von A bis Z

  • Dom4J — ist eine in der Programmiersprache Java geschriebene Open Source Programmierschnittstelle (API) für den Zugriff und die Verarbeitung von XML Dokumenten. Weitere Java DOM Implementierungen Jdom liegt seit November 2007 in der Version 1.1 vor und… …   Deutsch Wikipedia

  • Dom4j — ist eine in der Programmiersprache Java geschriebene Open Source Programmierschnittstelle (API) für den Zugriff und die Verarbeitung von XML Dokumenten. Weitere Java DOM Implementierungen Jdom liegt seit November 2007 in der Version 1.1 vor und… …   Deutsch Wikipedia

  • dom4j — Aktuelle Version 1.6.1 (16. Mai 2005) Betriebssystem plattformunabhängig Programmier­sprache Java Kategorie XML Framework Lizenz …   Deutsch Wikipedia

  • Document object model — DOM Knotenbaum einer Webseite Das Document Object Model (DOM) ist eine Spezifikation einer Schnittstelle für den Zugriff auf HTML oder XML Dokumente. Sie wird vom World Wide Web Consortium definiert. Eine Implementierung, die dieser Spezifikation …   Deutsch Wikipedia

  • .xml — Extensible Markup Language Extensible Markup Language Extension de fichier .xml Type MIME application/xml, text/xml Développé par World Wide Web Consortium Type de format …   Wikipédia en Français


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»