[JAXB] DTD -> JAXB Model



XML 파서와 제너레이터를 만들어야 하는 일이 생겼습니다.

DTD는 있는데 이걸 가지고 JAXB 모델 클래스를 만들자니 귀찮고 해서 검색을 해 보았습니다.


다행히도 JAXB 문서 중에

JAXB- RI Extensions / DTD

가 있었습니다.


일단 xjc를 사용하기 위해 jaxb를 다운받고 인스톨을 한 후 bin 폴더에서 xjc.bat 를 이용하여 테스트를 해보았습니다.





실험에 사용된 DTD - 연계교환정보 DTD (exchange_v2.dtd)








xjc.bat -dtd exchange_v2.dtd




위의 명령을 실행하면 아래와 같은 결과가 제너레이트 됩니다.













위와 같이 하게되면 generated 라는 패키지로 생성이 됩니다. 간략한 옵션으로 원하는 패키지로도 생성할 수 있습니다.




xjc.bat


-p kr.co.vicki.ex


-dtd exchange_v2.dtd











댓글

가장 많이 본 글