【发布时间】:2012-04-18 14:50:20
【问题描述】:
[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 文件的示例:
<tree name="Jack" surname="Thompson">
</tree>
我不想要这个:
<tree surname="Thompson">
<name>Jack</name>
</tree>
【问题讨论】:
-
没有办法做到这一点。另外,你不需要
[Serializable]
标签: c# xml xml-serialization