2009-03-12 17 views
24

私はクラスを持っているとしましょう。XMLシリアル化を使用して親ノードなしでコレクションをシリアル化する

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

乗客がCarの子ノードであり、介入する乗客ノードが存在しないようにXMLにシリアル化したいと思っています。言い換えれば、出力はこのようになります。

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

これはデフォルトのレイアウトです。

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

これを達成するためにCar.Passengersに追加する必要がある属性がありますが、私はそれを思い出しません。

答えて

40

これは私が後にしたものです!

[XmlElement("Passenger")] 
public List<Passenger> Passengers {get; set;} 
関連する問題