使用ElementTree获取所有子数据/节点

时间:2014-07-01 06:43:28

标签: python xml xml-parsing elementtree

我使用ElementTree来解析一些XML节点。

节点的一种变体格式为:

<data_temp>
  0B10FF1E
  <ref target = 'new_data_1'/>
  0C10AABBCC
  <ref target = 'new_data_2'/>
  0f20112233
</data_temp>
<new_data_1>
 1100AABBCCDDEEFFF
</new_data_1>

如果我的root指的是“&#39; tag&#39;”,如果我使用以下方式获取数据:

root.text

我只获得[text data 1]

  1. 如何从代码中获取所有文本数据?
  2. 如何获取所有ref节点?

1 个答案:

答案 0 :(得分:0)

你可以在这里使用test.xml获取ref标签是你的xml文件

root = ET.ElementTree(file="test.xml")
tags= root.findall("./tags")
相关问题