2017-05-09 15 views
0

현재 XML 파일을 병합하는 데 XInclude를 사용하고 있습니다. 그러나 필자는 이러한 XML을 파일 시스템에서 문자열로 저장되는 데이터베이스로 이동하려고합니다. 파일을 중개자로 사용하지 않고 XML 문자열을 병합하는 가장 좋은 방법은 무엇입니까?파일 중개없이 Java에서 XML 문자열 병합

답변

0

파일의 입력 스트림을 데이터베이스의 출력 스트림으로 리디렉션해야합니다. 공유 뿌리 속성의 중복을 방지하고 나머지를 추가 - 입력 스트림을 병합하기 위해, 그냥 내가 특별히 XML 병합을 의미 병합하여 java.io.SequenceInputStream(i1, i2)

new SequenceInputStream(new FileInputStream(xmlFile1), new FileInputStream(xmlFile2)) 
// use merged inputStream 
+0

를 사용합니다. 단순한 연결이 아닙니다. –

+0

오, 내가 잡았어. 두 파일의 전체 내용을 읽고 메모리에서 병합하는 것 외에 다른 방법은 없습니다. –