Condividi tramite


Intervallo di caratteri

Un intervallo di caratteri R identifica un set di caratteri C(R) contenente tutti i caratteri XML con i punti di codice UCS (Universal Character Set) compresi in un intervallo specifico.

Sintassi

charRange ::= seRange | XmlCharRef | XmlCharIncDash

Sintassi

seRange ::= charOrEsc '-' charOrEsc

Sintassi

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

Sintassi

charOrEsc ::= XmlChar | SingleCharEsc

Sintassi

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

Sintassi

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

Osservazioni

Un carattere XML singolo è un intervallo di caratteri che identifica un set composto da solo quel determinato carattere. Tutti i caratteri XML sono intervalli di caratteri validi, a parte quelli indicati di seguito:

  • L'intervallo di caratteri costituito dalla parentesi quadra aperta ([), dalla parentesi quadra chiusa (]) e dalla barra rovesciata (\) non sono intervalli di caratteri validi.

  • L'accento circonflesso (^) è un intervallo di caratteri valido all'inizio di un gruppo di caratteri positivi solo se fa parte di un gruppo di caratteri negativi.

  • Il carattere di sottrazione (–) è un intervallo di caratteri valido solo all'inizio o alla fine di un gruppo di caratteri positivi.

Per indicare un intervallo di caratteri è possibile utilizzare anche la forma s-e, che identifica il set dei caratteri XML con punti di codice UCS maggiori o uguali al punto di codice di s e non maggiori del punto di codice di e.

L'espressione s-e indica un intervallo di caratteri valido se:

  • s è l'escape di un singolo carattere oppure un carattere XML.

  • s non è "\".

  • s è il primo carattere di un'espressione nella classe Character, ossia un carattere diverso da "^".

  • e è l'escape di un singolo carattere oppure un carattere XML.

  • e non è "\" o "[;".

  • Il punto di codice di e è maggiore o uguale al punto di codice di s.

    ms256185.note(it-it,VS.100).gifNota:
    Il punto di codice dell'escape di un singolo carattere è il punto di codice del singolo carattere nel set di caratteri identificati.

Vedere anche

Riferimento

Espressioni regolari dello schema XML
Diagramma di riferimento delle espressioni regolari dello schema XML
Gruppo di caratteri negativi
Gruppo di caratteri positivi

Concetti

Facet dei tipi di dati