다음을 통해 공유


ms:namespace-uri 함수

정규화된 이름의 접두사 부분을 네임스페이스 URI로 확인합니다.

string ms:namespace-uri(string)

설명

ms:namespace-uri() 함수는 매개 변수가 q:mine이나 coffee:beans와 같은 정규화된 이름이라고 가정하며 현재 노드의 컨텍스트에서 접두사를 확인하려고 시도합니다. 인수가 정규화되지 않은 이름이거나 콜론이 사용되지 않은 이름인 경우 이 함수는 빈 문자열을 반환합니다. 비문자열 인수의 경우 이 함수는 string() 함수를 적용한 것처럼 동작합니다.

예제

다음 예제에서는 XSLT 템플릿 규칙을 사용하여 books.xml의 모든 요소를 선택하고 books.xsd에 정의된 대로 요소 데이터 형식 및 네임스페이스 URI를 출력합니다.

XML 파일(books.xml)

XSD 지원을 위해 XPath 확장 함수 사용에서 이 XML 파일을 사용합니다.

XSD 파일(books.xsd)

XSD 지원을 위해 XPath 확장 함수 사용에서 이 XSD 파일을 사용합니다.

HTML 파일(books.html)

HTML 파일은 ms:type-namespace-uri([node-set]) 함수 항목에 표시된 것과 같습니다.

XSLT 파일(books.xsl)

출력

(ms:) urn:books:catalog

(std:) urn:books:catalog

(name():) x:catalog

출력의 첫 번째 줄은 ms:namespace-uri(string) ms:local-name(string)에서 반환한 결과입니다. 두 번째 줄은 표준 XPath 함수 namespace-uri(nodeset), local-name(nodeset의 결과입니다. 세 번째 줄은 표준 XPath 함수 name(nodeset)의 결과입니다.

참고 항목

참조

XML 스키마(XSD) 참조
XML 데이터 형식 참조