0

我的班级应该如何序列化到/从这样的 XML

<root>
   <MyCollection ColDetails="val1">
      <Col_Obj>
          <Prop1>xxxx</Prop1>
          <Prop2>xxxx</Prop2>
      </ColObj>
      <Col_Obj>
          <Prop1>xxxx</Prop1>
          <Prop2>xxxx</Prop2>
      </ColObj>
   </MyCollection>
</root>

...这个 ->ColDetails="val1"

或者

<root>
   <MyCollection>
      <ColDetails>val1</ColDetails>
      <Col_Obj>
          <Prop1>xxxx</Prop1>
          <Prop2>xxxx</Prop2>
      </ColObj>
      <Col_Obj>
          <Prop1>xxxx</Prop1>
          <Prop2>xxxx</Prop2>
      </ColObj>
   </MyCollection>
</root>

...这个 -><ColDetails>val1</ColDetails>

C# 类

  public string ColDetails { get; set; }

  public List<Col_Obj> MyCollection { get; set; }

  public class Col_Obj
  {
      public string Prop1 { get; set; }
      public string Prop2 { get; set; }
  }   

更喜欢用System.Xml.Serialization.

[XmlAttribute]我可以使用and轻松地将两个属性指定为具有值的 XML 属性[XmlText],这是我假设的一半吗?

4

0 回答 0