XML形式で注文データを保存しようと思っているのですが、
どんどん、追記式でデータが入る場合、どのような方法で
記録していけば効率がいいのでしょうか、いつも最後の閉
じタグのところの処理に悩みます。

例えば、次のようなデータの場合、最後の</salesdata>がある
がために、<order></order>データをどんどん書き足していく
ことができないのです。こういう場合ってどうやって処理するのが
一般的なのでしょうか?

<salesdata>
<order no="1">aaa</order>
<order no="2">bbb</order>
<order no="3">ccc</order>
<order no="4">ddd</order>
</salesdata>

DOMとか使うと、毎回データを全部メモリに読み始め
てしまうし、SAXでも結局はデータを順次読んでいかな
ければならないと思います。一番簡単なのはファイル
ポインタをいきなり最後にもっていって、</saledata>
のタグまで、戻って、<order></order>データで上書き
して行く方法なのですが、、、なんかムダな感じが、、、

みなさんはどうやっているのでしょうか?