JDOM
| JDOM | |
| Тип | XML |
| ОС | Кроссплатформенное программное обеспечение |
| Версия | 1.1 (13 ноября 2007) |
| Лицензия | 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-документ:
<source lang="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> </source>
Следующий пример кода производит разбор XML-файла в дерево Java-объектов с помощью JDOM:
<source lang="java"> 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. </source>
DOM можно создать не только из файла или потока, но и из простых объектов-элементов.
<source lang="java"> Element root = new Element("shop"); // здесь <shop></shop> является корнем Document doc = new Document(root); </source>
Так можно построить дерево из объектов-элементов и сгенерировать из него XML-файл:
<source lang="java"> 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")); </source>
Внешние ссылки
- JDOM home page(англ.)
- Simplify XML Programming with JDOM(англ.)
- Упрощение XML-программирования при помощи JDOM
| SQL | Это незавершённая статья о компьютерных языках. Вы можете помочь проекту, исправив и дополнив её. |
| На эту статью не ссылаются другие статьи Википедии. Пожалуйста, воспользуйтесь подсказкой и установите ссылки в соответствии с принятыми рекомендациями.
|
Если вам нравится SbUP.com Сайт, вы можете поддержать его - BTC: bc1qppjcl3c2cyjazy6lepmrv3fh6ke9mxs7zpfky0 , TRC20 и ещё....