Je rencontre un problème avec la sérialisation et l'objet, je peux l'obtenir pour créer toutes les sorties correctes, sauf si j'ai un élément qui a besoin d'une valeur et d'un attribut. Voici la sortie requise:Comment ajouter des attributs pour la sérialisation C# XML
<Root>
<Method>Retrieve</Method>
<Options>
<Filter>
<Times>
<TimeFrom>2009-06-17</TimeFrom>
</Times>
<Document type="word">document name</Document>
</Filter>
</Options>
</AdCourierAPI>
je peux construire tout cela mais ne peut pas trouver un moyen de définir l'attribut de type de document, voici une partie de la classe d'objets
[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;
}
qui me donne :
<Document>document name</Document>
plutôt que:
<Document type="word">document name</Document>
mais je ne peux pas trouver un moyen de corriger cela, s'il vous plaît aviser.
Merci
Désolé Marc ... vous dű réussi a faire modifier devant moi. – Kev
Mark Gravell a sauvé ma journée! :-) Je vous remercie! –