我有格式的XML:
<id>33000</id>
<url>www.google.com</url>
<tag>website</tag>
但是,有时会有多个标签,例如:
<id>33000</id>
<url>www.google.com</url>
<tag>website</tag>
<tag>search</tag>
我的代码如下:
tree = ET.parse('unified.xml')
root = tree.getroot()
for child in root.findall('object'):
tag = child.find('tag').text
print tag
然而,这种方式我似乎无法打印第二个标签,即“搜索”。有没有办法检查是否有多个具有相同名称的标签值并打印/获取所有这些值?
答案 0 :(得分:2)
与root标签相同吗?
tree = ET.parse('unified.xml')
root = tree.getroot()
for child in root.findall('object'):
for tag in child.findall('tag'):
print tag.text