ANT 태스크를 사용하여 사전 컴파일
CompileXPath, CompileXQuery, CompileXSLT 명령을 사용하는 대신 TaskCompileXPath, TaskCompileXQuery, TaskCompileXSLT ANT 태스크를 사용할 수 있습니다.
이 태스크 정보
ANT 태스크 요소:
- 이 요소는 localpart 및 namespaceURI 관점으로 표현된 함수 인수 유형을 표시합니다.
중첩 요소로 지정된 매개변수:
- 중첩된 localpart 요소는 규정된 이름의 로컬 파트를 제공하기 위해 지정해야 합니다.
- namespaceURI를 표시하도록 중첩된 namespaceURI 요소를 지정할 수 있습니다.
예:<argType> <localpart>boolean</localpart> <namespaceURI>"http://www.w3.org/2001/XMLSchema"</namespaceURI> </argType>
- 이 요소는 포함 요소의 기본 URI를 지정합니다. 예:
<baseURI>"http://www.ibm.com/Los Angeles"</baseURI>
- 이 요소는 경계 영역 정책을 지정합니다. 올바른 값은 다음과 같습니다.예:
<bsp>1</bsp>
- 이 요소는 copy-namespaces의 상속 파트를 지정합니다. 올바른 값은 다음과 같습니다.예:
<cnmi>2</cnmi>
- 이 요소는 copy-namespaces의 유지 파트를 지정합니다. 올바른 값은 다음과 같습니다.예:
<cnmp>2</cnmp>
- 이 요소는 대체 XPath 호환 모드를 지정합니다. 올바른 값은 다음과 같습니다.
기본값은 2.0입니다.
예:<cpm>1.0</cpm>
- 이 요소는 생성 모드를 지정합니다. 올바른 값은 다음과 같습니다.예:
<csm>2</csm>
- 이 요소는 실행 파일에 대한 대상 디렉토리를 지정합니다.
기본값은 현재 작업 디렉토리입니다.
값이 공백을 포함하면 따옴표로 묶으십시오.
예:<dir>C:/precompiledXSLT</dir>
- 이 요소는 요소 및 유형 이름에 대한 기본 네임스페이스 URI를 지정합니다.
네임스페이스 URI(있는 경우)는 요소 또는 유형 이름이 예상되는 위치에서 접두부가 없는 QName에 사용됩니다.
예:<dnet>http://example.org/ibm</dnet>
- 이 요소는 함수 이름에 대한 기본 네임스페이스 URI를 지정합니다.
네임스페이스 URI(있는 경우)는 함수 이름이 예상되는 위치에서 접두부가 없는 QName에 사용됩니다.
예:<dnf>http://my.org</dnf>
- 이 요소는 빈 시퀀스 순서를 지정합니다. 올바른 값은 다음과 같습니다.예:
<eso>1</eso>
- CompileXSLT, CompileXPath, CompileXQuery 태스크의 경우
이 요소는 함수를 정의하고 단일 항목에 대한 정적 컨텍스트에
바인드합니다. 그러면 단순히 함수를 선언하고 함수의 메소드 오브젝트를 동적 컨텍스트에도
바인드해야 합니다. 참고: 이 요소는 여러 번 지정할 수 있습니다. 중첩 요소로 지정된 매개변수:
- 중첩된 이름 요소는 함수 이름을 표시하기 위해 지정해야 합니다.
- 중첩된 유형 요소는 함수 유형을 표시하기 위해 지정해야 합니다.
- 중첩된 argType 요소는 함수 인수 유형을 표시하기 위해 지정할 수 있습니다.
이 요소는 선택사항이며, 여러 번 지정할 수 있습니다.
예:<function> <name> <localpart>la</localpart> <namespaceURI>"http://www.ibm.com/Los Angeles"</namespaceURI> </name> <type> <localpart>boolean</localpart> <namespaceURI>http://www.w3.org/2001/XMLSchema</namespaceURI> </type> </function>
- 이 요소는 정수 산술 모드를 설정합니다. 이는 필요한 정밀도 레벨과 xs:integer 값에 대한
작업을 수행할 때 오버플로우 감지가 필요한지 여부를 나타내는 상수입니다.
올바른 값은 다음과 같습니다.예:
<imm>2</imm>
- 이 요소는 컴파일할 XSL, XPath 또는 XQuery를 포함하는 파일에 대한 전체 경로를
지정합니다. 예:
<inputfile>C:/XSLT/simple.xsl</inputfile>
- 이 요소는 규정된 이름의 로컬 파트를 표시합니다. 예:
<localpart>la</localpart>
- 이 요소는 함수 또는 변수의 이름을 표시합니다(localpart 및
namespaceURI 관점에서 표현).
네임스페이스에 없는 변수의 경우 네임스페이스 URI를 생략해야 합니다.
중첩 요소로 지정된 매개변수:
- 중첩된 localpart 요소는 규정된 이름의 로컬 파트를 제공하기 위해 지정해야 합니다.
- namespaceURI를 표시하도록 중첩된 namespaceURI 요소를 지정할 수 있습니다.
예:<name> <localpart>la</localpart> <namespaceURI>"http://www.ibm.com/Los Angeles"</namespaceURI> </name>
- 이 요소는 규정된 이름의 namespaceURI 파트를 표시합니다.
값이 공백을 포함하는 경우 따옴표로 묶으십시오.
예:<namespaceURI>"http://www.ibm.com/Los Angeles"</namespaceURI>
- 이 요소는 정적 처리 중에 사용할 네임스페이스를 지정합니다.
값은 prefix=URI로 지정해야 합니다.
값이 공백을 포함하면 따옴표로 묶으십시오.
이 요소는 여러 번 사용할 수 있습니다.
예:<ns>my=http://www.example.com/examples</ns>
- 이 요소는 순서 지정 모드를 지정합니다. 올바른 값은 다음과 같습니다.예:
<ordm>2</ordm>
- 이 요소는 생성된 실행 파일 이름을 지정합니다.
기본 실행 파일 이름은 해당 태스크에 따라 XSLTModule, XPathModule 또는 XQueryModule입니다.
이 옵션은 여러 파일을 컴파일하는 경우 무시됩니다.
예:<out>sample</out>
- 이 요소는 실행 파일에 대한 대상 디렉토리를 지정합니다.
기본값은 현재 작업 디렉토리입니다.
값이 공백을 포함하면 따옴표로 묶으십시오.
예:<pkg>com.mycompany.precompiled</pkg>
- 이 요소는 범위 내 스키마 정의를 채우는 데 사용되는 스키마 문서를
지정합니다.
이 요소는 여러 번 사용할 수 있습니다.
예:<schema>C:/samples/xpath/variousTypesNodeTest.xsd</schema>
- 이 요소는 함수 또는 변수의 유형을 표시합니다(localpart 및
namespaceURI 관점에서 표현). 중첩 요소로 지정된 매개변수:
- 중첩된 localpart 요소는 규정된 이름의 로컬 파트를 제공하기 위해 지정해야 합니다.
- namespaceURI를 표시하도록 중첩된 namespaceURI 요소를 지정할 수 있습니다.
예:<type> <localpart>boolean</localpart> <namespaceURI>"http://www.w3.org/2001/XMLSchema"</namespaceURI> </type>
- 이 요소는 변수를 정의하고 단일 항목에 대한 정적 컨텍스트에 바인드합니다.
이는 단순히 변수를 선언하며, 값은 동적 컨텍스트에 바인드해야 합니다.
이 요소는 여러 번 지정할 수 있습니다.
중첩 요소로 지정된 매개변수:- 중첩된 이름 요소는 변수 이름을 표시하기 위해 지정해야 합니다.
- 중첩된 유형 요소는 변수 유형을 표시하기 위해 지정해야 합니다.
예:<variable> <name> <localpart>booleanVar</localpart> </name> <type> <localpart>boolean</localpart> <namespaceURI>http://www.w3.org/2001/XMLSchema</namespaceURI> </type> </variable>