2012-05-24 5 views

Antwort

6

Sie meinen, Sie wollen, dass diese:

<parent> 
    <child1>Hello World</child1> 
    <child2 /> 
</parent> 

statt

<parent> 
    <child1>Hello World</child1> 
</parent> 

Ihre Klasse sollte wie folgt aussehen: Der Serializer ruft eine ShouldSerializePropertyName Methode per Definition (falls vorhanden), wenn ein zu bestimmen, Eigenschaft sollte serialisiert werden (wie auch Windows Forms Designer).

public class Parent 
{ 
    [XmlElement("Child1")] 
    public string Child1 { get; set; } 

    [XmlElement("Child2")] 
    public string Child2 { get; set; } 

    public bool ShouldSerializeChild2() { return true; } 

}