xml - XML 元素名称中允许的符号
问题描述
元素名称中允许使用符号:连字符-
、下划线_
和句点。.
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)*
也可以看看
推荐阅读
- popup - 无法关闭附加到关闭按钮的 EventListener 的动态创建的弹出窗口?
- assembly - 如何在装配中添加?
- ios - UITabBar Lifecycle 的方法不会从后台启动
- docker - 使用官方 Microsoft .Net Core SDK 映像以交互模式使用 Docker
- linux - 为什么从 x86_64 汇编函数调用 C abort() 函数会导致分段错误 (SIGSEGV) 而不是中止信号?
- azure - 获取文档时发生 Cosmos DB 内部错误
- regex - 查找混合缩进空白
- java - fromdate 小于 todate 日期选择器
- .net - powershell 和 .net 对象类型不同
- javascript - 如何将值从 javascript 传递到我的 php 函数 codeigniter