我正在尝试通过以下方式将xml序列化为类:

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();


xsd.exe使用给我的PSW5.xsd文件自动生成PSW5类。
对于其他课程,我也做了相同的工作。现在我得到以下错误(在运行时):

{"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"}


我很困惑,因为它以相同的方式适用于其他类。
我将不胜感激任何建议。
提前致谢,
乔戈斯

最佳答案

似乎有与相关的主题。
显然,您可以通过手动编辑输出文件来解决它。