我阅读了数百万关于 xml 节点命名规则的问题。但是他们都没有回答这个简单的问题:节点名称可以以冒号开头吗?
例子:
<:nodename>Inner text</:nodename>
这可以与空命名空间(全局命名空间)相关联。但不确定这是否有效,以及这种名称的可能用法是什么。
PS。没有真正的代码应用,或者在哪里使用它的想法,只是出于好奇和自学的目的。
PS 2. 一些研究链接:
- 这个:http ://www.xmlvalidation.com说这是错误的(但我认为它不能被信任)
- https://stackoverflow.com/a/2519943/1125465(顺便说一句很好的答案)说没关系
- http://www.w3.org/TR/REC-xml/ - XML 建议中的命名空间 [XML 名称] 为包含冒号字符的名称分配了含义。因此,作者不应在 XML 名称中使用冒号,除非出于命名空间的目的,但 XML 处理器必须接受冒号作为名称字符。还是没有答案...