Funzioni di estensione di Microsoft XPath
MSXML fornisce diverse funzioni di estensione per offrire funzionalità aggiuntive oltre a quelle definite nella specifica XPath Version 1.0. Alcune funzioni di estensione consentono di apportare modifiche ai nodi in base ai rispettivi tipi di dati XDS. Altre funzioni forniscono le utilità più note, come il confronto lessicografico delle stringhe, la formattazione di date e ore, la conversione di data/ora in unità UTC (Coordinated Universal Time) e così via.
I nomi delle funzioni estese devono essere nomi qualificati formati da un URI dello spazio dei nomi (o dal relativo proxy), dai due punti e da una parte locale. In genere, le funzioni di estensione di Microsoft XPath presentano un prefisso ms
che è stato associato all'URI dello spazio dei nomi ("urn:schemas-microsoft-com:xslt"
) per le funzioni di estensione Microsoft.
Funzioni di estensione XPath per il supporto XSD
Funzione | Descrizione |
---|---|
Confronta il tipo di dati del nodo corrente con il tipo di nodo specificato. |
|
Restituisce il nome non qualificato del tipo XSD del nodo corrente o del primo nodo (in base all'ordine con cui è riportato nel documento) nel set di nodi fornito. |
|
Restituisce l'URI dello spazio dei nomi associato al tipo di dati XSD di un nodo corrente o del primo nodo (in base all'ordine con cui è riportato nel documento) nel set di nodi fornito. |
|
Restituisce true se le informazioni XSD sono disponibili per un nodo corrente. |
Funzioni di estensione XPath per diverse utilità
Funzione | Descrizione |
---|---|
Esegue confronti lessicografici di stringhe. |
|
Converte i valori relativi a data/ora nel prefisso in unità UTC e in una rappresentazione fissa (normalizzata) che può essere ordinata e confrontata a livello lessicografico. |
|
Risolve la parte di prefisso di un nome completo nell'URI dello spazio dei nomi. |
|
Restituisce la parte locale di un nome completo estraendola dal prefisso dello spazio dei nomi. |
|
Rileva un argomento di stringa in formato XSD e lo converte in un numero XPath. |
|
Converte i formati di data standard XSD in caratteri adatti all'output. |
|
Converte i formati di ore standard XSD in caratteri adatti all'output. |