IBM®
메인 컨텐츠로 가기
    Korea [국가변경]    이용약관
 
 
   
        제품    서비스 & 솔루션    고객지원 & 다운로드    회원 서비스    
메인 컨텐츠로 가기

한국 developerWorks  >  자바 | XML | 오픈 소스  >

JiBX 1.2, Part 2: XML 스키마를 Java 코드로 변환

XML 스키마에서 정돈된 형태의 사용자 정의 Java 코드 생성하기

developerWorks
Go to the previous page14 페이지 중 9 페이지Go to the next page

문서 옵션
PDF format - Fits A4 and Letter

PDF - Fits A4 and Letter
222 KB (36 pages)

Get Adobe® Reader®

샘플 코드


제안 및 의견
피드백

튜토리얼 평가

이 컨텐츠를 개선하기 위한 도움을 주십시오.


CodeGen 명령행 매개변수

CodeGen은 튜토리얼 코드에서 사용한 매개변수 외에도 여러 가지 명령행 매개변수를 지원한다. 표 1에서는 가장 중요한 옵션을 설명한다.


표 1. CodeGen 명령행 옵션
명령용도
-c path입력 사용자 정의 파일의 경로
-n package네임스페이스가 적용되지 않는 스키마 정의의 기본 패키지(기본값: 기본 패키지)
-p package모든 스키마 정의의 기본 패키지(기본값: 각 스키마 네임스페이스에서 생성된 패키지 사용)
-s path스키마 루트 디렉토리 경로(기본값: 현재 디렉토리)
-t path생성된 출력의 대상 디렉토리 경로(기본값: 현재 디렉토리)
-v상세 출력 플래그
-w출력을 생성하기 전에 대상 디렉토리의 모든 파일을 지운다. 대상 디렉토리가 현재 디렉토리와 같은 경우 무시된다.

사용자 정의 속성 값의 특수 -- 접두어를 사용하여 전역 사용자 정의를 명령행 매개변수로 CodeGen에 전달할 수도 있다. 이렇게 하면 사용자 정의 파일을 생성하지 않아도 된다. 따라서 Listing 5 사용자 정의에서 사용한 것과 같은 전역 옵션을 설정하려면 --prefer-inline=true --show-schema=false --enumeration-type=simple --generate-all=false를 CodeGen 명령행에 추가한다. (그러나 이 방법은 특정 스키마에만 해당하는 방법이기 때문에 이 방법으로는 생성에 포함할 스키마 구성 요소의 목록을 지정할 수 없다.) 이 방법을 사용할 때는 속성 값에 따옴표를 사용하지 않아도 된다. 여러 개의 값으로 구성된 목록을 받는 사용자 정의를 설정하려는 경우에는 개별 값 사이에 공백 대신 쉼표를 구분 기호로 사용한다. 예를 들어, TypeGroup 스키마 이름 접미어를 무시하려는 경우 --strip-suffixes=Type,Group과 같은 명령행 매개변수를 사용할 수 있다.




위로



Go to the previous page14 페이지 중 9 페이지Go to the next page
    IBM 소개 개인정보 보호정책 문의