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
Xml 名称为的大多数嵌套元素的XPath查询_Xml_Xpath - Fatal编程技术网

Xml 名称为的大多数嵌套元素的XPath查询

Xml 名称为的大多数嵌套元素的XPath查询,xml,xpath,Xml,Xpath,输入XML <root> <garbage> </garbage> <node> <node>TEXT</node> <node>TEXT</node> </node> <node> <node>TEXT</node> <node>TEXT</node> </node&

输入XML

<root>
  <garbage>
  </garbage>
  <node>
    <node>TEXT</node>
    <node>TEXT</node>
  </node>
  <node>
    <node>TEXT</node>
    <node>TEXT</node>
  </node>
</root>
就这么简单:D

//node[not(.//node)]


在相对表达式中启动
不需要,除非使用以下
/
操作符:
self::node()/child:*
child:*
完全相同。当然,但我发现
not(./*)
not(*)
更具可读性。可以回答您自己的问题,但你不能在问题本身中这样做。这就不是一个真正的问题了。
//node[not(.//node)]
//node[not(./*)]
//node[text()]