Ho un problema con serializzazione e oggetto, posso ottenere per creare tutti gli output corretti tranne per dove ho un elemento che ha bisogno di un valore e un attributo. Ecco l'output richiesto:Come aggiungere attributi per Serializzazione C# XML
<Root>
<Method>Retrieve</Method>
<Options>
<Filter>
<Times>
<TimeFrom>2009-06-17</TimeFrom>
</Times>
<Document type="word">document name</Document>
</Filter>
</Options>
</AdCourierAPI>
posso costruire tutto questo, ma non riesco a trovare un modo per impostare l'attributo tipo di documento, ecco un segmento della classe dell'oggetto
[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;
}
che mi dà :
<Document>document name</Document>
piuttosto che:
<Document type="word">document name</Document>
ma non riesco a trovare un modo per correggere questo, si prega di avvisare.
Grazie
Spiacente Marc ... Deve aver appena ricevuto che modifica prima di me. – Kev
Mark Gravell mi ha salvato la giornata! :-) Grazie! –