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