1.xjc설치
다운로드URL https://jaxb.java.net/2.2.11/
다운로드받은 폴더를 압축을 해제하고 bin디렉토리로 이동하면 xjc실행파일을 확인할 수 있다.
command창에서 xjc실행파일위치로 이동한후 아래와 같은 명령어를 실행하면된다.
xjc -d <output directory> -p <package name> -dtd http://www.ncbi.nlm.nih.gov/dtd/NCBI_BlastOutput.dtd
output directory로 이동하면 XML schema에 맞게 생성된 java파일을 확인할수 있다.
xjc 자세한 사용법은 http://docs.oracle.com/javase/6/docs/technotes/tools/share/xjc.html를 참조한다.
2.jaxb를 이용한 파싱
JAXBContext jc = JAXBContext.newInstance(BlastOutput.class); //BlastOutput root xml tag명 Unmarshaller u = jc.createUnmarshaller(); BlastOutput output = (BlastOutput) u.unmarshal(new File("동일한 dtd schema를 가진 xml파일"));
output 객체를 이용하여 xml schema에 해당하는 객체를 찾아서 사용할수 있다.