2013-10-10 2 views
0

두 개의 XML 문서를 (스트림을 통해) 비교하고 출력을 작성자에게 씁니다. 최종 결과는 중간 문자열, 파일 또는 메모리 구조를 만들지 않고 이것을 메모리 DOM 문서로 구문 분석하려고합니다.작성자를 사용하여 SAXHandler에 데이터 푸시

내 문제는 작성자의 데이터를 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); 

그래서 대신 비교의 결과를 기록 () to stdout 나는 그것으로 DOM 문서를 만들고 싶다. 어떤 제안?

감사합니다.

답변

0
+0

나는 그것이 어떻게 도움이되는지 보지 못한다. 어쩌면 내가 뭔가를 놓치고있을 수도있다. 나는 또한 내가 DOM 문서로 변환하고 싶다고 말했음을 주목해야한다. 저는 DOM이 너무 무거워서 이것을 모두 건너 뛰고 싶기 때문에 SAX 처리기로 가고 싶습니다. 이해하기 쉽기 때문에 DOM을 예제로 사용했습니다. –

관련 문제