XSLT 함수

XSLT 스타일시트에서 XLST 함수를 XPath 식의 일부로 사용하여 현재 노드에 액세스하거나(current()) 여러 XML 데이터 파일을 병합하거나(document()) 버전 호환성을 유지하거나(element-available() 또는 function-available()) 숫자 형식을 지정하거나(format-number()) 시스템 속성을 확인할 수 있습니다. 다음 표는 W3C 표준에 지정되어 있으며 MSXML(Microsoft XML Core Services) 버전 4.0 이상에서 구현되는 전체 XSLT 함수 목록입니다.

이 함수는 XSLT 프로세서 내에서만 호출할 수 있으므로 DOM(문서 개체 모델)의 selectNodes 메서드에서 호출할 수 없습니다. 이 함수는 인수 내에서 selectNodes 메서드로 지정할 수 있는 XPath 함수와 다릅니다.

XSLT 함수

현재

현재 노드가 유일한 멤버인 노드 집합을 반환합니다.

문서

XSLT 스타일시트 내에서 입력 스트림이 제공한 초기 데이터 이외에 다른 XML 리소스를 검색할 수 있는 방법을 제공합니다.

element-available

확장 이름이 명령 이름인 경우에만 True를 반환합니다.

format-number

두 번째 인수에 지정된 형식 패턴 문자열을 사용하여 첫 번째 인수를 문자열로 변환합니다.

function-available

함수 라이브러리에서 이 함수를 사용할 수 있을 경우 True를 반환합니다.

generate-id

문서 순서에서 첫 번째인 node-set 인수에서 노드를 고유하게 식별하는 문자열을 반환합니다.

key

이전에 <xsl:key> 문으로 표시된 요소를 검색합니다.

노드 집합

트리를 노드 집합으로 변환합니다. 결과 노드에는 항상 단일 노드 및 트리의 루트 노드가 포함되어 있습니다.

system-property

이름으로 식별되는 시스템 속성의 값을 나타내는 개체를 반환합니다.

unparsed-entity-uri

소스 문서의 DTD(문서 종류 정의)에서 구문 분석되지 않은 엔터티의 선언을 반환합니다.

다음은 함수가 아니라 노드 테스트입니다.

  • text()

  • processing-instruction()

  • comment()

  • node()

자세한 내용은 노드 테스트를 참조하십시오.

참고 항목

참조

XML 데이터 형식 참조