Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/xpath/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
VB NET XPath不会基于值选择节点_Xpath - Fatal编程技术网

VB NET XPath不会基于值选择节点

VB NET XPath不会基于值选择节点,xpath,Xpath,我需要为XML文件选择一个节点。要选择,我必须查看元素的一个值。选择后,我将安排从文件中删除整个节点 我们有一个处理节点选择的框架,但我目前收到以下错误:表达式必须计算为节点集 该框架所做的只是接收XMLElement和XPath,并使用一个名为.selectNodeExpath的已定义函数来查找节点。这就是抛出上述错误的原因 我的XML数据集是XMLElement,如下所示: <topParent value1="a" value2 = "b"> <att1 val

我需要为XML文件选择一个节点。要选择,我必须查看元素的一个值。选择后,我将安排从文件中删除整个节点

我们有一个处理节点选择的框架,但我目前收到以下错误:表达式必须计算为节点集

该框架所做的只是接收XMLElement和XPath,并使用一个名为.selectNodeExpath的已定义函数来查找节点。这就是抛出上述错误的原因

我的XML数据集是XMLElement,如下所示:

<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']