Questo articolo è stato tradotto automaticamente. Per visualizzare l'articolo in inglese, selezionare la casella di controllo Inglese. È possibile anche visualizzare il testo inglese in una finestra popup posizionando il puntatore del mouse sopra il testo.
Traduzione
Inglese

Utilizzare spazi dei nomi XML

 

In questo argomento vengono fornite informazioni di base sugli spazi dei nomi XML.

Uno spazio dei nomi XML è una raccolta di nomi che possono essere utilizzate come nomi di elemento o attributo in un documento XML. Lo spazio dei nomi qualifica i nomi degli elementi in modo univoco sul Web per evitare conflitti tra gli elementi con lo stesso nome. Lo spazio dei nomi è identificato da un Uniform Resource Identifier (URI), entrambi un URL Uniform Resource Locator (), o un URN Uniform Resource Name (), ma non importa cosa, se fa riferimento. Gli URI vengono utilizzati semplicemente perché sono univoci in Internet.

Gli spazi dei nomi possono essere dichiarate in modo esplicito o per impostazione predefinita. Con una dichiarazione esplicita, si definisce una sintassi abbreviata, o un prefisso, per sostituire il nome completo dello spazio dei nomi. Utilizzare questo prefisso per qualificare gli elementi che appartengono allo spazio dei nomi. Dichiarazioni esplicite sono utili quando un nodo contiene gli elementi di spazi dei nomi diversi. Una dichiarazione predefinita dichiara uno spazio dei nomi da utilizzare per tutti gli elementi all'interno dell'ambito e non viene utilizzato un prefisso.

La dichiarazione esplicita seguente dichiara bk e money come sintassi abbreviata per i nomi completi dei relativi spazi dei nomi rispettivi. Il xmlns attributo è una parola chiave XML per una dichiarazione dello spazio dei nomi.

<BOOKS> <bk:BOOK xmlns:bk="urn:example.microsoft.com:BookInfo" xmlns:money="urn:Finance:Money"> <bk:TITLE>Creepy Crawlies</bk:TITLE> <bk:PRICE money:currency="US Dollar">22.95</bk:PRICE> </bk:BOOK> </BOOKS>

Uno spazio dei nomi dichiarato senza un prefisso diventa lo spazio dei nomi predefinito per il documento. Tutti gli elementi e attributi nel documento che non hanno un prefisso apparterranno allo spazio dei nomi predefinito. Nell'esempio seguente viene dichiarato che il <BOOK> elemento e tutti gli elementi e attributi all'interno di esso (<TITLE>, <PRICE>, currency) sono compresi tra lo spazio dei nomi urn:example.microsoft.com:BookInfo.

<BOOK xmlns="urn:example.microsoft.com:BookInfo">
  <TITLE>Creepy Crawlies</TITLE>
  <PRICE currency="US Dollar">22.95</PRICE>
</BOOK>
Mostra: