XML в Java Object только с использованием Java5 (без внешних библиотек) - PullRequest
1 голос
/ 05 февраля 2010

обычно я бы использовал JaxB, XMLBeans или Simple для преобразования XML-файла в Java-объект. Однако в этом случае я могу использовать только Java5 и никаких внешних библиотек (по нескольким причинам).

Каков наилучший способ сделать это? Мой ввод XML очень прост. Какой самый гибкий и элегантный способ вставить XML в Java-объект (мне не нужны настоящие JavaBeans, поскольку мне просто нужен GETTER).

Спасибо!

Ответы [ 3 ]

2 голосов
/ 05 февраля 2010

Java5 предоставляет JaxP , который включает DOM и SAX.

Какой из них использовать, во многом зависит от размера XML-документа и скорости доступа к элементам. DOM поместит всю структуру XML в память, в то время как SAX обеспечивает подход последовательной потоковой передачи.

2 голосов
/ 05 февраля 2010

Ну, вы можете сделать это, используя DOM реализацию.

0 голосов
/ 05 февраля 2010

Самый гибкий способ связывания данных - использовать XPath, см. Статью ниже. http://onjava.com/pub/a/onjava/2007/09/07/schema-less-java-xml-data-binding-with-vtd-xml.html

...