JAXB API 로 XML 스키마 (xsd) 생성하기
JAVA/JAXB / 2011. 3. 5. 00:00
회사일을 하다가 불연듯 아이디어가 떠올라서 프로그램을 만들다 보니 XML 설정파일을 만들 일이 생겼습니다. JAXB 로 뚝딱뚝딱 만들고 xml 을 생성하다보니 무엇인가 아쉬움이 있었습니다.
"Code Assist 가 있었으면 좋겠는걸?"
처음에는 dtd 를 만들어볼까 했지만, 먼가 수작업이 많이 들어갈 것 같아 JAXB 문서를 참고해서 생성하였습니다.
위의 코드를 쉽게 설명하자면 Vicki 라는 클래스는 XmlRootElement 입니다. 관련된 클래스를 모두 context 에 설정하는 것이 아니라 XmlRootElement 만 설정하면 됩니다.
xml 형식은 언제든지 변하니 소스로 만들어 놓으면 쉽게 샥샥 처리될 듯 합니다.
참고사이트: http://jaxb.java.net/guide/Invoking_schemagen_programatically.html