C# 在C中将对象转换为XML时出现问题#
我有以下结构C# 在C中将对象转换为XML时出现问题#,c#,xml,serialization,C#,Xml,Serialization,我有以下结构 public class GraphData { private List<RecordPerDay> recordPerDay; public List<RecordPerDay> RecordPerDay { get { return recordPerDay; } set { recordPerDay = value; } }
public class GraphData
{
private List<RecordPerDay> recordPerDay;
public List<RecordPerDay> RecordPerDay
{
get { return recordPerDay; }
set { recordPerDay = value; }
}
}
public class RecordPerDay
{
private string date;
private List<Entry> entry;
[XmlAttribute]
public string Date
{
get { return date; }
set { date = value; }
}
public List<Entry> Entry
{
get { return entry; }
set { entry = value; }
}
}
公共类图形数据
{
每日私人名单记录;
每日公开名单记录
{
获取{return recordPerDay;}
设置{recordPerDay=value;}
}
}
每天公开课记录
{
私有字符串日期;
私人名单输入;
[XmlAttribute]
公共字符串日期
{
获取{返回日期;}
设置{date=value;}
}
公共列表条目
{
获取{return entry;}
设置{entry=value;}
}
}
前面的代码生成以下XML
<GraphData>
<RecordPerDay>
<RecordPerDay Date="9/29/2010">
<Entry>
<Entry From="08:46:07" To="20:47:06" TypeId="1" />
<Entry From="08:52:21" To="08:53:17" TypeId="1" />
<Entry From="09:00:00" To="14:00:00" TypeId="1" />
</Entry>
</RecordPerDay>
<RecordPerDay Date="9/30/2010">
<Entry>
<Entry From="08:46:07" To="20:47:06" TypeId="1" />
<Entry From="08:52:21" To="08:53:17" TypeId="1" />
</Entry>
</RecordPerDay>
</RecordPerDay>
</GraphData>
但我需要它的格式如下
<GraphData>
<RecordPerDay Date="9/29/2010">
<Entry From="08:46:07" To="20:47:06" TypeId="1" />
<Entry From="08:52:21" To="08:53:17" TypeId="1" />
<Entry From="09:00:00" To="14:00:00" TypeId="1" />
</RecordPerDay>
<RecordPerDay Date="9/30/2010">
<Entry From="08:46:07" To="20:47:06" TypeId="1" />
<Entry From="08:52:21" To="08:53:17" TypeId="1" />
</RecordPerDay>
</GraphData>
请尽快帮助我
提前感谢尝试使用
[xmlement]
装饰记录每天
和条目
属性:
[XmlElement]
public List<RecordPerDay> RecordPerDay
{
get { return recordPerDay; }
set { recordPerDay = value; }
}
...
[XmlElement]
public List<Entry> Entry
{
get { return entry; }
set { entry = value; }
}
[XmlElement]
每日公开名单记录
{
获取{return recordPerDay;}
设置{recordPerDay=value;}
}
...
[XmlElement]
公共列表条目
{
获取{return entry;}
设置{entry=value;}
}
在公共列表条目上方添加[xmlement]
和公共列表记录每天
是否每天创建两个嵌套记录??