如何在XML中以数字开头XElement的名称
本文关键字:XElement 开头 数字 XML | 更新日期: 2023-09-27 18:15:41
当我编写代码时。。。
var Doc1 = new XDocument(
new XDeclaration("1.0", "utf-8", "yes"),
new XComment("XML information ..."),
new XElement("24 hours")
);
它向我显示了一个运行时异常!
"An unhandled exception of type 'System.Xml.XmlException' occurred in System.Xml.dll
Additional information: Name cannot begin with the '2' character, hexadecimal value 0x32."
那么怎么了
我应该怎么做才能以数字开头XElement的名称
我的意思是为了得到这个结果。。。
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<!--XML information ...-->
<24 hours>
</24 hours>
有可能吗?
您不能。XML规则说:
- 名称可以包含字母、数字和其他字符
- 名称不能以数字或标点符号开头
- 名称不能以字母xml(或xml、或xml等(开头
- 名称不能包含空格
对于解决方案,你可以在你的号码上加一个前缀,它就会起作用:
<_24hours>
XML Naming Rules
XML elements must follow these naming rules:
Names cannot start with a number or punctuation character
你可以在这里看到更多-http://www.w3.org/TR/xml/