Prima domanda su StackOverflow (Net 2.0):di Lista <T> - XML Root
Così sto cercando di restituire un XML di un elenco con il seguente:
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;
}
Ora questo testamento essere utilizzato per più entità che ho già definito.
dire che mi piacerebbe avere un XML di List<Cat>
L'XML sarebbe qualcosa di simile:
<ArrayOfCat>
<Cat>
<Name>Tom</Name>
<Age>2</Age>
</Cat>
<Cat>
<Name>Bob</Name>
<Age>3</Age>
</Cat>
</ArrayOfCat>
Esiste un modo per me per ottenere la stessa radice tutto il tempo in cui ottenere questi Entità ?
Esempio:
<Entity>
<Cat>
<Name>Tom</Name>
<Age>2</Age>
</Cat>
<Cat>
<Name>Bob</Name>
<Age>3</Age>
</Cat>
</Entity>
Si noti inoltre che non intendo per deserializzare l'XML di nuovo a List<Cat>
Cosa intendi con "ottieni sempre la stessa radice"? Si prega di dare maggiori dettagli ... –