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