Microsoft XPath 확장 함수
MSXML에서는 여러 확장 함수를 제공하여 XPath 버전 1.0 사양에 지정된 기능 외에 추가 기능을 제공합니다. 이러한 확장 함수 중 일부는 해당 XSD 데이터 형식을 기반으로 노드를 조작할 수 있습니다. 또한 일부 함수는 사전순 문자열 비교, 시간과 날짜 서식 지정, UTC(지역 표준시) 단위로 날짜/시간 변환 등 많이 사용되는 유틸리티를 제공합니다.
확장 함수 이름은 네임스페이스 URI 또는 해당 프록시, 콜론과 로컬 부분으로 구성되는 정규화된 이름이어야 합니다. Microsoft XPath 확장 함수는 일반적으로 Microsoft 확장 함수의 네임스페이스 URI("urn:schemas-microsoft-com:xslt"
)에 연관된 ms
접두사를 사용합니다.
XSD 지원을 위한 XPath 확장 함수
함수 | 설명 |
---|---|
지정된 노드 형식에 대해 현재 노드의 데이터 형식을 비교합니다. |
|
제공된 노드 집합에서 현재 노드 또는 문서 순서상 첫 번째 노드의 XSD 형식의 정규화되지 않은 이름을 반환합니다. |
|
제공된 노드 집합에서 현재 노드 또는 문서 순서상 첫 번째 노드의 XSD 형식에 연결된 네임스페이스 URI를 반환합니다. |
|
현재 노드에 XSD 정보를 사용할 수 있을 경우 true를 반환합니다. |
기타 유틸리티의 XPath 확장 함수
함수 | 설명 |
---|---|
문자열을 사전순으로 비교합니다. |
|
접두사가 붙은 날짜/시간 관련 값을 사전순으로 정렬하고 비교할 수 있는 협정 세계시 및 고정(표준화) 표현으로 변환합니다. |
|
정규화된 이름의 접두사 부분을 네임스페이스 URI로 확인합니다. |
|
네임스페이스 접두사를 제거하여 정규화된 이름의 로컬 이름 부분을 반환합니다. |
|
XSD 형식의 문자열 인수를 가져와서 XPath 숫자로 변환합니다. |
|
표준 XSD 날짜 형식을 출력에 적합한 문자로 변환합니다. |
|
표준 XSD 시간 형식을 출력에 적합한 문자로 변환합니다. |