명령행 도구를 사용하여 사전 컴파일
CompileXSLT 도구를 사용하여 하나 이상의 스타일시트를 사전 컴파일하고 CompileXPath 도구를 사용하여 하나 이상의 XPath 표현식을 사전 컴파일하고 CompileXQuery 도구를 사용하여 하나 이상의 XQuery 표현식을 사전 컴파일할 수 있습니다.
이 태스크 정보
프로시저
- XSLT 컴파일
- 위치
- 제품에는 환경을 설정하고 도구를 호출하는 다음 스크립트를 포함합니다.
app_server_root\bin\compileXSLT.bat
app_server_root/bin/compileXSLT.sh
- 구문
compileXSLT.bat -out output -dir directory -pkg package [-func name=funcName type=funcType argtype=argType...] ... -baseURI URI -imm int -v -h { stylesheet... | -i }
./compileXSLT.sh -out output -dir directory -pkg package [-func name=funcName type=funcType argtype=argType...] ... -baseURI URI -imm int -v -h { stylesheet... | -i }
- 매개변수
- -out output
- 생성된 클래스의 기본 이름으로 이름 output
사용
기본적으로 기본 이름은 XSLTModule입니다.
이 옵션은 여러 스타일시트를 컴파일하는 경우 무시됩니다.
- -dir directory
- 생성된 클래스의 대상 디렉토리 지정
기본값은 현재 작업 디렉토리입니다.
- -pkg package
- 모든 생성된 클래스의 패키지 이름 접두부 지정
기본값은 Java™ 기본 패키지입니다.
- -func name=funcName type=funcType argtype=argType
- 단일 항목에 대한 정적 컨텍스트에 함수 바인딩 추가
이는 단순히 함수를 선언하며, 함수에 대한 메소드 오브젝트는 실행 시 동적 컨텍스트에도 바인드되어야 합니다.
- funcName
- 함수 이름 지정(localPart,namespaceURI 표현)
- funcType
- 함수의 리턴 유형 지정(localPart,namespaceURI 표현)
- argType
- 함수 인수 유형 지정(localPart,namespaceURI 표현)(선택사항임)
이 옵션은 여러 번 사용할 수 있습니다.
옵션 값이 공백을 포함하면 따옴표로 묶으십시오.
이 옵션은 여러 번 사용할 수 있습니다.
예를 들어, 다음과 같습니다.-func name=getId,http://example.org type=integer,http://www.w3.org/2001/XMLSchema argtype=string,http://www.w3.org/2001/XMLSchema
- -baseURI URI
- 포함 요소의 기본 URI 지정
- -imm int
- 정수 산술 모드 설정(이는 필요한 정밀도 레벨과 xs:integer 값에 대한
작업을 수행할 때 오버플로우 감지가 필요한지 여부를 나타내는 상수임)올바른 값은 다음과 같습니다.
- 1
- 값은 최소 준수 프로세서(18자릿수)에 필요한 최소 정밀도만 지원해야 합니다.
- 2
- 값은 임의의 정밀도 자릿수를 지원해야 하며, 오버플로우는 발생해서는 안 됩니다.
- 3
- 값은 최소 준수 프로세서(18자릿수)에 필요한 최소 정밀도만 지원해야 합니다. 하지만 오버플로우 조건이 감지되어야 하며, 오류 FOAR0002가 발생해야 합니다.
- -i
- 컴파일러가 표준 입력에서 스타일시트를 읽도록 강제 실행
- -v
- 컴파일러 버전 인쇄
- -h
- 사용법 명령문 인쇄
- stylesheet
- 컴파일할 XSL 스타일시트를 포함하는 파일에 대한 전체 경로
다음은 CompileXSLT 도구를 사용하는 스타일시트를 컴파일하는 기본 예제입니다.compileXSLT.bat -pkg com.examples -dir C:\stylesheets\output C:\stylesheets\simple.xml
이 예제는 C:\stylesheets\simple.xml 스타일시트를 컴파일하고 C:\stylesheets\output\com\examples에 결과 파일을 배치합니다.
./compileXSLT.sh -pkg com.examples -dir /var/stylesheets/output /var/stylesheets/simple.xml
이 예제는 /var/stylesheets/simple.xml 스타일시트를 컴파일하고 /var/stylesheets/output/com/examples에 결과 파일을 배치합니다.
- XPath 표현식 컴파일
- 위치
- 제품에는 환경을 설정하고 도구를 호출하는 다음 스크립트를 포함합니다.
app_server_root\bin\compileXPath.bat
app_server_root/bin/compileXPath.sh
- 구문
compileXPath.bat -out output -dir directory -pkg package -cpm mode -ns prefix=URI -schema URI [-func name=funcName type=funcType argtype=argType...] ... [-var name=varName type=varType] ... -baseURI URI -dnet URI -dnf URI -imm int -v -h { xpathfile... | -i }
./compileXPath.sh -out output -dir directory -pkg package -cpm mode -ns prefix=URI -schema URI [-func name=funcName type=funcType argtype=argType...] ... [-var name=varName type=varType] ... -baseURI URI -dnet URI -dnf URI -imm int -v -h { xpathfile... | -i }
- 매개변수
- -out output
- 생성된 클래스의 기본 이름으로 이름 output
사용
기본적으로 기본은 XPathModule입니다.
이 옵션은 여러 표현식을 컴파일하는 경우 무시됩니다.
- -dir directory
- 생성된 실행 파일의 대상 디렉토리 지정
기본값은 현재 작업 디렉토리입니다.
- -pkg package
- 모든 생성된 클래스의 패키지 이름 접두부 지정
기본값은 Java 기본 패키지입니다.
- -cpm mode
- 대체 XPath 호환 모드를 지정합니다.
예를 들어, XPath 버전 1.0과 호환성을 위해 1.0을 사용합니다.
- -ns prefix=URI
- 정적 처리를 위해 사용할 네임스페이스 지정
옵션 값이 공백을 포함하면 따옴표로 묶으십시오.
이 옵션은 여러 번 사용할 수 있습니다. 접두부가 동일한 여러 -ns 인수가 있는 경우 마지막 항목이 우선됩니다.
- -schema URI
- 범위 내 스키마 정의를 채우는 데 사용되는 스키마 문서
지정
이 옵션은 여러 번 사용할 수 있습니다.
- -func name=funcName type=funcType argtype=argType
- 단일 항목에 대한 정적 컨텍스트에 함수 바인딩 추가
이는 단순히 함수를 선언하며, 함수에 대한 메소드 오브젝트는 실행 시 동적 컨텍스트에도 바인드되어야 합니다.
- funcName
- 함수 이름 지정(localPart,namespaceURI 표현)
- funcType
- 함수의 리턴 유형 지정(localPart,namespaceURI 표현)
- argType
- 함수 인수 유형 지정(localPart,namespaceURI 표현)(선택사항임)
이 옵션은 여러 번 사용할 수 있습니다.
옵션 값이 공백을 포함하면 따옴표로 묶으십시오.
이 옵션은 여러 번 사용할 수 있습니다.
예를 들어, 다음과 같습니다.-func name=getId,http://example.org type=integer,http://www.w3.org/2001/XMLSchema argtype=string,http://www.w3.org/2001/XMLSchema
- -var name=varName type=varType
- 단일 항목에 대한 정적 컨텍스트에 변수 바인딩 추가이는 단순히 변수를 선언하며, 값은 실행 시 XDynamicContext에도 바인드되어야 합니다.
- varName
- 변수 이름 지정(expressed localPart[, namespaceURI])
변수가 네임스페이스에 없으면 네임스페이스 URI를 생략해야 합니다.
Localpart는 필수 값입니다.
- varType
- 변수 유형 지정(localPart,namespaceURI 표현)
옵션 값이 공백을 포함하면 따옴표로 묶으십시오.
이 옵션은 여러 번 사용할 수 있습니다.
예를 들어, 다음과 같습니다.-var name=la,"http://www.ibm.com/Los Angeles" type=boolean,http://www.w3.org/2001/XMLSchema
- -baseURI URI
- 포함 요소의 기본 URI 지정
- -dnet URI
- 요소 및 유형 이름에 대한 기본 네임스페이스 URI 지정
네임스페이스 URI(있는 경우)는 요소 또는 유형 이름이 예상되는 위치에서 접두부가 없는 QName에 사용됩니다.
- -dnf URI
- 함수 이름에 대한 기본 네임스페이스 URI 지정
네임스페이스 URI(있는 경우)는 함수 이름이 예상되는 위치에서 접두부가 없는 QName에 사용됩니다.
- -imm int
- 정수 산술 모드 설정(이는 필요한 정밀도 레벨과 xs:integer 값에 대한
작업을 수행할 때 오버플로우 감지가 필요한지 여부를 나타내는 상수임)올바른 값은 다음과 같습니다.
- 1
- 값은 최소 준수 프로세서(18자릿수)에 필요한 최소 정밀도만 지원해야 합니다.
- 2
- 값은 임의의 정밀도 자릿수를 지원해야 하며, 오버플로우는 발생해서는 안 됩니다.
- 3
- 값은 최소 준수 프로세서(18자릿수)에 필요한 최소 정밀도만 지원해야 합니다. 하지만 오버플로우 조건이 감지되어야 하며, 오류 FOAR0002가 발생해야 합니다.
- -v
- 컴파일러 버전 인쇄
- -h
- 사용법 명령문 인쇄
- xpathfile
- 컴파일할 XPath 표현식을 포함하는 파일에 대한 전체 경로
- -i
- 컴파일러가 표준 입력에서 XPath 표현식을 읽도록 강제 실행
다음은 CompileXPath 도구를 사용하는 XPath 표현식을 컴파일하는 기본 예제입니다.compileXPath.bat -pkg com.examples -dir C:\XPath\output C:\XPath\simpleXPath.txt
이 예제는 C:\XPath\simpleXPath.txt에 제공된 XPath 표현식을 컴파일하고 C:\XPath\output\com\examples에 결과 파일을 배치합니다.
./compileXPath.sh -pkg com.examples -dir /var/XPath/output /var/XPath/simpleXPath.txt
이 예제는 /var/XPath/simpleXPath.txt에 제공된 XPath 표현식을 컴파일하고 /var/XPath/output/com/examples에 결과 파일을 배치합니다.
- XQuery 표현식 컴파일
- 위치
- 제품에는 환경을 설정하고 도구를 호출하는 다음 스크립트를 포함합니다.
app_server_root\bin\compileXQuery.bat
app_server_root/bin/compileXQuery.sh
- 구문
compileXQuery.bat -out output -dir directory -pkg package [-func name=funcName type=funcType argtype=argType...] ... -baseURI URI -dnet URI -dnf URI -imm int -bsp int -csm int -cnmi int -cnmp int -eso int -ordm int -v -h { xqueryfile... | -i }
./compileXQuery.sh -out output -dir directory -pkg package [-func name=funcName type=funcType argtype=argType...] ... -baseURI URI -dnet URI -dnf URI -imm int -bsp int -csm int -cnmi int -cnmp int -eso int -ordm int -v -h { xqueryfile... | -i }
- 매개변수
- -out output
- 생성된 클래스의 기본 이름으로 이름 output
사용
기본적으로 기본 이름은 XQueryModule입니다.
이 옵션은 여러 표현식을 컴파일하는 경우 무시됩니다.
- -dir directory
- 생성된 클래스의 대상 디렉토리 지정
기본값은 현재 작업 디렉토리입니다.
- -pkg package
- 모든 생성된 클래스의 패키지 이름 접두부 지정
기본값은 Java 기본 패키지입니다.
- -func name=funcName type=funcType argtype=argType
- 단일 항목에 대한 정적 컨텍스트에 함수 바인딩 추가
이는 단순히 함수를 선언하며, 함수에 대한 메소드 오브젝트는 실행 시 동적 컨텍스트에도 바인드되어야 합니다.
- funcName
- 함수 이름 지정(localPart,namespaceURI 표현)
- funcType
- 함수의 리턴 유형 지정(localPart,namespaceURI 표현)
- argType
- 함수 인수 유형 지정(localPart,namespaceURI 표현)(선택사항임)
이 옵션은 여러 번 사용할 수 있습니다.
옵션 값이 공백을 포함하면 따옴표로 묶으십시오.
이 옵션은 여러 번 사용할 수 있습니다.
예를 들어, 다음과 같습니다.-func name=getId,http://example.org type=integer,http://www.w3.org/2001/XMLSchema argtype=string,http://www.w3.org/2001/XMLSchema
- -baseURI URI
- 포함 요소의 기본 URI 지정
- -dnet URI
- 요소 및 유형 이름에 대한 기본 네임스페이스 URI 지정
네임스페이스 URI(있는 경우)는 요소 또는 유형 이름이 예상되는 위치에서 접두부가 없는 QName에 사용됩니다.
- -dnf URI
- 함수 이름에 대한 기본 네임스페이스 URI 지정
네임스페이스 URI(있는 경우)는 함수 이름이 예상되는 위치에서 접두부가 없는 QName에 사용됩니다.
- -imm int
- 정수 산술 모드 설정(이는 필요한 정밀도 레벨과 xs:integer 값에 대한
작업을 수행할 때 오버플로우 감지가 필요한지 여부를 나타내는 상수임)올바른 값은 다음과 같습니다.
- 1
- 값은 최소 준수 프로세서(18자릿수)에 필요한 최소 정밀도만 지원해야 합니다.
- 2
- 값은 임의의 정밀도 자릿수를 지원해야 하며, 오버플로우는 발생해서는 안 됩니다.
- 3
- 값은 최소 준수 프로세서(18자릿수)에 필요한 최소 정밀도만 지원해야 합니다. 하지만 오버플로우 조건이 감지되어야 하며, 오류 FOAR0002가 발생해야 합니다.
- -bsp int
- 경계 영역 정책 지정올바른 값은 다음과 같습니다.
- 1
- 공백 유지
- 2
- 공백 제거
이것이 기본값입니다.
- -csm int
- 생성 모드 지정올바른 값은 다음과 같습니다.
- 1
- 유지
구성된 요소 노드 유형은 xs:anyType이고, 노드 구성 중 복사된 모든 속성 및 요소 노드는 원래 유형을 보유합니다.
이것이 기본값입니다.
- 2
- 제거
구성된 요소 노드 유형은 xs:untyped이고, 노드 구성 중 복사된 모든 요소 노드는 xs:untyped 유형을 수신하고, 노드 구성 중 복사된 모든 속성 노드는 xs:untypedAtomic 유형을 수신합니다.
- -cnmi int
- copy-namespaces의 상속 파트 지정올바른 값은 다음과 같습니다.
- 1
- 상속
요소 생성자가 기존 요소 노드를 복사할 때 네임스페이스 바인딩 지정에서 상속 모드를 사용해야 합니다.
이것이 기본값입니다.
- 2
- 상속 안 함
요소 생성자가 기존 요소 노드를 복사할 때 네임스페이스 바인딩 지정에서 상속 안 함 모드를 사용해야 합니다.
- -cnmp int
- copy-namespaces의 유지 파트 지정올바른 값은 다음과 같습니다.
- 1
- 유지
요소 생성자가 기존 요소 노드를 복사할 때 네임스페이스 바인딩 지정에서 유지 모드를 사용해야 합니다.
이것이 기본값입니다.
- 2
- 유지 안 함
요소 생성자가 기존 요소 노드를 복사할 때 네임스페이스 바인딩 지정에서 유지 안 함 모드를 사용해야 합니다.
- -eso int
- 빈 시퀀스 순서 지정올바른 값은 다음과 같습니다.
- 1
- 최대
- 2
- 최소
이것이 기본값입니다.
- -ordm int
- 순서 지정 모드 지정올바른 값은 다음과 같습니다.
- 1
- 순서 지정된 결과는 특정 경로 표현식, 유니온, 교집합, 예외 표현식은 물론,
절에 의한 순서가 없는 FLWOR 표현식에서 리턴함
이것이 기본값입니다.
- 2
- 순서 지정되지 않은 결과는 특정 경로 표현식, 유니온, 교집합, 예외 표현식은 물론, 절에 의한 순서가 없는 FLWOR 표현식에서 리턴함
- -v
- 컴파일러 버전 인쇄
- -h
- 사용법 명령문 인쇄
- xqueryfile
- 컴파일할 XQuery 표현식을 포함하는 파일에 대한 전체 경로
- -i
- 컴파일러가 표준 입력에서 스타일시트를 읽도록 강제 실행
다음은 CompileXQuery 도구를 사용하는 XQuery 표현식을 컴파일하는 기본 예제입니다.compileXQuery.bat -pkg com.examples -dir C:\XQuery\output C:\XQuery\simpleXQuery.txt
이 예제는 C:\XQuery\simpleXQuery.txt에 제공되는 XQuery 표현식을 컴파일하고 C:\XQuery\output\com\examples에 결과 파일을 배치합니다.
./compileXQuery.sh -pkg com.examples -dir /var/XQuery/output /var/XQuery/simpleXQuery.txt
이 예제는 /var/XQuery/simpleXQuery.txt에 제공되는 XQuery 표현식을 컴파일하고 /var/XQuery/output/com/examples에 결과 파일을 배치합니다.


http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=txml_precompiling_cl
파일 이름:txml_precompiling_cl.html