Estoy tratando de serializar una clase personalizada que necesita usar varios elementos del mismo nombre.
He intentado usar xmlarray, pero los envuelve en otros elementos.XmlSerialization Collection as Array
Quiero que mi xml se vea así.
<root>
<trees>some text</trees>
<trees>some more text</trees>
</root>
Mi código:
[Serializable(), XmlRoot("root")]
public class test
{
[XmlArray("trees")]
public ArrayList MyProp1 = new ArrayList();
public test()
{
MyProp1.Add("some text");
MyProp1.Add("some more text");
}
}
¿Ha intentado establecer el atributo XmlArrayItem (typeof (System.String)) junto con XMLArray? – Perpetualcoder
sí, se crea algo así como el XML siguiente un texto algo más de texto –
Buena pregunta, mal título. El título debe ser "Cómo aplanar una matriz/lista/colección con XmlSerializer" –