Función ms:type-namespace-uri([node-set])
Devuelve el identificador URI de espacio de nombres asociado con el tipo de datos XSD del nodo actual o el primer nodo (en el orden de documento) del conjunto de nodos proporcionado.
string ms:type-namespace-uri([node-set])
Notas
Para tipos XSD sencillos, la función type-namespace-uri
devuelve una cadena vacía. Para tipos XSD complejos que disponen del atributo name
especificado, la función type-namespace-uri
devuelve un URI completo como "http://www.example.microsoft.com/my-xsd-types."
La siguiente expresión de ejemplo devuelve nodos cuyo tipo de datos dispone de un espacio de nombres URI de "PurchaseOrderType".
//*[ms:type-namespace-uri()='uri:PurchaseOrderType')]
Ejemplo
En el siguiente ejemplo se utiliza una regla de plantilla XSLT para seleccionar todos los elementos de books.xml y dar como resultado los tipos de datos de los elementos y el URI de espacio de nombres tal y como se define en books.xsd.
Archivo XML (books.xml)
Utilice books.xml.
Archivo XSD (books.xsd)
Utilice books.xsd.
Archivo XSLT (books.xslt)
Archivo HTML (books.html)
El archivo HTML contiene una instrucción JScript que controla la carga de archivos XML, XSLT y XSD.
Resultados
x:catalog is of "" in ""
book is of "" in ""
author is of "string" in "http://www.w3.org/2001/XMLSchema"
Gambardella, Matthew
title is of "string" in "http://www.w3.org/2001/XMLSchema"
XML Developer's Guide
genre is of "string" in "http://www.w3.org/2001/XMLSchema"
Computer
price is of "float" in "http://www.w3.org/2001/XMLSchema"
44.95
publish_date is of "date" in "http://www.w3.org/2001/XMLSchema"
2000-10-01
description is of "string" in "http://www.w3.org/2001/XMLSchema"
An in-depth look at creating applications with XML.
Observe que los elementos x:catalog
y book
contienen tipos de datos anónimos. De este modo, las funciones ms:type-local-name()
y ms:type-namespace-uri()
devuelven una cadena vacía.
Vea también
Referencia
Referencia de esquemas XML (XSD)
Referencia de tipos de datos XML
Conceptos
Utilización de funciones de extensiones de XPath para conseguir compatibilidad con XSD