pierwsze pytanie na StackOverflow (.NET 2.0):serializacji XML z listy <T> - XML głównej
Więc staram się powrócić XML z listy z poniższym:
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;
}
Teraz będzie to być użyte dla wielu Podmiotów, które już zdefiniowałem.
Say chciałbym uzyskać XML z List<Cat>
XML byłoby coś takiego:
<ArrayOfCat>
<Cat>
<Name>Tom</Name>
<Age>2</Age>
</Cat>
<Cat>
<Name>Bob</Name>
<Age>3</Age>
</Cat>
</ArrayOfCat>
Czy istnieje sposób dla mnie, aby uzyskać ten sam rdzeń cały czas podczas pobierania tych podmiotów ?
Przykład:
<Entity>
<Cat>
<Name>Tom</Name>
<Age>2</Age>
</Cat>
<Cat>
<Name>Bob</Name>
<Age>3</Age>
</Cat>
</Entity>
Należy również pamiętać, że nie zamierzają deserializowania XML z powrotem do List<Cat>
Co masz na myśli, mówiąc: "zdobywaj cały ten sam Root"? Podaj więcej szczegółów ... –