AttributeError:“ ElementTree”对象在Python中没有属性“ tag”

时间:2018-08-02 18:46:31

标签: python xml python-3.x

如果节点包含特定的字符串(关键字),我想解析XML文件并提取我感兴趣的节点。但是要使用find和finall函数,首先我决定将我拥有的关键字以及XML文件的列表小写。 这是代码。

import xml.etree.ElementTree as ET
from xml.etree.ElementTree import tostring
import csv
tree=ET.parse('/Users/m/Documents/dr.xml')
**t = tostring(tree)**
t = t.lower()
tree= ET.fromstring(t).......

我在此行出现错误:

t = tostring(tree)

任何想法如何解决? 谢谢

1 个答案:

答案 0 :(得分:4)

您需要从root node

进行解析
import xml.etree.ElementTree as ET
from xml.etree.ElementTree import tostring
import csv
tree=ET.parse('t.xml')
tree = tree.getroot()
t = tostring(tree)
t = t.lower()
tree= ET.fromstring(t)