我想對一個非常大的xml進行一些DOM-stlye處理,將一些節點轉換爲其他節點。Java中的XML管道
這是我有什麼
...
<node>
<stuff>text-and-numbers</stuff>
</node>
...
一個例子,這是我需要輸出
...
<node>
<info>some text</info>
<more>some text</more>
<id>some text</id>
</node>
...
所有<node>...</node>
輸出部內的信息被提取編程處理的的<node>text-and-numbers</node>
輸入。我的意思是,我有一個功能getInfo(someText)
,它返回輸出的內容<node>
。
我已經得到了以DOM方式完成它的代碼,但問題在於XML太大,它需要太多的內存,所以我想以另一種方式來完成。
我希望有人能幫助我。
你是從文件中獲取這個XML嗎? –
是的,但我設法在SAX中重建它,擴展了我在網上找到的一個XMLWriter類。 –