English | česky | Español | Türkçe | Português | Nederlands | Français | Deutsch | По-русски | >> Italiano << | 中文 | ქართული | Magyar | Polski | ZVON > Tutorials > Namespace Tutorial |
Introduzione / Ricerca / ZVON |
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... |