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