Сериализация
От: SanyaVB  
Дата: 20.09.16 10:15
Оценка:
Как надо описать атрибутами классы, чтобы получить вот такой XML сериализуя с помощью DataContractSerializer
<Test>
    <A>qq</A>
    <B>ver1.0</B>
    <Info>
        <C>cccc</C>
        <D>dddd</D>
    </Info>
    <Info>
        <C>CcCcC</C>
        <D>DdDdD</D>
    </Info>
</Test>

   [DataContract]
   public class Test
   {
        [DataMember]
        public string A { get; set; }
        [DataMember]
        public string B { get; set; }
        [DataMember]
        public Info[] Array { get; set; }
   }
   
   [DataContract]
   public class Info
   {
        [DataMember]
        public string C { get; set; }
        [DataMember]
        public string D { get; set; }
   }

При таком описании сериализатор обкладывает теги Info в тег Array
Мне кажется что DataContractSerializer с такой задачей не может справиться в принципе, но может это мое заблуждение?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.