Partager via


Plage de caractères

Une plage de caractères R identifie un jeu de caractères C(R) contenant tous les caractères XML avec des points de code UCS (Universal Character Set) dans une plage spécifiée.

Syntaxe

charRange ::= seRange | XmlCharRef | XmlCharIncDash

Syntaxe

seRange ::= charOrEsc '-' charOrEsc

Syntaxe

XmlCharRef ::= ( '&#' [0-9]+ ';' ) | ('&#x' [0-9a-fA-F]+ ';' )

Syntaxe

charOrEsc ::= XmlChar | SingleCharEsc

Syntaxe

XmlChar ::= [^\#x2D#x5B#x5D]

Syntaxe

XmlCharIncDash ::= [^\#x5B#x5D]

Notes

Un caractère XML est une plage de caractères qui identifie le jeu de caractères ne contenant que lui. Tous les caractères XML sont des plages de caractères valides, sauf dans les cas suivants :

  • Le crochet ouvrant ([), le crochet fermant (]) et la barre oblique inverse (\) ne sont pas des plages de caractères valides.

  • Le signe ^ ne correspond à une plage de caractères valide au début d'un groupe de caractères positif que s'il fait partie d'un groupe de caractères négatif.

  • Le signe de soustraction (–) ne correspond à une plage de caractères valide qu'au début ou à la fin d'un groupe de caractères positif.

Une plage de caractères peut également être écrite sous la forme s-e, identifiant l'ensemble qui contient tous les caractères XML avec des points de code UCS supérieurs ou égaux au point de code s, mais inférieurs ou égaux au point de code e.

La forme s-e correspond à une plage de caractères valide si :

  • s est un caractère d'échappement unique ou un caractère XML ;

  • s est différent de « \ » ;

  • s est le premier caractère d'une expression de classe de caractères, s est différent de « ^ » ;

  • e est un caractère d'échappement unique ou un caractère XML ;

  • e est différent de « \ » et de « [; » ;

  • le point de code e est supérieur ou égal au point de code s.

    ms256185.note(fr-fr,VS.100).gifRemarque :
    Le point de code d'un caractère d'échappement unique est le point de code du caractère dans le jeu de caractères qu'il identifie.

Voir aussi

Référence

Expressions régulières de schéma XML
Graphique de référence des expressions régulières de schéma XML
Groupe de caractères négatif
Groupe de caractères positif

Concepts

Facettes des types de données