Erste Frage auf Stackoverflow (.NET 2.0):XML-Serialisierung von List <T> - XML Wurzel
Also ich versuche, eine XML einer Liste mit folgenden zurückzukehren:
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;
}
jetzt hier für mehrere Entitäten verwendet werden, die ich bereits definiert habe.
Sagen wir, ich möchte ein XML von List<Cat>
Die XML so etwas bekommen wäre:
<ArrayOfCat>
<Cat>
<Name>Tom</Name>
<Age>2</Age>
</Cat>
<Cat>
<Name>Bob</Name>
<Age>3</Age>
</Cat>
</ArrayOfCat>
Gibt es eine Möglichkeit für mich die gleiche Wurzel all diese Entitäten, die Zeit zu erhalten, wenn immer ?
Beispiel:
<Entity>
<Cat>
<Name>Tom</Name>
<Age>2</Age>
</Cat>
<Cat>
<Name>Bob</Name>
<Age>3</Age>
</Cat>
</Entity>
Beachten Sie auch, dass ich nicht die Absicht, die XML deserialisiert zurück zu List<Cat>
Was meinst du mit "bekomme die gleiche Wurzel die ganze Zeit"? Bitte geben Sie weitere Details ... –