Condividi tramite


Funzione ms:schema-info-available

Restituisce true se l'informazione XSD è disponibile per il nodo corrente.

        boolean ms:schema-info-available()

Osservazioni

L'espressione seguente restituisce true per tutti i nodi con informazioni di tipo XSD.

"//*[ms:schema-info-available()]"

Esempio

Nell'esempio seguente viene utilizzata una regola di modello XSLT per selezionare tutti gli elementi nel file books.xml e per generare i tipi di dati e gli URI dello spazio dei nomi degli elementi come descritto nel file books.xsd.

File XML (books.xml)

Utilizzare books.xml.

File XSD (books.xsd)

Utilizzare books.xsd.

File HTML (books.html)

Il file HTML è uguale a quello elencato nell'argomento Funzione ms:type-namespace-uri([set di nodi]).

File XSLT (books.xslt)

Output

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"

Questo output è uguale a quello visualizzato nell'argomento ms:type-namespace-uri, poiché le informazioni sullo schema sono disponibili per ogni elemento.

Vedere anche

Riferimento

Riferimenti dello schema XML (XSD)
Riferimenti dei tipi di dati XML

Concetti

Utilizzo delle funzioni di estensione XPath per il supporto XSD