【发布时间】:2020-08-29 03:56:45
【问题描述】:
我正在尝试从我的 xml 中获取一个节点并将其显示到一个文本框中。但是,我尝试使用的节点
Dim work As XmlNodeList = xmltest.SelectNodes("//Task")
TextBox3.Text = work("Task_Name").InnerText
出现错误 --- “System.InvalidCastException: '从字符串“Task_Name” 到类型“Integer”的转换无效。'”
我认为这是因为节点列表格式,但我遇到了这个问题。
关于如何解决此问题或使用其他方法使其正常工作的任何建议?
【问题讨论】:
-
错误消息表明您只能按序号而不是名称来索引 XmlNodeList。您应该打开 Option Strict On,然后这样的问题将在编译时被捕获,而不是通过运行时。