Ich betreibe ein Verfahren auf einem Dienst, der nur eine Zeile von XML auf einem String zurückgibt:Wie kann nur eine XML-Zeile in C# deserialisiert werden?
<boolean xmlns="http://schemas.microsoft.com/2003/10/Serialization/">true</boolean>
Ich habe versucht, diese Zeile auf diese Weise deserialisieren:
var strXml = "<boolean xmlns='http://schemas.microsoft.com/2003/10/Serialization/'>true</boolean>";
XmlSerializer serializer = new XmlSerializer(typeof(bool));
bool success = false;
using (TextReader reader = new StringReader(strXml))
{
success = (bool)serializer.Deserialize(reader);
}
Aber an der Linie
There is an error in XML document (1, 2)
:
success = (bool)serializer.Deserialize(reader);
wird eine Ausnahme ausgelöst
Es gibt einen Hinweis darauf, was ich tun kann? Ich bin ziemlich neu in der XML-Serialisierung.
Im ersten Versuch, es funktionierte perfekt, danke! –