Función ms:schema-info-available
Devuelve true
si hay información XSD para el nodo actual.
boolean ms:schema-info-available()
Notas
La siguiente expresión devuelve true
para todos los nodos con información de tipo XSD.
"//*[ms:schema-info-available()]"
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 HTML (books.html)
El archivo HTML es el mismo que el que aparece en el tema Función ms:type-namespace-uri([node-set]).
Archivo XSLT (books.xslt)
Resultados
x:catalog is of "" in ""
book is of "" in ""
author is of "string" in "http://www.w3.org/2001/XMLSchema"
title is of "string" in "http://www.w3.org/2001/XMLSchema"
genre is of "string" in "http://www.w3.org/2001/XMLSchema"
price is of "float" in "http://www.w3.org/2001/XMLSchema"
publish_date is of "date" in "http://www.w3.org/2001/XMLSchema"
description is of "string" in "http://www.w3.org/2001/XMLSchema"
description is of "string" in "http://www.w3.org/2001/XMLSchema"
Aquí el resultado es igual al que se muestra en el tema ms:type-namespace-uri
, porque la información de esquema está disponible para cada elemento.
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