1
我必須更新現有XML文檔的節點,挑戰是該節點值可能太大(〜1MB)。有沒有一種方法可以將節點值(它存儲在單獨的文件中)進行流讀取並同時將流寫入到XML中。所以在任何時候內存佔用都不高。如何通過流讀取文件並同時流寫入輸出來更新XML文檔
我只需要更新XML文檔中一個節點的值。原始XML文件很小。
我必須更新現有XML文檔的節點,挑戰是該節點值可能太大(〜1MB)。有沒有一種方法可以將節點值(它存儲在單獨的文件中)進行流讀取並同時將流寫入到XML中。所以在任何時候內存佔用都不高。如何通過流讀取文件並同時流寫入輸出來更新XML文檔
我只需要更新XML文檔中一個節點的值。原始XML文件很小。
使用SAX解析器代替DOM。您也可以使用StAX API(JDK軟件包javax.xml.stream的一部分)。
而且reading-
SAX和StAX的是解析器,他們的目的不是要更新XML。 –