JavaのXMLガイド
1. 概要
これはa guide to working with XML in Javaです。
解析とバインドの両方について、最も一般的なJavaXML処理ライブラリについて説明します。
2. DOMパーサー
簡単に言えば、DOMパーサーはXMLドキュメント全体で機能し、それをメモリにロードし、ドキュメントのツリー表現を構築します。
3. SAXパーサー
SAXパーサーは、イベントベースのパーサーです。ドキュメント全体をメモリに読み込まずに、コールバックを使用してXMLドキュメントを解析します。
4. StAXパーサー
StAXパーサーは、DOMパーサーとSAXパーサーの間の中央値です。
5. JAXB
JAXB – XMLバインディング用のJavaアーキテクチャ–は、XMLとの間でオブジェクトを変換するために使用されます。
JAXBはJava SEプラットフォームの一部であり、Java EEのAPIの1つです。
6. XStream
XStreamは、XMLとの間でオブジェクトをシリアル化するためのシンプルなライブラリです。
Maven対応プロジェクトに取り込むために使用するMaven依存関係は次のとおりです。
com.thoughtworks.xstream
xstream
1.4.8
7. ジャクソンXML
Jackson XMLは、XMLでエンコードされたデータを読み書きするためのJackson JSONプロセッサの拡張です。
これを使用するには、次の単純なMaven依存関係が必要です。
com.fasterxml.jackson.dataformat
jackson-dataformat-xml
${jackson.version}
注:現在のjackson-dataformat-xmlの最新バージョンは2.6.3です。
8. 単純なXML
Simple XMLは、Java用の高性能XMLシリアル化フレームワークです。
それを使用するには、次の依存関係が必要です。
org.simpleframework
simple-xml
${simple-xml.version}
注:現在のSimple XMLの最新バージョンは2.7.1です。
有用なリソース
9. 結論
これは、JavaのXMLエコシステムの簡単な紹介です。 これをガイドとして使用して、XMLの作業を行い、Java XMLランドスケープの高レベルのビューを取得する方法について詳しく学んでください。