Как использовать getDocumentElement в пользовательском классе? - PullRequest
0 голосов
/ 01 марта 2012

Я реализую класс, который читает файлы XML и вызывает методы, связанные с тегами. Я кодировал это в C ++, и все, что мне нужно было сделать - это унаследовать что-то вроде wxXmlDocument inorder, чтобы получить корень моего Xml.

Я хочу сделать это на Java, и класс, который может получить мне корневой элемент, - это интерфейсный документ. Я хочу иметь возможность вызывать getDocumentElement () без необходимости его реализации. Может кто-нибудь сказать мне, как?

Спасибо. :)

1 Ответ

1 голос
/ 01 марта 2012

Это простейший пример использования встроенного парсера DOM:

final DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
final DocumentBuilder db = dbf.newDocumentBuilder();
final Document doc = db.parse(new File(filename));

Обратите внимание, что версия парсинга DOM загрузит весь документ в память.Если вы имеете дело с очень большими документами (по сравнению с доступной основной кучей) , вы, вероятно, захотите узнать, как использовать SAX или STAX-версии синтаксического анализа.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...