Funzione ms:type-local-name ([set di nodi])
Restituisce il nome non qualificato del tipo XSD del nodo corrente o del primo nodo (in base all'ordine con cui è riportato nel documento) nel set di nodi fornito.
string ms:type-local-name([node-set])
Osservazioni
Per tipi semplici, la funzione type-local-name
restituisce un nome come "ID" o "ENTITY". Per tipi XSD complessi in cui è specificato l'attributo name
, invece, la funzione type-local-name
restituisce un nome non qualificato, ad esempio "Class". Con i tipi anonimi, la funzione restituisce una stringa vuota.
La seguente espressione di esempio seleziona tutti i nodi con il tipo di dati primitivo incorporato XSD "string".
"//*[ms:type-local-name()='string')]"
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 degli elementi definiti 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
book is of
author is of string
Gambardella, Matthew
title is of string
XML Developer's Guide
genre is of string
Computer
price is of float
44.95
publish_date is of date
2000-10-01
description is of string
An in-depth look at creating applications with XML.
Notare che gli elementi x:catalog
e book
presentano tipi senza nome.
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