ApacheXerces-XMLパーサー
Apache Xerces2とは何ですか?
Xerces2はJavaベースのプロセッサであり、XML解析API標準に従うための標準インターフェイスと実装を提供します-
ドキュメントオブジェクトモデル(DOM)レベル3
Simple API for XML(SAX)2.0.2
XML用ストリーミングAPI(StAX)1.0イベントAPI
XML処理用のJavaAPI(JAXP)1.4
XML解析とは何ですか?
XMLの解析とは、XMLドキュメントを調べてデータにアクセスしたり、いずれかの方法でデータを変更したりすることです。
XMLパーサーとは何ですか?
XMLパーサーは、XMLドキュメントに存在するデータにアクセスまたは変更する方法を提供します。Javaには、XMLドキュメントを解析するための複数のオプションがあります。以下は、XMLドキュメントの解析に一般的に使用されるさまざまなタイプのパーサーです。
Dom Parser −ドキュメントの完全なコンテンツをロードし、メモリ内に完全な階層ツリーを作成することにより、ドキュメントを解析します。
SAX Parser−イベントベースのトリガーでドキュメントを解析します。ドキュメント全体をメモリにロードしません。
StAX Parser − SAXパーサーと同様の方法で、ただしより効率的な方法でドキュメントを解析します。
次の章では、ApacheXercesライブラリを使用して各パーサーについて詳しく説明します。