2013-10-10 106 views
0

我有一種方法比較兩個XML文檔(通過流)並將輸出寫入Writer。最終的結果是,我想將其解析爲內存DOM文檔,而不創建中間字符串,文件或內存結構。使用Writer將數據推送到SAXHandler

我的問題是,我無法弄清楚如何從我的作家推送數據到一個SAXHandler來創建我的DOM文檔。

我把它設置,現在只寫結果到標準輸出(注I1和I2的InputStream對我的原始文件對此我比較):

BufferedReader inputReader1 = new BufferedReader(new InputStreamReader(i1)); 
BufferedReader inputReader2 = new BufferedReader(new InputStreamReader(i2)); 
BufferedWriter writer = new BufferedWriter(new OutputStreamWriter(System.out)); 
(new XMLCompare()).compare(inputReader1, "",inputReader2, "", writer); 

因此,而不是寫比較的結果( )到標準輸出我想用它建立一個DOM文檔。有什麼建議麼?

謝謝!

回答