我正在尝试通过以下方式查询最长文本的锚点:
filteredData.push(this.persons[i]);
似乎它在xpath 2.0中有效但在python lxml中不起作用。
我对此不太确定。任何人都可以帮忙解释一下吗?谢谢!
答案 0 :(得分:1)
您的XPath 2.0表达式实际上会找到比同一a
内任何其他a
元素更长的所有li
元素;它不会选择任何不在a
范围内的li
元素。
更好的XPath 2.0解决方案可能
for $m in max(//a/string-length()) return //a[string-length(.)=$m]
我不认为可以在XPath 1.0中完成。