JavaでXMLの解析

JavaXMLの解析って使う機会は多そうだが、今まで使った事がなかったので勉強してみた。
解析に使うAPIは2つある。

これらはJDK1.4以上なら、含まれているので特にライブラリは必要なし。

比較するとこんな感じ。(プログラミングのしやすさは、私の主観が入っているが。。)

DOM SAX
プログラミングのしやすさ やりやすい やりにくい
ノードの追加・削除 できる できない
メモリの消費量 多い 少ない
解析速度 遅い 速い

WEBサービスを使うときは、それほど大きくないXMLを利用する場合が多いので、
基本的にはDOMを使うことになりそう。