【问题标题】:Allowed symbols in XML element nameXML 元素名称中允许的符号
【发布时间】:2021-01-02 00:19:37
【问题描述】:

元素名称中允许使用符号:连字符-、下划线_ 和句点.。 XML 示例有效。

<?xml version="1.0" encoding="UTF-8"?>
<student>
   <first-name>George</first-name>
   <phone.mobile>(011) 123-4567</phone.mobile>
   <native_language>English</native_language>
   <city />
</student>

XML 元素名称中是否还有其他符号?

【问题讨论】:

标签: xml


【解决方案1】:

XML 元素名称中允许的字符由W3C XML BNF for component names 给出:

NameStartChar ::= ":" | [A-Z] | "_" | [a-z] | [#xC0-#xD6] | [#xD8-#xF6] |
                  [#xF8-#x2FF] | [#x370-#x37D] | [#x37F-#x1FFF] |
                  [#x200C-#x200D] | [#x2070-#x218F] | [#x2C00-#x2FEF] |
                  [#x3001-#xD7FF] | [#xF900-#xFDCF] | [#xFDF0-#xFFFD] |
                  [#x10000-#xEFFFF]
NameChar      ::= NameStartChar | "-" | "." | [0-9] | #xB7 | [#x0300-#x036F] |
                  [#x203F-#x2040]
Name          ::= NameStartChar (NameChar)*

另见


【讨论】:

    【解决方案2】:

    右:字母、数字、连字符、下划线和句点。

    可以使用任何 Unicode 字母。

    当然也可以在名称前加上命名空间 + 冒号。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-12-20
      • 1970-01-01
      • 2022-09-25
      • 1970-01-01
      • 2021-01-02
      • 1970-01-01
      • 2011-06-25
      • 2010-10-23
      相关资源
      最近更新 更多