Если у вас нет особых причин использовать стороннюю библиотеку для анализа XML, я бы просто использовал стандартный Java API. Смотрите пакет javax.xml.parsers
. Предполагая, что у вас есть XML в файле, вы можете разобрать его в org.w3c.dom.Document
(также часть стандартного API Java), например:
DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
DocumentBuilder db = dbf.newDocumentBuilder();
Document doc = db.parse(new File(filename));
Поскольку ваши файлы не так велики, использование DOM будет самым простым и очевидным выбором.
Вы можете использовать методы объекта Document
и связанных объектов (см. Классы в пакете org.w3c.dom
) для получения данных или использовать XPath (см. Пакет javax.xml.xpath
).
JAXB, о котором упоминает Котидиан, также присутствует в стандартном API начиная с Java 6, но его настройка может быть немного сложнее, чем при использовании стандартного API DOM.