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
我可以用XPath编写短路径吗?_Xpath - Fatal编程技术网

我可以用XPath编写短路径吗?

我可以用XPath编写短路径吗?,xpath,Xpath,JSAFK /是/genderant或self::node()/的缩写。所以 这个XPath //div[@class='kekeke'] //div[@class='kekeke']/text() 将选择文档中的所有此类div元素: <div class="kekeke">JSAFK</div> JSAFK 将选择文档中所有此类div元素下的所有文本节点: <div class="kekeke">JSAFK</div> JSAFK


JSAFK

/
/genderant或self::node()/
的缩写。所以

这个XPath

//div[@class='kekeke'] 
//div[@class='kekeke']/text()
将选择文档中的所有此类
div
元素:

<div class="kekeke">JSAFK</div>
JSAFK
将选择文档中所有此类
div
元素下的所有文本节点:

<div class="kekeke">JSAFK</div>
JSAFK

/
/genderant或self::node()/
的缩写。所以

这个XPath

//div[@class='kekeke'] 
//div[@class='kekeke']/text()
将选择文档中的所有此类
div
元素:

<div class="kekeke">JSAFK</div>
JSAFK
将选择文档中所有此类
div
元素下的所有文本节点:

<div class="kekeke">JSAFK</div>
JSAFK

“有点不对劲”

不能同时使用*和div。如果希望路径更短。 你可以这样写

//div[@class="kekeke"]/text()

“有点不对劲”

不能同时使用*和div。如果你想有一个较短的路径。 你可以这样写

//div[@class="kekeke"]/text()
//div[@class=“kekeke”]/text()
//div[@class=“kekeke”]/text()