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ライブラリを使用して各パーサーについて詳しく説明します。