gototopgototop
 
Sei in: Home Page Corso XML Uso dello spazio dei nomi

Uso dello spazio dei nomi

Si visualizzi, per esempio, il file "libri.xml" ed il file "CD_musicali.xml. Si faccia l' ipotesi di voler unire le applicazioni che gestiscono i documenti in una sola, e di voler unire questi due documenti in un solo file xml. Il problema sta nel fatto che la nuova applicazione non riuscirebbe a distinguere i libri dai CD (elemento ARTICOLO), i titoli dei libri dai titoli dei CD (elemento TITOLO), i prezzi degli uni e degli altri (elemenmto TITOLO) ecc. La soluzione dello spazio dei nomi rappresenta il modi più semplice. Consente di distinguere facilmente due o più elementi o due o più attributi, che hanno lo stesso nome assegnando a ciascuno uno spazio dei nomi distinto.

Il seguente file mostra un documento creato dall' unione dei due visti nell' esempio. Ogni elemento di un libro (ARTICOLO, AUTORE, TITOLO, PREZZO) è stato assegnato allo spazio dei nomi libri ed ogni elemento di un cd(ARTICOLO, AUTORE, TITOLO, PREZZO) è stato assegnato allo spazio dei nomi cd. In questo modo diventa molto più semplice distinguere tra l' elemento di un libro (libri:ARTICOLO) e l' elemento di un CD (cd:ARTICOLO) e di ogni altro elemento contenuto.
Per utilizzare uno spazio dei nomi, lo si deve dichiarare all' interno del tag iniziale dell' elemento, attraverso la specifica di un attributo speciale. Nel documento "collezione.xml", entrambi gli spazi dei nomi sono stati dichiarati nel tag iniziale dell' elemento COLLEZIONE.

<COLLEZIONE xmlns:libro="http://www.miosito.it/libri" xmlns:cd="http://www.miosito.it/cd">

Il nome dello spazio dei nomi è l'identificatore dello spazio dei nomi e deve essere un URL.
Il prefisso xmlns è predefinito, usato in maniera specifica per definire lo spazio dei nomi, mentre libro e cd sono una notazione abbreviata del nome completo.

© www.extrowebsite.com - Grafica, layout, articoli e guide sono di esclusiva proprietà del webmaster - Tutti i diritti riservati