Funzione ms:type-namespace-uri ([set di nodi])
Restituisce l'URI dello spazio dei nomi associato al tipo di dati XSD di un nodo corrente o del primo nodo (in base all'ordine con cui è riportato nel documento) nel set di nodi fornito.
string ms:type-namespace-uri([node-set])
Osservazioni
Per i tipi semplici XSD, la funzione type-namespace-uri
restituisce una stringa vuota. Per tipi complessi XSD in cui è specificato l'attributo name
, invece, la funzione type-namespace-uri
restituisce un URI completo, ad esempio "http://www.example.microsoft.com/my-xsd-types."
.
La seguente espressione di esempio restituisce i nodi il cui tipo di dati presenta "PurchaseOrderType" come URI dello spazio dei nomi.
//*[ms:type-namespace-uri()='uri:PurchaseOrderType')]
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 nel file books.xsd.
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
x:catalog is of "" in ""
book is of "" in ""
author is of "string" in "http://www.w3.org/2001/XMLSchema"
Gambardella, Matthew
title is of "string" in "http://www.w3.org/2001/XMLSchema"
XML Developer's Guide
genre is of "string" in "http://www.w3.org/2001/XMLSchema"
Computer
price is of "float" in "http://www.w3.org/2001/XMLSchema"
44.95
publish_date is of "date" in "http://www.w3.org/2001/XMLSchema"
2000-10-01
description is of "string" in "http://www.w3.org/2001/XMLSchema"
An in-depth look at creating applications with XML.
Notare che gli elementi x:catalog
e book
presentano tipi di dati anonimi. Pertanto, sia la funzione ms:type-local-name()
che la funzione ms:type-namespace-uri()
restituiranno una stringa vuota.
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