다음을 통해 공유


ms:type-is 함수

현재 노드의 데이터 형식이 지정된 네임스페이스에 속하는지 여부를 테스트합니다. 인수에 데이터 형식과 네임스페이스를 지정합니다.

boolean ms:type-is(string URI, string local-name)

매개 변수

  • string URI
    현재 데이터 형식을 평가하는 기준이 되는 데이터 형식의 네임스페이스 URI입니다.
  • string local-name
    현재 데이터 형식을 평가하는 기준이 되는 데이터 형식의 로컬 이름입니다.

설명

현재 노드가 주어진 네임스페이스에 속해 있는 지정된 데이터 형식인 경우 이 함수는 true를 반환합니다. 그렇지 않으면 false를 반환합니다. local-name이 주어진 네임스페이스(URI)에서 선언되지 않은 데이터 형식을 참조하는 경우 이 함수는 false를 반환합니다. 지정된 네임스페이스에 정의된, 이름 없는 데이터 형식에 대해서도 이 함수는 false를 반환합니다.

이 함수는 XSD 상속을 인식하므로 "b" 형식이 "a"에서 파생된 경우 "b" 형식의 노드에 대해 type-is("http://www.example.microsoft.com/catalog", "a")true를 반환합니다.

예제

다음 예제에서는 books.xsd에 정의된 대로 XSLT 템플릿 규칙을 사용하여 데이터 형식이 datebooks.xml에서 요소를 모두 선택합니다. 또한 XML DOM 인스턴스를 사용해 쿼리하는 방법도 보여 줍니다.

XML 파일(books.xml)

books.xml을 사용합니다.

XSD 파일(books.xsd)

books.xsd를 사용합니다.

XSLT 파일(books.xslt)

HTML 파일(books.html)

HTML 파일에는 XML, XSLT 및 XSD 파일 로드를 처리하는 JScript가 포함됩니다.

출력

Publish_date = 2000-10-01

참고 항목

참조

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

개념

XSD 지원을 위해 XPath 확장 함수 사용