【问题标题】:XML element and attribute namesXML 元素和属性名称
【发布时间】:2013-08-16 10:58:43
【问题描述】:

XMLxmlxML"xml" 大小写版本的任何变体能否用作xml 中的元素或属性名称?

如果不是,为什么不呢?

编辑1

我指的是命名元素或属性。不是文档类型

编辑2

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

【问题讨论】:

  • @Skippy 好问题 Skippy。就我个人而言,我会说“嘿,如果它们是字母并且都拼出 X-M-L 并且不代表“X-Large、Medium、Large”,那么我说为什么不呢?你总是可以实现 @987654327 @ 或strtoupper 函数如果需要将xMl 字符串转换为大写或小写。我们有能力;)
  • @Skippy 你可以说......曾经从事的行业是服装是生产线的一部分......“服装生产线”就是;)
  • @Skippy 是的,但是春天晾衣绳上的衣服气味,无法抗拒!啊,爱尔兰,现在哪里有艺术?
  • @Skippy 不是…………而是“你的”?我的 Olde English 有点过分了!

标签: xml


【解决方案1】:

虽然大多数工具可能无法阻止它,但这可能是一种不好的做法。根据http://www.w3.org/TR/xml/#NT-Name

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

也就是说,它现在可以工作了......

【讨论】:

    【解决方案2】:

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

    荒谬、难以发音、难以阅读或容易阅读的名称 不应使用与其他名称混淆的名称

    【讨论】:

      【解决方案3】:

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

      您可以在此处查看:http://www.w3schools.com/xml/xml_validator.asp - 甚至“xml”标签也可以正确验证。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多