Funzione ms:type-is
Verifica se il tipo di dati del nodo corrente appartiene allo spazio dei nomi dato. Il tipo di dati e lo spazio dei nomi sono specificati negli argomenti.
boolean ms:type-is(string URI, string local-name)
Parametri
- URI di stringa
L'URI dello spazio dei nomi del tipo di dati sul quale viene valutato il tipo di dati corrente.
- string local-name
Il nome locale del tipo di dati rispetto al quale viene valutato il tipo di dati corrente.
Osservazioni
La funzione restituisce true se il nodo corrente è del tipo di dati specificato appartenente allo spazio dei nomi dato. In caso contrario, la funzione restituisce false. Se local-name
fa riferimento a un tipo di dati non dichiarato nello spazio dei nomi dato (URI
), la funzione restituisce false. I tipi di dati anonimi definiti nello spazio dei nomi fanno in modo che la funzione restituisca false anche in questo caso.
Questa funzione supporta l'ereditarietà XSD, pertanto se il tipo "b
" è derivato da "a
", per il nodo di tipo "b
", type-is("http://www.example.microsoft.com/catalog", "a")
restituisce true
.
Esempio
Nell'esempio seguente viene utilizzata una regola di modello XSLT per selezionare tutti gli elementi nel file books.xml con un tipo di dati date
, come definito nel file books.xsd. Nell'esempio viene inoltre illustrato come eseguire la query utilizzando un'istanza del DOM XML.
File XML (books.xml)
Utilizzare books.xml.
File XSD (books.xsd)
Utilizzare books.xsd.
File XSLT (books.xslt)
File HTML (books.html)
Il file HTML contiene un file JScript che gestisce il caricamento dei file XML, XSLT e XSD.
Output
Publish_date = 2000-10-01
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