Freigeben über


ms:type-is-Funktion

Überprüft, ob der Datentyp des aktuellen Knotens zum angegebenen Namespace gehört. Der Datentyp und der Namespace werden in den Argumenten angegeben.

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

Parameter

  • string URI
    Der Namespace-URI für den Datentyp, mit dem der aktuelle Datentyp ausgewertet wird.
  • string local-name
    Der lokale Name des Datentyps, mit dem der aktuelle Datentyp ausgewertet wird.

Hinweise

Die Funktion gibt True zurück, wenn der aktuelle Knoten dem angegebenen Datentyp entspricht, der zum angegebenen Namespace gehört. Andernfalls wird False zurückgegeben. Wenn local-name auf einen Datentyp verweist, der im angegebenen Namespace (URI) nicht deklariert ist, gibt die Funktion False zurück. Im angegebenen Namespace definierte Datentypen ohne Namen bewirken ebenfalls, dass die Funktion False zurückgibt.

Bei dieser Funktion wird die XSD-Vererbung beachtet, sodass type-is("http://www.example.microsoft.com/catalog", "a") für den Knoten des Typs "b" true zurückgibt, wenn der Typ "b" von "a" abgeleitet wird.

Beispiel

Im folgenden Beispiel werden mit einer XSLT-Vorlagenregel alle Elemente in books.xml ausgewählt, deren Datentyp date lautet, wie in books.xsd definiert. Im Beispiel wird außerdem veranschaulicht, wie die Abfrage mit einer XML DOM-Instanz erstellt wird.

XML-Datei (books.xml)

Verwenden Sie books.xml.

XSD-Datei (books.xsd)

Verwenden Sie books.xsd.

XSLT-Datei (books.xslt)

HTML-Datei (books.html)

Die HTML-Datei enthält ein JScript, das das Laden von XML-, XSLT- und XSD-Dateien behandelt.

Ausgabe

Publish_date = 2000-10-01

Siehe auch

Verweis

Referenz zu XML-Schemata (XSD)
Referenz zu XML-Datentypen

Konzepte

Verwenden von XPath-Erweiterungsfunktionen für XSD-Unterstützung