[Serializable]
public class XX
{
[XmlAttribute("name")]
public string name{get;set;}
}
[Serializable]
[XmlRoot("tree")]
public class XY
{
public XX Name{get;set;}
[XmlAttribute("surname")]
public Surname{get;set;}
}
嗨,我想尝试序列化到XML像上面这些类。我的问题是XX类的属性应该被序列化为XY类的序列化的属性,而不是XmlElement。任何人都知道它是否可能? 澄清这里是XML文件的例子应该结果:C#Xml序列化:序列化类属性作为父类的属性
<tree name="Jack" surname="Thompson">
</tree>
我不希望这样的:
<tree surname="Thompson">
<name>Jack</name>
</tree>
没有办法做到这一点。另外,你不需要'[Serializable]' – 2012-04-18 14:53:54