다음을 통해 공유


식은 다음과 같은 목적으로 XSLT(XSL Transformations)에서 사용됩니다.

  • 처리할 노드 선택

  • 다른 방법으로 노드를 처리할 수 있는 조건 지정

  • 결과 트리에 삽입할 텍스트 생성

식은 XSLT 정의 요소에서 특정 특성의 값으로 특성 값 템플릿의 중괄호 내에서 발생합니다.

식은 컨텍스트와 관련하여 계산됩니다. XSLT에서 다른 식의 일부가 아닌 가장 바깥쪽 식은 다음과 같이 해당 컨텍스트를 얻습니다.

  • 컨텍스트 노드는 현재 노드에 기반합니다.

  • 컨텍스트 위치는 현재 노드 목록에서 현재 노드의 위치에 기반합니다. 첫 번째 위치는 1입니다.

  • 컨텍스트 크기는 현재 노드 목록의 크기에 기반합니다.

  • 가변 바인딩은 식이 발생하는 특성이 있는 요소에 대한 범위 내 바인딩입니다.

  • 네임스페이스 선언 집합은 식이 발생하는 특성이 있는 요소에 대한 범위 내 네임스페이스 선언 집합입니다.

  • 함수 라이브러리는 XPath 함수에 있는 함수 및 addObject 메서드나 msxsl:script 요소 등의 바인딩 메커니즘으로 정의한 모든 함수로 구성됩니다. 해당 바인딩 없이 함수를 호출하면 오류가 발생합니다.

참고 항목

개념

패턴