Поделиться через


Диапазон символов

Диапазон символов R задает набор символов C(R), содержащий все XML-символы с кодовыми точками кодировки UCS в заданном диапазоне.

Синтаксис

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]

Заметки

Единственный XML-символ представляет собой диапазон символов, задающий набор, содержащий только этот символ. Все XML-символы представляют собой допустимые диапазоны символов, кроме следующих: "expect as follows", ясное дело, означает "except for the following"...

  • Левая квадратная скобка ([), правая квадратная скобка (]) и обратная косая черта (\) не являются допустимыми диапазонами символов.

  • Символ вставки (^) является допустимым диапазоном символов в начале положительной группы символов только в случае, когда она является частью отрицательной группы символов.

  • Символ вычитания (-) представляет собой допустимый диапазон символов только в начале или в конце положительной группы символов.

Диапазон символов можно также записать в следующем виде: s-e; эта запись задает набор, содержащий все XML-символы с кодовыми точками UCS, которые больше или равны кодовой точке s, но не больше кодовой точки e.

Форма s-e представляет собой допустимый диапазон символов, если:

  • s представляет собой экранирующую последовательность одного символа или XML-символ.

  • Символ s не равен "\".

  • Если символ s представляет собой первый символ в выражении символьного класса, то s не должен быть равен "^".

  • e представляет собой экранирующую последовательность одного символа или XML-символ.

  • Символ e не равен ни "\", ни "[;".

  • кодовая точка e больше или равна кодовой точке s.

    Примечание

    Кодовая точка escape-последовательности одного символа представляет собой кодовую точку единственного символа в задаваемом этой последовательностью наборе символов.

См. также

Ссылки

Регулярные выражения схемы XML

Справочная таблица по регулярным выражениям XML-схемы

Отрицательная группа символов

Положительная группа символов

Основные понятия

Аспекты типов данных