我有一堆ul
,我想在每个中获得第二个li
元素。列表项的数量是可变的,所以我不能做像
tree.xpath('//ul/li[3]') # if it had four elements
答案 0 :(得分:3)
您可以使用last()
function:
tree.xpath('//ul/li[last()-1]')
根据文件:
fn:last() as xs:integer
摘要:从动态上下文返回上下文大小。 (请参阅第C.2节动态上下文组件XML。)如果上下文项未定义,则会引发错误:[错误:XPDY0002] XP。