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获取倒数第二个元素_Python_Xpath_Lxml - Fatal编程技术网

Python lxml获取倒数第二个元素

Python lxml获取倒数第二个元素,python,xpath,lxml,Python,Xpath,Lxml,我有一堆ul,我想得到每个元素中最后一个li元素。列表项的数量是可变的,因此我无法执行以下操作 tree.xpath('//ul/li[3]') # if it had four elements 您可以使用: 根据文件: 摘要:从动态上下文返回上下文大小。(请参阅第C.2节动态上下文组件XP。)如果上下文项未定义,则会引发错误:[err:XPDY0002]XP tree.xpath('//ul/li[last()-1]') fn:last() as xs:integer

我有一堆
ul
,我想得到每个元素中最后一个
li
元素。列表项的数量是可变的,因此我无法执行以下操作

tree.xpath('//ul/li[3]') # if it had four elements
您可以使用:

根据文件:

摘要:从动态上下文返回上下文大小。(请参阅第C.2节动态上下文组件XP。)如果上下文项未定义,则会引发错误:[err:XPDY0002]XP

tree.xpath('//ul/li[last()-1]')
fn:last() as xs:integer