Tengo un problema con la serialización y el objeto, puedo conseguir que cree todas las salidas correctas excepto cuando tengo un Elemento que necesita un valor y un atributo. Aquí está la salida requerida:Cómo agregar atributos para la serialización de XML de C#
<Root>
<Method>Retrieve</Method>
<Options>
<Filter>
<Times>
<TimeFrom>2009-06-17</TimeFrom>
</Times>
<Document type="word">document name</Document>
</Filter>
</Options>
</AdCourierAPI>
puedo construir todo, pero no puedo encontrar una manera de establecer el atributo de tipo de documento, aquí es un segmento de la clase de objeto
[XmlRoot("Root"), Serializable]
public class Root
{
[XmlElement("Method")]
public string method="RetrieveApplications";
[XmlElement("Options")]
public _Options Options;
}
public class _Options
{
[XmlElement("Filter")]
public _Filter Filter;
}
public class _Filter
{
[XmlElement("Times")]
public _Times Times;
[XmlElement("Documents")]
public string Documents;
}
que me da :
<Document>document name</Document>
en lugar de:
<Document type="word">document name</Document>
pero no puedo encontrar una manera de corregir esto, por favor avise.
Gracias
Lo sentimos Marc ... Has debido simplemente tiene que editar delante de mí. – Kev
¡Mark Gravell me salvó el día! :-) ¡Gracias! –