0

我已经解析了一个 XML 文件,需要从所有<name>标签中获取所有内容。

到目前为止,我想出了这个:

xml_tag = dom.getElementsByTagName('person')[0].toxml()
xml_data = xml_tag.replace('<name>','').replace('</name>','')

然而,这只会获得第一个标签。如何创建其中所有名称标签内容的列表?

4

1 回答 1

0

通常我使用 lxml 来处理这些事情,但看看你的代码,这个或类似的东西应该可以工作。

xml_tag = dom.getElementsByTagName('person')[0]
xml_data = [elem.nodeValue for elem in dom.getElementsByTagName('name')]
于 2013-04-25T12:24:13.840 回答