Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java: Общие вопросы > Распарсить XML (нужна только библиотека)


Автор: Royan 5.4.2008, 17:40
Всем привет! Несмотря на обилие уже заданных вопросов подобного типа я не могу найти ответа на самый простой - Как распарсить XML c помощью той или иной библиотеки. Все что мне нужно описывается следующими четырьмя методами:

Код

getRoot()
getParentSibling()
getChildren()
getAttribute()


Есть ли в java-природе что-нибудь настолько простое, что не заставляло бы писать кучу какой-то фигни ради вот этих 4-х методов? По возможности с примером...

Автор: Samotnik 5.4.2008, 17:42
Я уже такое спрашивал http://forum.vingrad.ru/forum/topic-203940.html

Добавлено через 9 минут и 10 секунд
кароч читай про  SAX и JAXB

Автор: Kangaroo 5.4.2008, 18:22
Цитата(Samotnik @  5.4.2008,  17:42 Найти цитируемый пост)
кароч читай про  SAX и JAXB 

Не, для таких методов сакс не катит. Тут нужен ДОМ!

http://www.brics.dk/~amoeller/XML/programming/domexample.html пример. Нагуглить еще много можно

Автор: Kangaroo 5.4.2008, 18:46
А вот http://java.sun.com/developer/technicalArticles/xml/JavaTechandXML/. Там и про Сакс, и про Дом

Автор: LSD 6.4.2008, 15:09
Есть такая штука http://www.jdom.org/, они отказались от модели DOM предложенной w3.org, и реализовали свою упрощенную модель. Единственное но, реализация не поддерживает все фишки которые поддерживаются JAXP (типа проверки по DTD или XML Schema).

Если структура документа известна заранее, то очень удобно будет использовать JAXB.

Автор: anglerhood 6.4.2008, 20:10
Есть ешё http://www.dom4j.org/guide.html.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)