압축 된 blob 형식의 XML을 읽어야합니다. 전통적으로 sql 개발자를 사용하여 blob을 .zip으로 저장 한 다음 압축을 풀어 xml 파일을 봅니다. 하지만 Java를 사용하여이 프로세스를 자동화해야합니다. DB에서 Blob을 가져 오면 DOM 파서를 사용하여 XML을 읽는 방법을 어떻게 진행해야합니까?Java에서 BLOB의 XML 파일 읽기
답변
당신이 here
DOM 파서를 사용하여 XML을 읽는 방법을 알고 있습니다. DB에서 blob 열을 가져 오면 ZIP 형식과 XML 파일이 안에 있습니다. BLOB에서 xml을 추출하려면 일부 코드가 필요합니다. XML에 도달 할 수있게되면 독서가 문제가되어서는 안됩니다. –
어떻게 압축 했습니까? 압축을 푸는 데 도움이되는 java.util.zip. *이 있습니다. http://docs.oracle.com/javase/8/docs/api/java/util/zip/ZipInputStream.html – Jayfray
감사합니다. Jayfray. 일부 외부 시스템은 xml을 압축하여 DB에 BLOB로 삽입하는 웹 서비스로 푸시합니다. 나는 이것이 어떻게 압축되는지 모르지만, 이제는 모든 레코드의 xml을 읽고 보고서를 작성해야하는 긴박감이 있습니다. 현재 수동으로 blob을 다운로드하고, 압축을 풀고, xml을 열고 노드 값을 복사합니다. –
요구 찾을 수있는 DOM으로 XML 데이터를 읽기에 자바 튜토리얼은 XML 파일은 DB에서 나오는 덩어리 안에 보관 읽을 수있다이다. String으로 가져 오면 DOM을 사용하여 노드를 읽을 수 있습니다. 문제는 블롭을 압축 해제 할 방법을 찾을 수 없다는 것입니다. –