禁止在SGML属性中使用哪些ASCII字符?

时间:2011-12-13 21:55:06

标签: sgml

除了空白,引号,等号和制表符外,禁止将可打印ASCII子集的其他字符用作SGML中的属性名称?

1 个答案:

答案 0 :(得分:0)

默认情况下,SGML仅允许SGML名称的字母数字值。 SGML名称允许的其他字符由SGML声明控制; UCNMCHAR下的具体LCNMCHARNAMING

例如,如果您查看SGML declaration for HTML 4,就会看到:

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

这意味着SGML名称(元素/属性/实体/等)中也允许使用字符.-_:

注意:只允许使用一个字母作为SGML名称的第一个字符。