XML元素和属性名称

时间:2013-08-16 10:58:44

标签: xml

XMLxmlxML“xml”的大写和小写版本的任何变体都可以用作{{{{}}中的元素或属性名称1}}?

如果不是为什么不呢?

EDIT1

我指的是命名元素或属性。不是doctype

EDIT2

我并不是说这对于元素或属性来说是一个好名字,我找不到一个确定的答案。

3 个答案:

答案 0 :(得分:6)

虽然大多数工具可能不会阻止它,但这可能是一种不好的做法。根据{{​​3}}

  

以字符串“xml”开头的名称,或任何匹配的字符串((''X'|'x')('M'|'m')('L'|'l')),是保留用于本规范的此版本或未来版本中的标准化。

即它现在可能有用......

答案 1 :(得分:5)

虽然不禁止,但请查看Suggestions for XML Names (Non-Normative)

  

名义无意义,不可发音,难以阅读或容易   不应使用其他名称混淆

答案 2 :(得分:4)

XML格式的定义并未禁止它:http://www.w3.org/TR/xml/#NT-Name

你可以在这里查看:http://www.w3schools.com/xml/xml_validator.asp - 甚至“xml”标签验证没有错误。