Función ms:type-local-name([node-set])
Devuelve el nombre incompleto del tipo XSD del nodo actual o el primer nodo (en el orden de documento) del conjunto de nodos proporcionado.
string ms:type-local-name([node-set])
Notas
Para tipos simples, la función type-local-name
devuelve un nombre como una "ID" o "ENTITY". Para tipos XSD complejos que disponen del atributo name
especificado, la función type-local-name
devuelve un nombre no completo como "Class". Los tipos sin nombre hacen que la función devuelva una cadena vacía.
La siguiente expresión de ejemplo selecciona todos los nodos con el tipo de datos primitivo incorporado XSD "cadena".
"//*[ms:type-local-name()='string')]"
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 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
book is of
author is of string
Gambardella, Matthew
title is of string
XML Developer's Guide
genre is of string
Computer
price is of float
44.95
publish_date is of date
2000-10-01
description is of string
An in-depth look at creating applications with XML.
Observe que los elementos x:catalog
y book
contienen tipos sin nombre.
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