Python 如何从顶级元素树XML元素中提取数据?

Python 如何从顶级元素树XML元素中提取数据?,python,xml,Python,Xml,我正在学习python的XML元素树。我已经根据自己的需要成功地从API获取了XML响应,并使用我在网上找到的指南对其进行了解析 我的示例XML如下所示,调用中没有子对象: <Response> <Title>Student</Title> <Date>7/18/2017 10:04:45 AM</Date> <Description>Removed from group</Description> </R

我正在学习python的XML元素树。我已经根据自己的需要成功地从API获取了XML响应,并使用我在网上找到的指南对其进行了解析

我的示例XML如下所示,调用中没有子对象:

<Response>
<Title>Student</Title>
<Date>7/18/2017 10:04:45 AM</Date>
<Description>Removed from group</Description>
</Response>
这使得所有XML元素都变成了空的字典项(我想),显示如下:

Title{}
Date{}
Description{}
现在,我想在每个调用中获取数据,这是我的尝试:

for node in tree.iter('Title'):
    Title = node.attrib.get('Title')
    print Title
我从上面的代码中得到的输出是“无”。我的问题是XML标记之间的数据发生了什么,以及如何访问数据

先谢谢你

使用

print node.tag, node.text
而不是

print node.tag, node.attrib
对于xml行
2017年7月18日上午10:04:45

node.attrib
将输出
{'a':'b'}


node.text
将输出
'7/18/2017 10:04:45 AM'

您的代码是什么样子的?源数据是什么样子的?@larsks刚刚编辑了一下谢谢!你能创造一个新的世界吗?这意味着我们可以复制并在本地运行代码,以演示您试图解决的问题。@larsks重写了我的问题。希望它现在有意义。谢谢你,天哪,这玩意真是太棒了!非常感谢你!
print node.tag, node.attrib