[英]Problem Converting Object to XML in C#
I have The Following Structure 我有以下结构
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; }
}
}
The Previous code Generate The following XML 上一代码生成以下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>
but I need it to be in the following format 但我需要采用以下格式
<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>
Please Help me as soon as possible 请尽快帮助我
Thanks in Advance 提前致谢
Try decorating the RecordPerDay
and Entry
properties with [XmlElement]
: 尝试用
[XmlElement]
装饰RecordPerDay
和Entry
属性:
[XmlElement]
public List<RecordPerDay> RecordPerDay
{
get { return recordPerDay; }
set { recordPerDay = value; }
}
...
[XmlElement]
public List<Entry> Entry
{
get { return entry; }
set { entry = value; }
}
在public List<Entry> Entry
和public List<RecordPerDay> RecordPerDay
上方添加[XmlElement]
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.