VB NET XPath不会基于值选择节点
我需要为XML文件选择一个节点。要选择,我必须查看元素的一个值。选择后,我将安排从文件中删除整个节点 我们有一个处理节点选择的框架,但我目前收到以下错误:表达式必须计算为节点集 该框架所做的只是接收XMLElement和XPath,并使用一个名为.selectNodeExpath的已定义函数来查找节点。这就是抛出上述错误的原因 我的XML数据集是XMLElement,如下所示:VB NET XPath不会基于值选择节点,xpath,Xpath,我需要为XML文件选择一个节点。要选择,我必须查看元素的一个值。选择后,我将安排从文件中删除整个节点 我们有一个处理节点选择的框架,但我目前收到以下错误:表达式必须计算为节点集 该框架所做的只是接收XMLElement和XPath,并使用一个名为.selectNodeExpath的已定义函数来查找节点。这就是抛出上述错误的原因 我的XML数据集是XMLElement,如下所示: <topParent value1="a" value2 = "b"> <att1 val
<topParent value1="a" value2 = "b">
<att1 value3="c" value4 = "d">
<myline data="e" moredata="f" />
<myline data="g" moredata="h" />
</att1>
</topParent>
我选择的xPath类似于://myline/[@moredata='h']
其思想是在moreData等于h时选择myline节点
我在过去几个小时里才遇到XPath,但我不明白为什么没有选择这个节点 不应该在谓词前加斜杠。这是错误的语法。 只用
选择所有满足条件的myline元素。不应在谓词前加斜杠。这是错误的语法。 只用
选择所有满足条件的myline元素。非常感谢!一天中的大部分时间我都在复习语法,而那条斜线正好越过了我的头顶!非常感谢你!一天中的大部分时间我都在复习语法,而那条斜线正好越过了我的头顶!
//myline[@moredata='h']