C#解析XML文件,有一个bug问题。

C#源工程代码下载

一段C#程序解析XML文件,之前一位回答者提供过一个解析的方法,
后来我自己仿照这个解析的方法,成功解析了XML文件中其他节点的内容,
并显示在datagridview控件中,但是在解析某一个节点的时候,对应到XML
文件中一个叫CompuMethods节点下的子节点内容,但是总是无法显示其中
的内容。自己看了一天了,没解决,求大神解决bug,下载上面的工程源码调试
如下图第一张和第二张,是成功解析XML节点内容,显示在datagridview控件中,
第三张图是没有显示节点内容的图,
第四张图是XML文件结构图

图片说明

图片说明

图片说明

图片说明

1个回答

你的COMPU-INTERNAL-TO-PHYS节点下是COMPU-SCALES,但你在Children04里获取的是COMPU-INTERNAL-TO-PHYS下的节点数据,你的datagridview当然无法显示
COMPU-SCALES下COMPU-SCALE节点里的数据。图片说明,解决方法是你在你的Node类型添加一个Children05的属性,用于获取当前节点下所有子节点的数据,图片说明,然后调用的时候使用Children05来循环就可以获取相应数据图片说明

ccc9149
未知昵称 已采纳你的回答,谢谢。
大约一年之前 回复
ccc9149
未知昵称 好的,刚刚尝试了下,成功解决了,非常感谢你的回答。可以加下你的qq吗?
大约一年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!