3 Stimmen

Konvertierung von Klasse zu XML zu String

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.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X