C# 如何用数字元素名序列化对象
当序列化上面的对象时,生成如下C# 如何用数字元素名序列化对象,c#,serialization,xml-serialization,C#,Serialization,Xml Serialization,当序列化上面的对象时,生成如下 public class UName { [XmlElement("0.23")] public string Name1{get;set;} } 值 我需要以下提供的属性编号: <UName><_x0030_.23>value</_x0030_.23></Uname> 值 您想要的不是有效的XML。元素名称必须以字母或下划线开头 请参见指定类型和实现的其他方法?我不理解这个问题;请详细说明
public class UName
{
[XmlElement("0.23")]
public string Name1{get;set;}
}
值
我需要以下提供的属性编号:
<UName><_x0030_.23>value</_x0030_.23></Uname>
值
您想要的不是有效的XML。元素名称必须以字母或下划线开头
请参见指定类型和实现的其他方法?我不理解这个问题;请详细说明。[xmleemnt(“0.23”]指定但序列化为,我需要指定为元素的方式。外观,不可能..在元素序列化中仅包含数字。仅通过,可能指定了某种类型,这是允许的。您不能这样做,因为它将生成无效的XML文档。C#正在保护您免受自己的伤害。您不能这样做。XML元素名称begi使用数字进行nning在语法上无效。请参阅或
<UName><0.23>value</0.23></Uname>