我正在尝试将 OFX xml 文档反序列化为其对象(我将 XSD 转换为类)
这是下面的代码。
XmlSerializer xmlSerializer = new XmlSerializer(typeof(OFX));
using (var reader = xmlDoc.Root.CreateReader())
{
return (OFXRequest)xmlSerializer.Deserialize(reader);
}
更新 xml XmlSerializer 失败并出现错误
xml文档:
<?OFX OFXHEADER=200 VERSION=211 SECURITY="NONE" OLDFILEUID="NONE" NEWFILEUID="NONE" ?>
<OFX>
<SIGNONMSGSRQV1>
<SONRQ>
<DTCLIENT>20120202</DTCLIENT>
<USERID>USER-ID</USERID>
<USERPASS>PASSWORD</USERPASS>
<LANGUAGE>ENG</LANGUAGE>
<FI>
<ORG>Organisation</ORG>
<FID>OrganisationID</FID>
</FI>
<APPID>YOD</APPID>
<APPVER>1</APPVER>
</SONRQ>
</SIGNONMSGSRQV1>
<SIGNUPMSGSRQV1>
<ACCTINFOTRNRQ>
<TRNUID>456579841231</TRNUID>
<ACCTINFORQ>
<DTACCTUP>2013101209000.000[2:GMT]</DTACCTUP>
</ACCTINFORQ>
</ACCTINFOTRNRQ>
</SIGNUPMSGSRQV1>
</OFX>
错误:
无法生成临时类(结果=1)。错误 CS0030:无法将类型“System.DateTime”转换为“字符串”错误 CS0030:无法将类型“System.DateTime”转换为“字符串”错误 CS0030:无法将类型“System.DateTime”转换为“字符串”
我需要知道的是如何在反序列化时找到失败的代码的确切位置?没有内部异常等。