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