2011-12-13 111 views
2

除了空格,引號,等號和製表符,可打印的ASCII子集中的哪些字符被禁止用作SGML中的屬性名稱?哪些ASCII字符被禁止在SGML屬性中使用?

+0

是不是「標籤」只是「空白」的特殊情況? – 2011-12-13 21:57:40

+0

我的意思是0x20空格,而不是邏輯空格。 – moshbear 2011-12-13 22:17:45

回答

0

默認情況下,SGML只允許SGML名稱的字母數字值。 SGML名稱允許附加的字符由SGML聲明控制;特別是UCNMCHARLCNMCHAR,其在NAMING之下。

例如,如果你看一下SGML declaration for HTML 4,你會看到:

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

這意味着字符.-_,和:也允許SGML名字(元/屬性/實體/等)。

注意:只允許一個字母作爲SGML名稱的第一個字符。