Fonctions d'extension XPath de Microsoft
MSXML propose plusieurs fonctions d'extension offrant des fonctionnalités supplémentaires à celles spécifiées dans les caractéristiques de XPath version 1.0. Certaines de ces fonctions d'extension permettent les manipulations de nœuds sur la base de leurs types de données XSD. D'autres proposent des utilitaires très appréciés, comme la comparaison lexicographique de chaînes, la mise en forme des heures et dates, la conversion des heures/dates en unités universelles (UTC), etc.
Les noms des fonctions étendues doivent correspondre à un nom qualifié composé d'un URI d'espace de noms (ou son proxy), d'un signe deux-points et d'une partie locale. Les fonctions d'extension XPath de Microsoft présentent généralement un préfixe ms associé à l'URI d'espace de noms ("urn:schemas-microsoft-com:xslt") pour les fonctions d'extension de Microsoft.
Fonctions d'extension XPath pour support XSD
Fonction |
Description |
---|---|
Compare le type de données du nœud actif par rapport au type de nœud spécifié. |
|
Retourne le nom non qualifié du type XSD du nœud actuel ou du premier nœud (dans l'ordre du document) de la collection de nœuds spécifiée. |
|
Retourne l'URI d'espace de noms associé au type XSD d'un nœud actuel ou du premier nœud (dans l'ordre du document) de la collection de nœuds spécifiée. |
|
Retourne true si l'information XSD est disponible pour un nœud actuel. |
Fonctions d'extension XPath de divers utilitaires
Fonction |
Description |
---|---|
Effectue une comparaison lexicographique de chaînes. |
|
Convertit les valeurs préfixées sous forme de date/heure en heure UTC et en représentation fixe (normalisée) pouvant être triées et comparées lexicographiquement. |
|
Résout la partie préfixe d'un nom qualifié en un URI de l'espace de noms. |
|
Retourne la partie nom local d'un nom qualifié en éliminant le préfixe d'espace de noms. |
|
Prend un argument de type chaîne au format XSD et le convertit en un numéro XPath. |
|
Convertit des formats de date XSD standard en caractères appropriés pour la sortie. |
|
Convertit des formats d'heure XSD standard en caractères appropriés à la sortie. |