사용자 정의 함수는 표준 "this” 변수를 사용하여
맵의 현재 컨텍스트 노드에 대한 액세스를 가집니다. 컨텍스트에 대해
세 가지의 경우가 있습니다.
- 노드 자체가 반복하지 않고 어떤 해당 상위도 반복하지 않으면,
컨텍스트는 문서의 루트입니다.
- 노드 자체가 반복하면, 컨텍스트는 노드 자체입니다.
- 노드 자체는 반복하지 않지만 반복하는 상위가 있는 경우(즉, 반복 구조 내에 있음),
컨텍스트 노드는 가장 가까운 반복 상위입니다.
사용자 정의 함수에서는 다음 오브젝트 특성을
현재 컨텍스트에 사용할 수 있습니다.
- this.current - 현재 컨텍스트 노드
- this.nodeList - 현재 컨텍스트 노드 세트
- this.nodeListLength - 현재 컨텍스트의 크기(노드 수)
- this.nodeListPosition - 현재 컨텍스트 노드 세트 내에서 현재 컨텍스트 노드의 위치
맵핑 편집기는 현재
런타임 동안 현재 컨텍스트의 this.nodeList 특성을 지원하지
않습니다. this.nodeList 특성에 액세스하는 사용자 정의 JavaScript™
함수를 호출하는 맵은 통합 어플라이언스에서 실행되지만
맵핑 편집기의 테스트 기능을 사용하지 않습니다.
또한
사용자 정의 함수에서 현재 컨텍스트의 공통 노드 특성에 액세스할 수도
있습니다. 자세한 정보는 사용자 정의 함수의 노드에 대한 오브젝트 특성을 참조하십시오.