我有一个比较两个XML文档(通过流)并将输出写入Writer的方法。最终结果是我想将其解析为内存中的DOM文档而不创建中间字符串,文件或内存结构。
我的问题是我无法弄清楚如何将数据从我的编写器推送到SAXHandler来创建我的DOM文档。
我现在已经设置了将结果写入stdout(注意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);
因此,我不想将compare()的结果写入stdout,而是想用它构建一个DOM文档。有什么建议吗?
谢谢!
答案 0 :(得分:0)