大量のXML出力

自分用メモ
JavaでXMLを使う時にdom4jが便利というエントリを以前書いた
dom4jを使ってXMLを出力する場合、基本的にはXMLツリーを作ってからそれを出力するけど、大量のXMLデータを出力したい時にはXMLツリーを作ってるとメモリが足りなくて…という事になるので、逐次データを出力していく方法を使う。
dom4jの場合、XMLWriterクラスのstartElementメソッドとendElementメソッドを使って要素を書き出していく。
一番最初と最後にstartDocument()とendDocument()を入れるのを忘れないようにする。あと、setWriter(Writer writer)で書き込み先を指定する。writer.close()を忘れないようにする。
dom4jは使ってないけど、IBMのこの記事も参考になった。
(TODO コード例を後で書き足す。)

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です