Ich verwende XMLSerializer, um eine Klasse in ein XML zu serialisieren. Es gibt viele Beispiele für diese und speichern die XML in eine Datei. Was ich jedoch möchte, ist, um die XML in eine Zeichenfolge zu setzen, anstatt es in eine Datei zu speichern.
Ich experimentiere mit dem unten stehenden Code, aber es funktioniert nicht:
public static void Main(string[] args)
{
XmlSerializer ser = new XmlSerializer(typeof(TestClass));
MemoryStream m = new MemoryStream();
ser.Serialize(m, new TestClass());
string xml = new StreamReader(m).ReadToEnd();
Console.WriteLine(xml);
Console.ReadLine();
}
public class TestClass
{
public int Legs = 4;
public int NoOfKills = 100;
}
Haben Sie eine Idee, wie man das Problem beheben kann?
Danke.