Partager via


Caractères de nom de nœud codés

XML impose certaines restrictions concernant les caractères pouvant être utilisés dans les noms XML, tels que les noms d'élément, notamment concernant le premier caractère d'un nom XML. Les objectifs conceptuels de la détermination des caractères à autoriser et à exclure des noms XML conformes sont les suivants :

  • Lorsque c’est possible, soyez inclusif plutôt qu'exclusif, de sorte que les nouveaux systèmes d'écriture puissent être pris en charge lorsqu’ils sont codés en Unicode.

  • Excluez les caractères qui peuvent être utilisés ou sont utilisés en tant que délimiteurs afin que les noms XML puissent apparaître plus facilement dans un contexte délimité, autre que XML.

    Le tableau suivant indique les caractères pouvant être utilisés dans un nom XML, à n'importe quelle position dans le nom, autre que la première, ou non. Certains caractères autorisés sont toutefois exclus en première position d’un nom. Les caractères littéraux sont placés entre guillemets, et les séries sont placées entre crochets.

Position dans le nom Caractères autorisés
Toute position ["A"-"Z"], ["a"-"z"], "_", [0x00C0-0x02FF], [0x0370-0x037D], [0x037F-0x1FFF], [0x200C-0x200D], [0x2070-0x218F], [0x2C00-0x2FEF], [0x3001-0xD7FF], [0xF900-0xEFFF]
Toute position à l'exception de premier "-", ".", ["0"-"9"], 0x00B7, [0x0300-0x036F], [0x203F-0x2040]

La meilleure pratique en anglais pour un nom d’élément ou d’attribut (un nom de nœud dans une arborescence de schéma) peut se résumer ainsi :

  • Utilisez des caractères alphanumériques, mais ne commencez pas par un chiffre.

  • Utilisez le trait de soulignement (_), le trait d’union (-), le point (.) et le point central (·).

  • N'utilisez pas d'espace.

  • Utilisez des mots significatifs ou des combinaisons de mots issues de langues naturelles.

Voir aussi

Propriété Nom du nœud
Mode de codage des caractères de nom de nœud