いくつかのノードを他のものに変換するために非常に大きなxmlでDOM-stlye処理を行いたいと思います。JavaのXMLパイプライン
これは私が
...
<node>
<stuff>text-and-numbers</stuff>
</node>
...
持っているものの一例であり、これは<node>...</node>
出力部内のすべての情報は、の<node>text-and-numbers</node>
を処理するプログラム的に抽出された私は、出力に必要なもの
...
<node>
<info>some text</info>
<more>some text</more>
<id>some text</id>
</node>
...
です入力。つまり、出力の内容が<node>
であるgetInfo(someText)
という関数があります。
私はDOMの方法でそれを行うコードを持っていますが、XMLのサイズが大きすぎてメモリが必要すぎるという問題があります。別の方法でやりたいのです。
誰かが私を助けてくれることを願っています。
このXMLはファイルから取得していますか? –
はい、私はそれをSAXで再構築することができました。ネット上で見つかったXMLWriterクラスを拡張しています。 –