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文檔。有什麼建議麼?
謝謝!
我看不出有什麼幫助 - 也許我失去了一些東西。我也應該注意,即使我說我想轉換爲DOM文檔。我真的只想去一個SAX處理程序,因爲經常DOM太重了,我想跳過這一切。我只是用DOM作爲例子,因爲它很容易理解。 –