2009-03-12 1 views
24

Sagen wir, ich habe eine Klasse;Verwenden Sie XML-Serialisierung, um eine Auflistung ohne den übergeordneten Knoten zu serialisieren

public class Car 
{ 
    public List<Passenger> Passengers {get; set;} 
} 

Ich möchte dies so zu XML serialisiert werden, dass Passagiere sind untergeordnete Knoten von Auto und es gibt keine dazwischen Passagiere Knoten. Mit anderen Worten, ich möchte, dass die Ausgabe so aussieht;

<Car> 
    <Passenger>...</Passenger> 
    <Passenger>...</Passenger> 
</Car> 

und nicht so, das ist das Standardlayout;

Es gibt ein Attribut, das ich Car.Passengers hinzufügen muss, um dies zu erreichen, ich erinnere mich nicht, was aber.

Antwort

40

Dies ist, was ich suchte!

[XmlElement("Passenger")] 
public List<Passenger> Passengers {get; set;}