Pour afficher l’article en anglais, activez la case d’option Anglais. Vous pouvez aussi afficher la version anglaise dans une fenêtre contextuelle en faisant glisser le pointeur de la souris sur le texte.
Traduction
Anglais

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.

charRange ::= seRange | XmlCharRef | XmlCharIncDash

seRange ::= charOrEsc '-' charOrEsc

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

charOrEsc ::= XmlChar | SingleCharEsc

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

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

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.

    Remarque Remarque

    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.

Afficher: