Aquí podría ser tu PUBLICIDAD


Use la serialización XML para serializar una colección sin el nodo padre

votos
25

Digamos que tengo una clase;

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

Quiero serializar esto en XML de modo que los pasajeros sean nodos secundarios de Car y no haya un nodo de Pasajeros intermedio. En otras palabras, quiero que la salida se vea así;

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

y no así, que es el diseño predeterminado;

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

Hay un atributo que necesito agregar a Car.Passengers para lograr esto, aunque no recuerdo cuál.

Publicado el 12/03/2009 a las 17:39
fuente por usuario Stuart Hallows
En otros idiomas...        العربية       

1 respuestas

votos
42

¡Esto es lo que buscaba!

[XmlElement("Passenger")]
public List<Passenger> Passengers {get; set;}
Respondida el 12/03/2009 a las 05:45
fuente por usuario Stuart Hallows


Aquí podría ser tu PUBLICIDAD