首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用cElementTree解析属性

使用cElementTree解析属性
EN

Stack Overflow用户
提问于 2017-04-19 18:57:51
回答 1查看 87关注 0票数 0

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

代码语言:javascript
复制
<feed>
    <entry>
        <link href="http://www.mondocars.com/0001127602.htm"/>
        <updated>2017-04-19T13:10:24-04:00</updated>
    </entry>
</feed>

我解析它的代码看起来是这样的..。

代码语言:javascript
复制
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值。我确信这可能是不必要的第二个循环。更新后的填充效果很好,但我不知道如何获得href值。有人遇到这个吗?

在此之前,非常感谢您。詹妮

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-04-25 10:53:37

代码语言:javascript
复制
for entry in root.findall('entry'):         
    updated = entry.find('updated').text
    href = entry.find('link').attrib.get('href')
    print updated,href

才是正确的方法。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43503971

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档