Python lxml getpath错误
我试图从xml格式的设备配置中获取XPath的完整列表 当我运行它时,虽然我得到:Python lxml getpath错误,python,lxml,Python,Lxml,我试图从xml格式的设备配置中获取XPath的完整列表 当我运行它时,虽然我得到: AttributeError: 'Element' object has no attribute 'getpath' 代码只有几行 import xml.etree.ElementTree import os from lxml import etree file1 = 'C:\Users\test1\Desktop\test.xml' file1_path = file1.replace('\\','/
AttributeError: 'Element' object has no attribute 'getpath'
代码只有几行
import xml.etree.ElementTree
import os
from lxml import etree
file1 = 'C:\Users\test1\Desktop\test.xml'
file1_path = file1.replace('\\','/')
e = xml.etree.ElementTree.parse(file1_path).getroot()
for entry in e.iter():
print e.getpath(entry)
以前有人见过这个吗
谢谢
Richie你做得不对,不要调用getroot,只需使用lxml解析和iter即可。etree: 如果您正在处理名称空间,您可能会发现
getelementpath
usefule:
root.getelementpath(e)
我试图让它转储文件元素的完整XPath。好像说这是可以做到的。谢谢,男人看起来好多了。不显示值,只显示路径,所以我会想办法。
root.getelementpath(e)