Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在C中将对象转换为XML时出现问题#_C#_Xml_Serialization - Fatal编程技术网

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]
公共列表记录每天

是否每天创建两个嵌套记录??