S-JIS[2017-05-21/2018-10-01] 変更履歴

Java XML

JavaのXML操作について。


概要

JavaでXMLを読み書きするライブラリーは、以下のようなものがある。

名称 説明
DOM(ドム) XML要素のツリーを構築するので、ランダムアクセスや編集には便利らしい。
XMLを全部読み込むので、全体を読み込まないと使えるようにならず、また、メモリーもその分使用する。
SAX(サックス) XMLを読み込み、パースされた各要素に対して「プログラマーが指定したメソッド」をコールバックする。(プッシュ型)
XMLファイルを読み込むメソッドを呼び出すと、全体を読み終わるまで読み込みメソッドは終了しない(制御が戻ってこない 。その途中で都度コールバックされる)。
StAX(スタックス) プログラマーは、要素を取り出すようXMLパーサー(StAX)に指示して要素を取得する。(プル型)
JAXB XMLを読み込み、JavaBeansにマッピングしてくれる。[2017-06-10]

Java目次へ戻る / 技術メモへ戻る
メールの送信先:ひしだま