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.

    ms256185.note(de-de,VS.100).gifHinweis:
    Der Codepunkt der Escapesequenz eines einzelnen Zeichens ist der Codepunkt des einzelnen Zeichens in der dadurch gekennzeichneten Gruppe von Zeichen.

Siehe auch

Verweis

Reguläre Ausdrücke des XML-Schemas
XML-Schema – Referenzübersicht für reguläre Ausdrücke
Negative Zeichengruppe
Positive Zeichengruppe

Konzepte

Datentypfacets