请教一个问题啊:
这种格式的XML可不可能过一个类序列化出来?
怎么设计列,有没有关键代码?
<a>
  <b b0="0" b1="1"/>
  <c id="0" name="0"/>
  <c id="1" name="1"/>
  <c id="2" name="2"/>
</a>

解决方案 »

  1.   

    这种自定义格式xml自己用代码生成比较好,简单方便可控性强,为什么非要搞序列化。
    一个model,存数据,一个write,一个reader.就搞定了。
      

  2.   

    stringbuilder +  streamwriter
      

  3.   

    public class class_a
    {
        public class_b b{get;set;}
        public list<class_c> itemsOf_c{get;set;}
    }public class class_b
    {
        public string b0{get;set;}
        public string b1{get;set;}
    }public class class_c
    {
        public string id{get;set;}
        public string name{get;set;}
    }
      

  4.   

    拼接吧。类直接序列化为XML,恐怕只能是这种结构的:<a>
        <b></b>
        <cs>
            <c></c>
            <c></c>
        </cs>
    </a>
      

  5.   

    严格来说,没有Schema的“XML”不能算XML,它只是数据,而不能表示任何语义。如同婴儿的“语言”不能算语言,虽然有声音,但是没有任何语法可言。你需要这个xml的创造者提供schema,否则任由它胡乱写一些标记,什么程序也解释不了。