XML Serialization structure

前端 未结 2 1448
说谎
说谎 2021-01-26 05:18

Apologies on not being able to phrase the title more specifically but I can only explain by giving an example.

I\'m trying to build a class that serializes to the follow

2条回答
  •  醉话见心
    2021-01-26 05:39

    Use XmlElementAttribute to mark your collection properties.

    public class Customize
    {
        [XmlElement("Content")]
        public List Content { get; set; }
    
        [XmlElement("Command")]
        public List Command { get; set; }
    }
    

    Quick test code:

    var item = new Customize() { Content = new List { new Content(), new Content() }, Command = new List { new Command(), new Command(), new Command() } };
    
    string result;
    
    using (var writer = new StringWriter())
    {
        var serializer = new XmlSerializer(typeof(Customize));
        serializer.Serialize(writer, item);
        result = writer.ToString();
    }
    

    Prints:

    
    
      
      
      
      
      
    
    

提交回复
热议问题