Microsoft XPath-Erweiterungsfunktionen
MSXML verfügt über einige Erweiterungsfunktionen, mit denen neben den in der Spezifikation von XPath, Version 1.0, angegebenen Features zusätzliche Features bereitgestellt werden. Mit einigen dieser Erweiterungsfunktionen ist die Bearbeitung von Knoten auf der Grundlage ihrer XSD-Datentypen möglich. Andere sind ebenfalls von Nutzen; sie ermöglichen z. B. den lexikografischen Vergleich von Zeichenfolgen, die Formatierung von Uhrzeiten und Datumsangaben, die Konvertierung von Datums-/Uhrzeitangaben in Einheiten der koordinierten Weltzeit usw.
Die Namen von erweiterten Funktionen müssen qualifizierte Namen darstellen, die aus einem Namespace-URI (oder dem entsprechenden Proxy), einem Doppelpunkt und einem lokalen Teil bestehen. Microsoft XPath-Erweiterungsfunktionen verfügen zumeist über ein ms
-Präfix, das dem Namespace-URI ("urn:schemas-microsoft-com:xslt"
) für die Microsoft-Erweiterungsfunktionen zugeordnet ist.
XPath-Erweiterungsfunktionen für XSD-Unterstützung
Funktion | Beschreibung |
---|---|
Vergleicht den Datentyp des aktuellen Knotens mit dem angegebenen Knotentyp. |
|
Gibt den nicht gekennzeichneten Namen des XSD-Typs für den aktuellen Knoten oder den ersten Knoten (in der Dokumentreihenfolge) in der bereitgestellten Knotengruppe zurück. |
|
Gibt den Namespace-URI zurück, der dem XSD-Typ eines aktuellen Knotens oder des ersten Knotens (in der Dokumentreihenfolge) in der bereitgestellten Knotengruppe zugeordnet ist. |
|
Gibt true zurück, wenn für einen aktuellen Knoten XSD-Informationen verfügbar sind. |
XPath-Erweiterungsfunktionen verschiedener Hilfsprogramme
Funktion | Beschreibung |
---|---|
Führt lexikografische Zeichenfolgenvergleiche aus. |
|
Konvertiert die Datums-/Uhrzeitwerte mit Präfix in koordinierte Weltzeit (UTC – Coordinated Universal Time) und in eine feste (normalisierte) Darstellung, die lexikografisch sortiert und verglichen werden kann. |
|
Löst den Präfixteil eines qualifizierten Namens in einen Namespace-URI auf. |
|
Gibt den lokalen Namensteil eines qualifizierten Namens zurück, indem das Namespace-Präfix entfernt wird. |
|
Nimmt ein Zeichenfolgenargument im XSD-Format an und konvertiert dieses in eine XPath-Zahl. |
|
Konvertiert XSD-Standarddatumsformate in Zeichen, die für die Ausgabe geeignet sind. |
|
Konvertiert XSD-Standardzeitformate in Zeichen, die für die Ausgabe geeignet sind. |