Руководство по XML в Java
1. обзор
Этоa guide to working with XML in Java.
Мы рассмотрим наиболее распространенные библиотеки обработки XML Java - как для синтаксического анализа, так и для привязки.
2. Парсеры DOM
Проще говоря, анализатор DOM работает со всем XML-документом, загружает его в память и создает древовидное представление документа.
3. SAX Parser
SAX-анализатор - это анализатор на основе событий - он анализирует XML-документ с помощью обратных вызовов без загрузки всего документа в память.
4. Парсер StAX
Парсер StAX является медианой между парсером DOM и SAX.
5. JAXB
JAXB - архитектура Java для привязки XML - используется для преобразования объектов из / в XML.
JAXB является частью платформы Java SE и одним из API в Java EE.
6. XStream
XStream - это простая библиотека для сериализации объектов в / из XML.
Вот зависимость maven, которую нужно использовать для включения в проект с поддержкой Maven:
com.thoughtworks.xstream
xstream
1.4.8
7. Джексон XML
Jackson XML является расширением процессора JSON JSON для чтения и записи данных в кодировке XML.
Вот простая зависимость Maven, которая вам понадобится:
com.fasterxml.jackson.dataformat
jackson-dataformat-xml
${jackson.version}
Примечание. Последняя версия jackson-dataformat-xml на данный момент -2.6.3.
Полезные Ресурсы
8. Простой XML
Simple XML - это высокопроизводительная среда XML-сериализации для Java.
Чтобы использовать его, вам нужна следующая зависимость:
org.simpleframework
simple-xml
${simple-xml.version}
Примечание. Последняя версия Simple XML на данный момент -2.7.1.
Полезные Ресурсы
9. Заключение
Это было быстрое введение в экосистему XML в Java. Используйте это как руководство, чтобы узнать больше о работе с XML и получении высокого уровня представления о ландшафте Java XML.