Freigeben über


Zeichenbereich

Ein Zeichenbereich R identifiziert eine Gruppe von Zeichen C(R), die alle XML-Zeichen mit UCS-Codepunkten (Universal Character Set) in einem bestimmten Bereich enthält.

Syntax

charRange ::= seRange | XmlCharRef | XmlCharIncDash

Syntax

seRange ::= charOrEsc '-' charOrEsc

Syntax

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

Syntax

charOrEsc ::= XmlChar | SingleCharEsc

Syntax

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

Syntax

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

Hinweise

Ein einzelnes XML-Zeichen ist ein Zeichenbereich, der eine Gruppe von Zeichen angibt, die nur sich selbst enthalten. Alle XML-Zeichen sind gültige Zeichenbereiche, die wie folgt erwartet werden:

  • Die eckige Klammer links ([), die eckige Klammer rechts (]) und der umgekehrte Schrägstrich (\) sind keine gültigen Zeichenbereiche.

  • Das Caretzeichen (^) ist nur ein gültiger Zeichenbereich, wenn es einer positiven Zeichengruppe vorangestellt ist und diese Teil einer negativen Zeichengruppe ist.

  • Das Minuszeichen (–) ist nur ein gültiger Zeichenbereich, wenn es einer positiven Zeichengruppe vorangestellt oder nachgestellt ist.

Ein Zeichenbereich kann auch in der Form s-e geschrieben werden. Dies bedeutet, dass die Zeichengruppe nur XML-Zeichen mit UCS-Codepunkten enthält, die größer oder gleich dem Codepunkt von s sind, aber nicht größer als der Codepunkt e sind.

Die Form s-e stellt einen gültigen Zeichenbereich dar, wenn folgende Bedingungen erfüllt sind:

  • s ist eine Escapesequenz für ein einzelnes Zeichen oder ein XML-Zeichen.

  • s ist nicht "\".

  • s ist das erste Zeichen in einem Zeichenklassenausdruck, dann ist s nicht "^".

  • e ist eine Escapesequenz für ein einzelnes Zeichen oder ein XML-Zeichen.

  • e ist nicht "\" oder "[;".

  • Der Codepunkt von e ist größer oder gleich dem Codepunkt von s.

    Hinweis

    Der Codepunkt der Escapesequenz eines einzelnen Zeichens ist der Codepunkt des einzelnen Zeichens in der dadurch gekennzeichneten Gruppe von Zeichen.

Siehe auch

Referenz

Reguläre Ausdrücke des XML-Schemas

XML-Schema – Referenzübersicht für reguläre Ausdrücke

Negative Zeichengruppe

Positive Zeichengruppe

Konzepte

Datentypfacets