Compartir a través de


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