Je suis à la recherche d'une solution de pâte pour la création de xml à travers la sérialisation xml. Ce que je dois, j'ai un format donné comme celui-ciProblème de création XML en utilisant C#
<product Id="1">
<name>2 1/2 X 6 PVC NIPPLE TOE SCH 80</name>
<notes>
<note>!--note 1---</note>
<note>!--note 2--</note>
......
</notes>
</product>
ce que je fais ici, je créé un 2 classes comme celui-ci
public class product
{
[XmlElement("name")]
public string Name { get; set; }
[XmlArray("notes")]
public List<notes> ListNotes { get; set; }
}
public class notes
{
[XmlIgnore]
public string Note { get; set; }
}
quand je suis sérialisation cela, alors je reçois xml dans ce formate
<product Id="1">
<name>2 1/2 X 6 PVC NIPPLE TOE SCH 80</name>
<notes>
<notes>
<note>!--note 1---</note>
<note>!--note 2--</note>
</notes>
</notes>
</product>
je ne veux pas supplémentaire <notes>
. Toute solution de pâte pour résoudre ce problème? Merci
Solution
public class product
{
[XmlElement("name")]
public string Name { get; set; }
[XmlArray("notes")]
public List<notes> ListNotes { get; set; }
}
public class notes
{
[XmlText]
public string Note { get; set; }
}
product ObjProduct = new product
{
Name ="Pankaj",
notes=new List<note>()
}
foreach (var note in item.ListNote)
{
ObjProduct.notes.Add(new Highmark.BLL.Common.note { Note = EncodeTo64(note.Note) });
}
utilisent maintenant ce ObjProduct pour la sérialisation.
Merci Gentleman, je suis la solution. – Pankaj