如果节点包含特定的字符串(关键字),我想解析一个XML文件并提取我感兴趣的节点。但是要使用find和finall函数,首先我决定将我拥有的关键字以及XML文件的列表小写。这是代码。import xml.etree.ElementTree as ETfrom xml.etree.ElementTree import tostringimport csvtree=ET.parse('/Users/m/Documents/dr.xml')**t = tostring(tree)**t = t.lower()tree= ET.fromstring(t).......我在这条线上出现错误:t = tostring(tree)任何想法如何解决?谢谢
1 回答

慕仙森
TA贡献1827条经验 获得超8个赞
您需要从根节点解析它
import xml.etree.ElementTree as ET
from xml.etree.ElementTree import tostring
tree=ET.parse('t.xml')
tree = tree.getroot()
t = tostring(tree)
t = t.lower()
tree= ET.fromstring(t)
添加回答
举报
0/150
提交
取消