Der Objektverweis wurde nicht auf eine Instanz eines Objekts festgelegt. Versucht, XML in eine Liste aufzunehmen

Ich muss folgenden XML-Code verwenden, den ich in eine Liste mit Schlüsseln und Werten konvertieren möchte:

<?xml version='1.0' encoding='UTF-8' standalone='no'?>
<root>
<command>getClient</command>
<id>10292</id>
</root>

Mein C # -Code sieht folgendermaßen aus:

XElement aValues = XElement.Parse(sMessage);
List<KeyValuePair<string, object>> oValues = aValues.Element("root").Elements().Select(e => new KeyValuePair<string, object>(e.Name.ToString(), e.Value)).ToList();

sMessage ist die XML-Zeichenfolge.

Jetzt erhalte ich die folgende Fehlermeldung und kann nicht herausfinden, warum: "Der Objektverweis wurde nicht auf eine Instanz eines Objekts festgelegt."

Kann mir bitte jemand helfen? Danke im Voraus!

Antworten auf die Frage(2)

Ihre Antwort auf die Frage