Руководство по XML в Java

Руководство по 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.

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.