获取ElementTree Xpath匹配的行号
使用lxml这个库,我可以获取到与xpath匹配的对象的行号:
>>> results = tree.xpath('.//field[@name="name"]')
>>> first_result = results[0]
>>> print(first_result.sourceline)
6
但是如果用SPL的ElementTree,我找不到可以用在.findall()
匹配对象上的类似方法。
有没有什么办法可以在SPL中获取xpath匹配的行号呢?
1 个回答
-1
for txt in tree.xpath('//field[@name="name"]'):
print(txt.sourceline)
试试这个