Première question sur Stackoverflow (.Net 2.0):sérialisation XML de la liste <T> - XML Racine
Je suis en train de retourner un fichier XML d'une liste avec les éléments suivants:
public XmlDocument GetEntityXml()
{
StringWriter stringWriter = new StringWriter();
XmlDocument xmlDoc = new XmlDocument();
XmlTextWriter xmlWriter = new XmlTextWriter(stringWriter);
XmlSerializer serializer = new XmlSerializer(typeof(List<T>));
List<T> parameters = GetAll();
serializer.Serialize(xmlWriter, parameters);
string xmlResult = stringWriter.ToString();
xmlDoc.LoadXml(xmlResult);
return xmlDoc;
}
Maintenant, cette volonté être utilisé pour plusieurs entités que j'ai déjà définies.
dire que je voudrais obtenir un fichier XML de List<Cat>
Le XML serait quelque chose comme:
<ArrayOfCat>
<Cat>
<Name>Tom</Name>
<Age>2</Age>
</Cat>
<Cat>
<Name>Bob</Name>
<Age>3</Age>
</Cat>
</ArrayOfCat>
Est-il possible pour moi d'obtenir la même racine tout le temps lors de l'obtention de ces entités ?
Exemple:
<Entity>
<Cat>
<Name>Tom</Name>
<Age>2</Age>
</Cat>
<Cat>
<Name>Bob</Name>
<Age>3</Age>
</Cat>
</Entity>
Notez également que je ne veux pas désérialiser le XML Retour à List<Cat>
Que voulez-vous dire par "obtenir la même racine tout le temps"? S'il vous plaît donner plus de détails ... –