Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/281.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python lxml getpath错误_Python_Lxml - Fatal编程技术网

Python lxml getpath错误

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('\\','/

我试图从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('\\','/')


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)