元素名称中允许使用连字符-
、分数_
和句点.
。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元素名称中允许的字符由W3C XML BNF为组件名称提供:
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)*
另请参阅
- 冒号是XML标记名中合法的第一个字符吗
- 在XML标记中表示空格和制表符
- 如何包含?和/在XML标记中
- 在XML名称中编码空格字符
右:字母、数字、连字符、下划线和句点。
可以使用任何Unicode字母。
当然,可以在名称前面加上名称空间+冒号。