Stackoverflow(.Net 2.0)に関する最初の質問:
だから私は次のようなリストのXMLを返そうとしています:
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;
}
これで、これは私がすでに定義した複数のエンティティに使用されます。
次のXMLを取得したいとします。List<Cat>
XMLは次のようになります。
<ArrayOfCat>
<Cat>
<Name>Tom</Name>
<Age>2</Age>
</Cat>
<Cat>
<Name>Bob</Name>
<Age>3</Age>
</Cat>
</ArrayOfCat>
これらのエンティティを取得するときに、常に同じルートを取得する方法はありますか?
例:
<Entity>
<Cat>
<Name>Tom</Name>
<Age>2</Age>
</Cat>
<Cat>
<Name>Bob</Name>
<Age>3</Age>
</Cat>
</Entity>
また、XMLを逆シリアル化して元に戻すつもりはないことにも注意してくださいList<Cat>