Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何从XML文件中解析特定的属性名?_Python_Python 3.x - Fatal编程技术网

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

Python 如何从XML文件中解析特定的属性名?,python,python-3.x,Python,Python 3.x,在下面的.gxl文件中,我想要属性名为“chem”的内容。 我怎么能得到这个 我试过这个: for node in tree.findall(".//node/attr/int"): 但它也给了一个attr name“charge” C 1. 0 3.7321 0.25 如果tree是ElementTree,则可以使用xpath for node in tree.findall(".//node/attr/int[@name='chem']") 我认为正确的表达式是tree.findal

在下面的
.gxl
文件中,我想要属性名为
“chem”
的内容。 我怎么能得到这个

我试过这个:

 for node in tree.findall(".//node/attr/int"):
但它也给了一个attr name
“charge”


C
1.
0
3.7321
0.25

如果tree是ElementTree,则可以使用xpath

for node in tree.findall(".//node/attr/int[@name='chem']")

我认为正确的表达式是tree.findall(“.//node/attr[@name='chem']]/int”)