前言

InvalidCastException: Specified cast is not valid.这个提示的意思是强制转换失败,按这个思路就是看是否是类型不对应造成的,经过排查找到了问题所在。

解决

这是之前的代码:

 XmlDocument Doc = new XmlDocument();
 Doc .Load(filePath);
 XmlNodeList nodes = Doc .SelectSingleNode("item").ChildNodes; 
 foreach (XmlElement node in nodes )
 {
    //代码实现
 }

因为是网上扣下的代码,发现他写错了一点,将XmlElement 改为 XmlNode即可:

 XmlDocument Doc = new XmlDocument();
 Doc .Load(filePath);
 XmlNodeList nodes = Doc .SelectSingleNode("item").ChildNodes; 
 foreach (XmlNode node in nodes )
 {
   //代码实现
 }

就是类型不对应的问题,这类提示按这个思路去查看问题。

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐