2016-12-29 4 views
2

압축 된 blob 형식의 XML을 읽어야합니다. 전통적으로 sql 개발자를 사용하여 blob을 .zip으로 저장 한 다음 압축을 풀어 xml 파일을 봅니다. 하지만 Java를 사용하여이 프로세스를 자동화해야합니다. DB에서 Blob을 가져 오면 DOM 파서를 사용하여 XML을 읽는 방법을 어떻게 진행해야합니까?Java에서 BLOB의 XML 파일 읽기

+0

요구 찾을 수있는 DOM으로 XML 데이터를 읽기에 자바 튜토리얼은 XML 파일은 DB에서 나오는 덩어리 안에 보관 읽을 수있다이다. String으로 가져 오면 DOM을 사용하여 노드를 읽을 수 있습니다. 문제는 블롭을 압축 해제 할 방법을 찾을 수 없다는 것입니다. –

답변

0

당신이 here

+0

DOM 파서를 사용하여 XML을 읽는 방법을 알고 있습니다. DB에서 blob 열을 가져 오면 ZIP 형식과 XML 파일이 안에 있습니다. BLOB에서 xml을 추출하려면 일부 코드가 필요합니다. XML에 도달 할 수있게되면 독서가 문제가되어서는 안됩니다. –

+0

어떻게 압축 했습니까? 압축을 푸는 데 도움이되는 java.util.zip. *이 있습니다. http://docs.oracle.com/javase/8/docs/api/java/util/zip/ZipInputStream.html – Jayfray

+0

감사합니다. Jayfray. 일부 외부 시스템은 xml을 압축하여 DB에 BLOB로 삽입하는 웹 서비스로 푸시합니다. 나는 이것이 어떻게 압축되는지 모르지만, 이제는 모든 레코드의 xml을 읽고 보고서를 작성해야하는 긴박감이 있습니다. 현재 수동으로 blob을 다운로드하고, 압축을 풀고, xml을 열고 노드 값을 복사합니다. –