2009-03-12 18 views
24

Diciamo che ho una classe;Utilizzare la serializzazione XML per serializzare una raccolta senza il nodo genitore

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

Voglio serializzare questo per XML in modo tale che i passeggeri sono nodi figlio di auto e non v'è alcun nodo Passeggeri intervenire. In altre parole, voglio che l'output assomigli a questo;

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

e non come questo, che è il layout predefinito;

C'è un attributo che devo aggiungere a Car.Passengers per raggiungere questo, non ricordo quale però.

risposta

40

Questo è quello che cercavo!

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