Caratteri dei nomi dei nodi che vengono codificati

XML impone alcune limitazioni per quanto riguarda i caratteri utilizzabili nei nomi XML, ad esempio nei nomi degli elementi, tra cui alcune limitazioni circa il primo carattere dei nomi XML. Di seguito sono descritti i principi che sono stati seguiti per decidere quali caratteri consentire o escludere dai nomi XML validi:

  • Dove possibile è meglio includere piuttosto che escludere, in modo da poter accogliere nuovi sistemi di scrittura man mano che vengono codificati in Unicode.

  • Escludere i caratteri che possono venire utilizzati o che vengono già utilizzati come delimitatori, in modo che i nomi XML possano comparire senza problemi in un contesto delimitato diverso da XML.

    Nella seguente tabella sono indicati i caratteri utilizzabili in un nome XML, sia in qualsiasi posizione all'interno del nome, sia in qualsiasi posizione eccetto la prima. Alcuni caratteri non possono essere il primo carattere del nome. I caratteri letterali sono racchiusi tra virgolette e gli intervalli tra parentesi quadre.

Posizione nel nome Caratteri consentiti
Tutte le posizioni ["A"-"Z"], ["a"-"z"], "_", [0x00C0-0x02FF], [0x0370-0x037D], [0x037F-0x1FFF], [0x200C-0x200D], [0x2070-0x218F], [0x2C00-0x2FEF], [0x3001-0xD7FF], [0xF900-0xEFFF]
Tutte le posizioni eccetto la prima "-", ".", ["0"-"9"], 0x00B7, [0x0300-0x036F], [0x203F-0x2040]

Per i nomi di elementi o attributi (nomi di nodi nella visualizzazione ad albero dello schema) è consigliabile:

  • Utilizzare caratteri alfanumerici, senza iniziare il nome con un numero.

  • Usare il carattere di sottolineatura (_),trattino (-), il punto (.) e il punto medio (·).

  • Non utilizzare lo spazio vuoto.

  • Utilizzare parole o combinazioni di parole significative nelle lingue naturali.

Vedere anche

Proprietà dei nomi dei nodi
Come vengono codificati i caratteri dei nomi dei nodi