2014-07-01 27 views
-2

我正在使用ElementTree解析一些XML节点。使用ElementTree获取所有子数据/节点

一个节点的变体的格式为:

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

TF我的根是指说“标签”,如果我获取数据使用:

root.text 

我只得到[text data 1]

  1. 如何从标签中获取所有文本数据?
  2. 如何获取所有的ref节点?
+0

U可以将XML数据的样本正确 –

+0

文本数据仅仅是一些十六进制数 – Dexter

+0

它可以是任何东西。在我的最后测试。如果你放置一个样本将会有所帮助 –

回答

0

您可以使用此test.xml得到裁判的标签是XML文件

root = ET.ElementTree(file="test.xml") 
tags= root.findall("./tags") 
+0

如何获取所有的文本数据? – Dexter

+0

@Dexter是您的xml格式正确。请提供正确格式的示例。 –