Расширяемый язык разметки



         

Символы - часть 2


/p>

Представленные здесь классы символов могут быть извлечены из базы данных символов Unicode 2.0 следующим образом:

Начальные символы Name (Name start) должны иметь одну из следующих категорий: Ll, Lu, Lo, Lt, Nl.

  • Символы Name, за исключением Name-start, должны иметь одну из следующих категорий: Mc, Me, Mn, Lm, or Nd.

  • В XML именах нельзя использовать символы из области совместимости (то есть, символы с кодом, большим чем #xF900 и меньшим чем #xFFFE).

  • Нельзя использовать символы, имеющие шрифт или расклад совместимости (то есть, имеющие "тэг совместимости форматирования" в 5-м поле базы данных - имеющие метку в поле 5, начинающемся с "<").

  • Символы [#x02BB-#x02C1], #x0559, #x06E5, #x06E6 обрабатываются как name-start символы, а не как символы name, поскольку классификатор определяет их как алфавитные.

  • Символы #x20DD-#x20E0 исключены (в соответствии с требованиями Unicode 2.0, глава 5.14).

  • Символ #x00B7 классифицируется как расширение, поскольку именно таким образом он идентифицируется в перечне свойств.

  • Символ #x0387 добавлен как name символ, поскольку #x00B7 является его каноническим эквивалентом.

  • Символы ':' и '_' допустимы в качестве name-start символов.

  • Символы '-' и '.' допустимы в качестве name символов.




    Содержание  Назад  Вперед