【发布时间】:2021-03-11 11:37:37
【问题描述】:
我正在尝试解析 XML 文档,以便仅获取 tag 内的文本,但是当我测试打印节点时,它只显示方括号,这意味着我的命令 print(rede.text) 返回“AttributeError:‘list’对象没有属性‘text’”。为什么将 XML 内容存储为列表对象以及如何访问标签内的文本?
import os
from xml.etree import ElementTree
file_name = '19008-data.xml'
full_file = os.path.abspath(os.path.join('WP19_Protokolle_2018-2020',file_name))
dom = ElementTree.parse(full_file)
redner = dom.findall('rede')
print(redner)
输出:[]
import os
from xml.etree import ElementTree
file_name = '19008-data.xml'
full_file = os.path.abspath(os.path.join('WP19_Protokolle_2018-2020',file_name))
dom = ElementTree.parse(full_file)
redner = dom.findall('rede')
print(redner.text)
AttributeError: 'list' 对象没有属性 'text'
【问题讨论】:
标签: python xml xml-parsing elementtree