명령행 도구를 사용하여 실행
ExecuteXSLT 도구를 사용하여 스타일시트를 실행하고 ExecuteXPath 도구를 사용하여 XPath 표현식을 실행하고 ExecuteXQuery 도구를 사용하여 XQuery 표현식을 실행할 수 있습니다.
프로시저
- XSLT 실행
- 위치
- 제품은 환경을 설정하고 도구를 호출하는 다음 스크립트를 포함합니다.
app_server_root\bin\ExecuteXSLT.bat
app_server_root/bin/ExecuteXSLT.sh
- 구문
ExecuteXSLT.bat -outputfile file -baseURI URI -useCompiler -bindVar name=varName value=varValue -baseOutputURI URI -XSLTinitMode mode -XSLTinitTemplate template -v -h -input file stylesheet
./ExecuteXSLT.sh -outputfile file -baseURI URI -useCompiler -bindVar name=varName value=varValue -baseOutputURI URI -XSLTinitMode mode -XSLTinitTemplate template -v -h -input file stylesheet
- 매개변수
- -outputfile file
- 출력을 지정된 파일로 이동하도록 지정합니다.
기본적으로 출력은 표준 출력으로 전송됩니다.
- -baseURI URI
- 포함 요소의 기본 URI 지정
- -useCompiler
- 컴파일러 모드 지정
이 매개변수를 지정하지 않으면 기본 동작은 해석된 모드를 사용하는 것입니다.
- -bindVar name=varName value=varValue
- 변수(XPath, XQuery) 또는 매개변수(XSLT)에 원자 값 바인드값은 이름이 같은 정적 컨텍스트(XPath), 조회(XQuery) 또는 스타일시트(XSLT)에 지정된 유형에 대해 유효해야 합니다.
- varName
- 변수 이름(localPart,namespaceURI 표현)참고:
- 변수가 네임스페이스에 없으면 네임스페이스 URI를 생략해야 합니다.
- 옵션 값이 공백을 포함하면 따옴표로 묶으십시오.
- Localpart는 필수 값입니다.
- varValue
- 변수값
예를 들어, 다음과 같습니다.-bindVar name=la,"http://www.ibm.com/Los Angeles" value="some value"
- -baseOutputURI URI
- 결과 문서를 확인할 때 기본 URI 지정
기본값은 현재 작업 디렉토리 또는 기본 결과 문서의 기본 URI입니다.
이 옵션은 XSLT에 대한 작업을 수행할 때에만 적용됩니다.
- -XSLTinitMode mode
- XSLT 변환에서 초기 모드로 사용할 모드 지정(localPart,namespaceURI 표현)
이 옵션은 XSLT에 대한 작업을 수행할 때에만 적용됩니다.
예를 들어, 다음과 같습니다.-XSLTinitMode la,"http://www.ibm.com/Los Angeles"
- -XSLTinitTemplate template
- XSLT 변환에서 초기 템플리트로 사용할 이름 지정된 템플리트
지정(localPart,namespaceURI 표현)
이름 지정된 템플리트를 설정하지 않으면 초기 템플리트는 초기 모드, 컨텍스트 노드, 템플리트 일치 규칙으로 판별됩니다.
이 옵션은 XSLT에 대한 작업을 수행할 때에만 적용됩니다.
예를 들어 다음과 같습니다.-XSLTinitTemplate la,"http://www.ibm.com/Los Angeles"
- -v
- 도구 버전 인쇄
- -h
- 사용법 명령문 인쇄
- -input file
- 스타일시트를 실행할 XML 아티팩트를 포함하는 파일에 대한 전체 경로를 지정합니다.
- stylesheet
- XSL 스타일시트를 포함하는 파일에 대한 전체 경로를 지정합니다.
다음은 ExecuteXSLT 도구를 사용하는 스타일시트를 실행하는 기본 예제입니다.ExecuteXSLT.bat -input C:\sampledata\sample.xml C:\stylesheets\simple.xsl
이 예제는 C:\stylesheets\simple.xsl 스타일시트를 실행하고 결과 출력을 표준 출력에 배치합니다.
./ExecuteXSLT.sh -input /var/sampledata/sample.xml /var/stylesheets/simple.xsl
이 예제는 /var/stylesheets/simple.xsl 스타일시트를 실행하고 표준 출력에 결과 출력을 배치합니다.
- XPath 표현식 실행
- 위치
- 제품은 환경을 설정하고 도구를 호출하는 다음 스크립트를 포함합니다.
app_server_root\bin\ExecuteXPath.bat
app_server_root/bin/ExecuteXPath.sh
- 구문
ExecuteXPath.bat -outputfile file -cpm mode -ns prefix=URI -schema URI [-var name=varName type=varType] ... -baseURI URI -dnet URI -useCompiler -bindVar name=varName value=varValue -v -h -input file xpathfile
./ExecuteXPath.sh -outputfile file -cpm mode -ns prefix=URI -schema URI [-var name=varName type=varType] ... -baseURI URI -dnet URI -useCompiler -bindVar name=varName value=varValue -v -h -input file xpathfile
- 매개변수
- -outputfile file
- 출력을 지정된 파일로 이동하도록 지정합니다.
기본적으로 출력은 표준 출력으로 전송됩니다.
- -cpm mode
- 대체 XPath 호환 모드를 지정합니다.
올바른 값은 최신, 1.0, 2.0입니다.
기본값은 2.0입니다.
- -ns prefix=URI
- 정적 처리를 위해 사용할 네임스페이스 지정
옵션 값이 공백을 포함하면 따옴표로 묶으십시오.
이 옵션은 여러 번 사용할 수 있습니다.
- -schema URI
- 범위 내 스키마 정의를 채우는 데 사용되는 스키마 문서
지정
이 옵션은 여러 번 사용할 수 있습니다.
- -var name=varName type=varType
- 단일 항목에 대한 정적 컨텍스트에 변수 바인딩 추가이는 단순히 변수를 선언하며, 값은 XDynamicContext에도 바인드되어야 합니다.
- varName
- 변수 이름 표시(localPart,namespaceURI 표현)
변수가 네임스페이스에 없으면 네임스페이스 URI를 생략해야 합니다.
Localpart는 필수 값입니다.
- varType
- 변수 유형 표시(expressed 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에 사용됩니다.
- -useCompiler
- 컴파일러 모드 지정
이 매개변수를 지정하지 않으면 기본 동작은 해석된 모드를 사용하는 것입니다.
- -bindVar name=varName value=varValue
- 변수(XPath, XQuery) 또는 매개변수(XSLT)에 원자 값 바인드값은 이름이 같은 정적 컨텍스트(XPath), 조회(XQuery) 또는 스타일시트(XSLT)에 지정된 유형에 대해 유효해야 합니다.
- varName
- 변수 이름(localPart,namespaceURI 표현)참고:
- 변수가 네임스페이스에 없으면 네임스페이스 URI를 생략해야 합니다.
- 옵션 값이 공백을 포함하면 따옴표로 묶으십시오.
- Localpart는 필수 값입니다.
- varValue
- 변수값
예를 들어, 다음과 같습니다.-bindVar name=la,"http://www.ibm.com/Los Angeles" value="some value"
- -v
- 도구 버전 인쇄
- -h
- 사용법 명령문 인쇄
- -input file
- XPath 표현식을 실행할 XML 아티팩트를 포함하는 파일에 대한 전체 경로를 지정합니다.
- xpathfile
- XPath 표현식을 포함하는 파일에 대한 전체 경로를 지정합니다.
다음은 ExecuteXPath 도구를 사용하여 XPath 표현식을 실행하는 기본 예제입니다.ExecuteXPath.bat -input C:\sampledata\sample.xml C:\XPath\simpleXPath.txt
이 예제는 C:\XPath\simpleXPath.txt에 제공된 XPath 표현식을 실행하고 결과 출력을 표준 출력에 배치합니다.
./ExecuteXPath.sh -input /var/sampledata/sample.xml /var/XPath/simpleXPath.txt
이 예제는 /var/XPath/simpleXPath.txt에 제공된 XPath 표현식을 실행하고 결과 출력을 표준 출력에 배치합니다.
- XQuery 표현식 실행
- 위치
- 제품은 환경을 설정하고 도구를 호출하는 다음 스크립트를 포함합니다.
app_server_root\bin\ExecuteXQuery.bat
app_server_root/bin/ExecuteXQuery.sh
- 구문
ExecuteXQuery.bat -outputfile file -baseURI URI -dnet URI -useCompiler -bindVar name=varName value=varValue -v -h -input file xqueryfile
./ExecuteXQuery.sh -outputfile file -baseURI URI -dnet URI -useCompiler -bindVar name=varName value=varValue -v -h -input file xqueryfile
- 매개변수
- -outputfile file
- 출력을 지정된 파일로 이동하도록 지정합니다.
기본적으로 출력은 표준 출력으로 전송됩니다.
- -baseURI URI
- 포함 요소의 기본 URI 지정
- -dnet URI
- 요소 및 유형 이름에 대한 기본 네임스페이스 URI 지정
네임스페이스 URI(있는 경우)는 요소 또는 유형 이름이 예상되는 위치에서 접두부가 없는 QName에 사용됩니다.
- -useCompiler
- 컴파일러 모드 지정
이 매개변수를 지정하지 않으면 기본 동작은 해석된 모드를 사용하는 것입니다.
- -bindVar name=varName value=varValue
- 변수(XPath, XQuery) 또는 매개변수(XSLT)에 원자 값 바인드값은 이름이 같은 정적 컨텍스트(XPath), 조회(XQuery) 또는 스타일시트(XSLT)에 지정된 유형에 대해 유효해야 합니다.
- varName
- 변수 이름(localPart,namespaceURI 표현)참고:
- 변수가 네임스페이스에 없으면 네임스페이스 URI를 생략해야 합니다.
- 옵션 값이 공백을 포함하면 따옴표로 묶으십시오.
- Localpart는 필수 값입니다.
- varValue
- 변수값
예를 들어, 다음과 같습니다.-bindVar name=la,"http://www.ibm.com/Los Angeles" value="some value"
- -v
- 도구 버전 인쇄
- -h
- 사용법 명령문 인쇄
- -input file
- XQuery 표현식을 실행할 XML 아티팩트를 포함하는 파일에 대한 전체 경로를 지정합니다.
- xqueryfile
- XQuery 표현식을 포함하는 파일에 대한 전체 경로
다음은 ExecuteXQuery 도구를 사용하여 XQuery 표현식을 실행하는 기본 예제입니다.ExecuteXQuery.bat -input C:\sampledata\sample.xml C:\XQuery\simpleXQuery.txt
이 예제는 C:\XQuery\simpleXQuery.txt에 제공된 XQuery 표현식을 실행하고 결과 출력을 표준 출력에 배치합니다.
./ExecuteXQuery.sh -input /var/sampledata/sample.xml /var/XQuery/simpleXQuery.txt
이 예제는 /var/XQuery/simpleXQuery.txt에 제공된 XQuery 표현식을 실행하고 결과 출력을 표준 출력에 배치합니다.


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