English | česky | Español | Türkçe | Português | Nederlands | Français | Deutsch | По-русски | >> Italiano << | 中文 | ქართული | Magyar | PolskiZVON > Tutorials > Namespace Tutorial

Contenuto:

Esempio 1
In questo corso si utilizzeranno tre insiemi fittizi di elementi: minuscole, maiuscole e numeri. Per un lettore umano è facile riconoscere l'insieme al quale ciascun elemento appartiene. Il calcolatore, viceversa, non ha una conoscenza a priori come l'essere umano, così la logica deve essere definita in un programma di elaborazione.
Esempio 2
Per le dichiarazioni dei namespace si usano attributi riservati, che iniziano con xmlns. Potete dichiarare un namespace per ciascun elemento che utilizzate, ma questo approccio è faticoso e difficile da leggere.
Esempio 3
Dichiarare namespaces con ciascun elemento, come in Esempio 2 sarebbe poco conveniente ed a rischio d'errori. Lo standard fornisce parecchi sistemi per arrivare allo scopo. La dichiarazione del namespace data per l'elemento corrente è valida anche per tutti gli elementi interni all'elemento corrente (quindi tutti i figli ed i discendenti).
Esempio 4
È pratica comune dichiarare tutti i namespaces all'interno dell'elemento radice (o root).
Esempio 5
Il valore dell'attributo xmlns identifica il namespace, non il prefisso. In questo esempio, tutti gli elementi appartengono al medesimo namespace benché si usino differenti prefissi.
Esempio 6
Mentre nel Esempio 5 tutti gli elementi appartenevano al medesimo namespace benché avessero differenti prefissi, in questo caso appartengono a differenti namespaces benché abbiano gli stessi prefissi.
Esempio 7
I namespaces non devono essere dichiarati esplicitamente con prefissi. L'attributo xmlns individua il namespace predefinito che dev'essere usato dove sia necessario e per i suoi figli e discendenti.
Esempio 8
Anche se si usano namespaces predefiniti, i namespaces per elementi specifici devono comunque venir dichiarati esplicitamente.
Esempio 9
Per non dichiarare i namespaces predefiniti, si imposta il loro valore ad una stringa vuota.
Esempio 10
Gli attributi possono essere assegnati esplicitamente ad un determinato namespace.
Esempio 11
Gli attributi privi di prefisso non appartengono mai ad alcun namespace.
Esempio 12
Gli attributi non appartengono ad alcun namespace anche se per l'elemento considerato si specifica un namespace predefinito.
Esempio 13
La dichiarazione del namespace è valida limitatamente all'ambito dell'elemento dove essa viene dichiarata.
Esempio 14
Infine l'ultimo esempio...