Какие символы ASCII запрещены для использования в атрибутах SGML?
Кроме пробелов, кавычек, знака равенства и табуляции, какие другие символы печатного подмножества ASCII запрещено использовать в качестве имен атрибутов в SGML?
1 ответ
Решение
По умолчанию SGML допускает только буквенно-цифровые значения для имен SGML. Какие дополнительные символы разрешены для имен SGML, определяется объявлением SGML; конкретно UCNMCHAR
а также LCNMCHAR
под NAMING
,
Например, если вы посмотрите на объявление SGML для HTML 4, вы увидите:
LCNMCHAR ".-_:"
UCNMCHAR ".-_:"
Это означает, что персонажи .
, -
, _
, а также :
также разрешены в именах SGML (элемент / атрибут / сущность / и т. д.).
ПРИМЕЧАНИЕ. В качестве первого символа имени SGML допускается только буква.