Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/342.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

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
python lxml库的etree.xpath函数做什么?_Python_Xpath_Lxml_Elementtree - Fatal编程技术网

python lxml库的etree.xpath函数做什么?

python lxml库的etree.xpath函数做什么?,python,xpath,lxml,elementtree,Python,Xpath,Lxml,Elementtree,我知道lxml库中的etree对象是xml文档的树表示。我不清楚.xpath函数的作用。我只需要知道如何解释它的论点和输出。我看到了以下使用示例: tree.xpath('.//' + tagname) html.xpath("string()") html.xpath("//text()") 所有这些string()和//text()是什么意思?您看到的是XPath。 函数将采用有效的xpath并返回结果。可以说XPath是xml文档的查询语言 这应该可以澄清问题:

我知道
lxml
库中的
etree
对象是xml文档的树表示。我不清楚
.xpath
函数的作用。我只需要知道如何解释它的论点和输出。我看到了以下使用示例:

tree.xpath('.//' + tagname)
html.xpath("string()")
html.xpath("//text()")

所有这些
string()
//text()
是什么意思?

您看到的是XPath。 函数将采用有效的xpath并返回结果。可以说XPath是xml文档的查询语言

这应该可以澄清问题: