Можно ли использовать XmlAttributes для выборочного игнорирования Xml?

У меня есть довольно большой класс для сериализации в виде Xml, и для того, чтобы уменьшить неиспользуемое пространство, я хотел бы выборочно Xmlигнорировать некоторые свойства класса. Например, одному свойству в классе присваивается значение только один раз из десяти или около того, и если я кодирую атрибут сериализации следующим образом

[XmlAttribute]
public String WorkClass
{
    get { return _workClass; }
    set { _workClass = value; }
}

Если значения нет (в большинстве случаев), это сериализуется снова и снова снова как

WorkClass=""

Есть ли параметр или атрибут, который будет игнорировать свойство для сериализации, если его значение пусто, но не игнорировать его, если оно не пусто?

8
задан Cyberherbalist 12 March 2012 в 17:54
поделиться