使用cElementTree解析属性

2024-04-24 09:48:19 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在学习cElementTree,我的XML看起来像这样。。。。我正在尝试获取“更新”文本(我可以!)以及“link”节点中“href”的属性值(我不能)。你知道吗

<feed>
    <entry>
        <link href="http://www.mondocars.com/0001127602.htm"/>
        <updated>2017-04-19T13:10:24-04:00</updated>
    </entry>
</feed>

我解析它的代码看起来像这样。。。你知道吗

for entry in root.findall('entry'):
    updated = entry.find('updated').text
    print updated
    for link in root.findall('link'):
        href = link.get('href').attrib
        print updated, href

href值根本没有被提取。我确信这可能是不必要的第二个for循环。更新后的填充很好,但我不知道如何获取href值。有人遇到过这个吗?你知道吗

非常感谢。 珍妮


Tags: in文本for属性节点feedlinkroot