Funciones de extensión de XPath de Microsoft
MSXML ofrece varias funciones de extensión para proporcionar características adicionales además de las que se incluyen en la especificación de la versión 1.0 de XPath. Algunas de estas funciones permiten manejar nodos según los tipos de datos XSD. Otras proporcionan algunas utilidades conocidas, como la comparación lexicográfica de cadenas, formato de fechas y horas, conversión de fecha y hora a unidades de horario universal coordinado, etc.
Los nombres de las funciones extendidas deben ser nombres completos compuestos por un identificador URI de espacio de nombres (o su proxy), dos puntos y una parte local. Las funciones de extensión de XPath de Microsoft suelen admitir un prefijo ms
que está asociado al identificador URI de espacio de nombres ("urn:schemas-microsoft-com:xslt"
) para las funciones de extensión de Microsoft.
Funciones de extensión de XPath para conseguir compatibilidad con XSD
Función | Descripción |
---|---|
Compara el tipo de dato del nodo actual con el tipo de nodo especificado. |
|
Devuelve el nombre incompleto del tipo XSD del nodo actual o el primer nodo (en el orden de documento) del conjunto de nodos proporcionado. |
|
Devuelve el identificador URI de espacio de nombres asociado al tipo XSD del nodo actual o el primer nodo (en el orden de documento) del conjunto de nodos proporcionado. |
|
Devuelve true si hay información XSD para un nodo actual. |
Funciones de extensión de XPath de utilidades varias
Función | Descripción |
---|---|
Realiza la comparación lexicográfica de cadenas. |
|
Convierte valores prefijados relacionados con la fecha y la hora en horario universal coordinado y en una representación fija (normalizada) que puede organizarse y compararse de manera lexicográfica. |
|
Resuelve la parte del prefijo de un nombre completo en un identificador URI de espacio de nombres. |
|
Devuelve el nombre local que forma parte de un nombre completo mediante la eliminación del prefijo de espacio de nombres. |
|
Toma un argumento de cadena con formato XSD y lo convierte en un número de XPath. |
|
Convierte formatos XSD estándar de fecha en caracteres aptos para el resultado. |
|
Convierte formatos XSD estándar de hora en caracteres aptos para el resultado. |