Permalänk
Medlem

C# XML serialiserings-fråga

Jag har en enkel klass jag vill serialisera, det fungerar, dock skulle jag vilja att t.ex. tomma listor inte serialiseras/exporteras. Se mitt exempel:

using System; using System.Collections.Generic; using System.Xml.Serialization; namespace Test { public class Root { [XmlRoot("Root")] public Test test; [XmlAttribute("TestRoot")] public string root; public Root() {} } public class Test { [XmlArray("content")] [XmlArrayItem("row")] public List<strings> rows; } }

När jag försöker serialisera följande objekt får jag med en tom XML-nod <content />. Hur gör jag för att exkludera tomma objekt/listor?

Permalänk
Medlem

Var inget, var jag som slarvat i min kod såg jag nu. Skapade tydligen en new av objektet i konstruktorn. Nu skäms man, efter att ha suttit och felsökt lääänge.