Ich versuche, eine xml zu einer Klasse mit dem folgenden Weg zu serialisieren:
XmlSerializer ser = new XmlSerializer(typeof(PSW5ns.PSW5));
StringReader stringReader;
stringReader = new StringReader(response_xml);
XmlTextReader xmlReader;
xmlReader = new XmlTextReader(stringReader);
PSW5ns.PSW5 obj;
obj = (PSW5ns.PSW5)ser.Deserialize(xmlReader);
xmlReader.Close();
stringReader.Close();
Die Klasse PSW5 wird automatisch von xsd.exe anhand einer mir zur Verfügung gestellten PSW5.xsd-Datei erzeugt. Ich habe das Gleiche für andere Klassen getan und es funktioniert. Jetzt bekomme ich folgenden Fehler (während der Laufzeit):
{"Unable to generate a temporary class (result=1).\r\nerror CS0030:
Cannot convert type 'PSW5ns.TAX_INF[]' to 'PSW5ns.TAX_INF'\r\nerror CS0029:
Cannot implicitly convert type 'PSW5ns.TAX_INF' to 'PSW5ns.TAX_INF[]'\r\n"}
Ich bin verwirrt, weil es bei anderen Klassen auf die gleiche Weise funktioniert. Ich würde mich über jeden Vorschlag freuen. Vielen Dank im Voraus, Giorgos