준수 명령문
프로세서는 XSLT(XSL Transformations) 버전 2.0 및 XQuery 1.0 W3C 권장사항의 구현입니다.
XSLT 2.0, XQuery 1.0,
XPath 2.0의 두 번째 개정판의 제안된 편집 권장 사항 및 보조 권장사항에서 공개된 모든 오류뿐만 아니라
이 기사에서 설명된 준수의 레벨로 XSLT 2.0, XQuery 1.0 및 XPath 2.0의 첫 번째 개정판의 권장사항을 구현합니다.
프로세서에 대한 준수 기준에 대한 자세한 정보는 XSLT 2.0 권장사항의 섹션 21 및 XQuery 1.0 권장사항의 섹션 5를 참조하십시오.
XSLT 2.0 준수
프로세서는 스키마 인식 XSLT 프로세서로 XSLT 2.0을 준수합니다. 또한 XSLT 2.0의 다음 선택적 기능을 지원합니다.
XQuery 1.0 준수
프로세서에는 XQuery 1.0에 대한 최소 준수사항이 있습니다. 또한 XQuery 1.0의 다음 선택적 기능을 지원합니다.
- 프로세서는 정보 세트나 PSVI에서 XQuery/XPath 데이터 모델이 인스턴스의 규범적인 구성을 지원합니다. 기본적으로,
데이터 모델의 인스턴스는 정보 세트로부터 구성됩니다.
XFactory 인스턴스의 setValidating 메소드가 true의 값으로 호출되면, 프로세서가 작성하는 데이터 모델의 인스턴스가 PSVI에서 구성됩니다.
자세한 정보는 기본 XQuery 조작 수행의 내용을 참조하십시오.
프로세서는 XML 1.0 및 XML 1.1 모두를 지원합니다.
확장 지원
프로세서는 다음 추가 확장기능을 지원합니다.
- 들여쓰기 직렬화 매개변수의 값이 XSLT 스타일시트에서 명시적 또는 내재적 xsl:result-document 명령어에 대해
yes이면, 프로세서는 연관된 xsl:output 선언의 indent-amount 확장 속성의 값을 사용하여
직렬화된 결과에서 중첩된 요소의 모든 레벨에 대해 증가되어야 하는 들여쓰기의 크기를 판별합니다.
indent-amount 확장 속성은 http://xml.apache.org/xalan 네임스페이스에 있습니다.
- XSLT 1.0 스타일시트의 마이그레이션을 용이하게 하려면, 프로세서는 EXSLT 커뮤니티
초기화 프로그램에서 정의된 여러 확장기능을 지원합니다. 대부분의 경우 이 기능은 XSLT 2.0, XPath 2.0 및 XQuery 1.0에 포함된 기능을 복제합니다.
EXSLT에 대한 자세한 정보는 EXSLT 웹 사이트를 참조하십시오.
- 프로세서는 node-set 공통 확장기능만을 지원합니다. 이 기능은 XSLT 2.0이
임시 트리에서 수행될 수 있는 조작을 제한하지 않는다는 사실에 의해 중복 작성됩니다.
EXSLT 공통 기능은 네임스페이스 http://exslt.org/common에 있습니다.
- EXSLT dates-and-times 함수는 날짜와 시간 값을 조작하기 위한 기능을 제공합니다. 이 함수의 대부분은
XSLT 2.0, XQuery 1.0 및 XPath 2.0의 XML 스키마에서 새로운 날짜와 시간 데이터 유형의 포함으로 중복됩니다.
EXSLT dates-and-times 함수는 네임스페이스 http://exslt.org/dates-and-times에 있습니다.
- 프로세서는 평가 동적 확장기능만을 지원합니다.
EXSLT 동적 기능은 네임스페이스 http://exslt.org/dynamic에 있습니다.
- EXSLT 수학 함수는 공통적으로 사용되는 여러 수학적 조작을 위한 기능을 제공합니다. math:abs, math:max, math:min
및 math:highest 함수만이 XSLT 2.0, XQuery
1.0 및 XPath 2.0에서 중복 작성되었습니다.
EXSLT 수학 함수는 네임스페이스 http://exslt.org/math에 있습니다.
- EXSLT set 함수는 노드의 시퀀스에서 set 조작을 수행하기 위한 기능을 정의합니다. XSLT 2.0, XQuery 1.0 및 XPath 2.0에 도입된
새 교집합 및 여집합 조작과 << 및 >> 노드 비교 조작으로
중복 작성되었습니다.
EXSLT set 함수는 네임스페이스 http://exslt.org/sets에 있습니다.
- EXSLT 문자열 함수는 문자열 조작에 대한 기능을 제공합니다.
토큰화 및 분할 기능은 fn:tokenize 함수 및 xsl:analyze-string 명령어를 포함하여 XSLT 2.0, XQuery 1.0 및 XPath
2.0에서 문자열 조작을 위한 새 조작으로 중복 작성되었습니다.
EXSLT 문자열 함수는 네임스페이스 http://exslt.org/strings에 있습니다.
- 프로세서는 node-set 공통 확장기능만을 지원합니다. 이 기능은 XSLT 2.0이
임시 트리에서 수행될 수 있는 조작을 제한하지 않는다는 사실에 의해 중복 작성됩니다.
- 경로 재지정 확장 요소는 둘 이상의 출력 대상으로 XSLT 스타일시트에서 출력을 지정하는 수단을 제공합니다. 이 확장 요소는
XSLT 2.0의 새 xsl:result-document 명령어로 중복 작성됩니다.
경로 재지정 확장 요소는 http://xml.apache.org/xalan 네임스페이스에 있습니다.