2011-12-13 3 views
2

Помимо пробелов, кавычек, знака равенства и табуляции, какие другие символы печатаемого подмножества ASCII запрещены для использования в качестве имен атрибутов в SGML?Какие символы ASCII запрещены для использования в атрибутах SGML?

+0

Не является ли «вкладкой» только специальный случай «пробелов»? –

+0

Я имел в виду пробел 0x20, а не логический пробел. – moshbear

ответ

0

По умолчанию SGML допускает только буквенно-цифровые значения для SGML-имен. Какие дополнительные символы разрешены для имен SGML, контролируется объявлением SGML; в частности UCNMCHAR и LCNMCHAR под NAMING.

Например, если вы посмотрите на SGML declaration for HTML 4, вы увидите:

LCNMCHAR ".-_:"  
UCNMCHAR ".-_:" 

Это означает, что символы ., -, _ и : также разрешены в именах SGML (элемент/атрибут/организация/и т.д.).

ПРИМЕЧАНИЕ. В качестве первого символа SGML-имени допускается только буква.

+0

Ссылка на конкретный синтаксис имеет LCNMCHAR и UCNMCHAR ".-" вместо ".-_:". – Javier