如何从XML文件解析特定的属性名称?

时间:2017-05-27 18:29:36

标签: python python-3.x

在下面的.gxl文件中,我希望内容的名称为"chem"。 我怎么能得到它?

我试过这个:

 for node in tree.findall(".//node/attr/int"):

但它也给了一个名为"charge"的名字。

<gxl>
<graph id="molid164" edgeids="false" edgemode="undirected">
<node id="_1">
<attr name="symbol">
<string>C  </string>
</attr>
<attr name="chem">
<int>1</int>
</attr>
<attr name="charge">
<int>0</int>
</attr>
<attr name="x">
<float>3.7321</float>
</attr>
<attr name="y">
<float>0.25</float>
</attr>
</node>

1 个答案:

答案 0 :(得分:0)

如果树是ElementTree,则可以使用xpath。

{{1}}