使用Beautifulsoup for XML获取标记名称

时间:2016-07-13 07:50:54

标签: python python-2.7 beautifulsoup bs4

与此相关:Getting Tag Names with BeautifulSoup

我有一个XML文档,我想在一个级别上获取所有标记 - 所以解析

<parent>
    <child>
    </child>
</parent>  
<parent2>
</parent2> 

会返回['parent', 'parent2']。我怎样才能做到这一点?使用

for tag in document.findChildren():
    print tag.name

给出

['parent', 'child', 'parent2']

这是不受欢迎的。

1 个答案:

答案 0 :(得分:1)

使用recursive关键字

for tag in document.findChildren(recursive=False):
    print tag.name