Pomiń xsi: nil, ale nadal wyświetlaj Pusty element podczas Serializacji w .Net
Mam klasę c #, która ma ponad 20 właściwości ciągu. Ustawiłem około jednej czwartej tych wartości na rzeczywistą. Chciałbym serializować klasę i uzyskać wynik
<EmptyAttribute></EmptyAttribute>
dla nieruchomości
public string EmptyAttribute {get;set;}
Nie chcę, aby wyjście było
<EmptyAttribute xsi:nil="true"></EmptyAttribute>
Używam następującej klasy
public class XmlTextWriterFull : XmlTextWriter
{
public XmlTextWriterFull(string filename) : base(filename,Encoding.UTF8) { }
public override void WriteEndElement()
{
base.WriteFullEndElement();
base.WriteRaw(Environment.NewLine);
}
}
dzięki czemu mogę uzyskać pełne tagi. Po prostu nie wiem, jak pozbyć się xsi: zero.