Python:从XML文件中提取值
我有一个XML文件,需要提取一些数值。 我想写一个简单的Python脚本,它打开/读取文件并 提取这些值。我该怎么做 非常感谢 这就是文件的外观;我要提取“”中的值 并将它们保存在数组my_值[]中Python:从XML文件中提取值,python,xml,Python,Xml,我有一个XML文件,需要提取一些数值。 我想写一个简单的Python脚本,它打开/读取文件并 提取这些值。我该怎么做 非常感谢 这就是文件的外观;我要提取“”中的值 并将它们保存在数组my_值[]中 <?xml version="1.0" standalone="yes" ?> ... ... <value x="0.000000"> ... ... </value> <value x="1.000
<?xml version="1.0" standalone="yes" ?>
...
...
<value x="0.000000">
...
...
</value>
<value x="1.000000">
...
...
....
...
...
...
...
...
...
....
搜索xml解析器,您可以找到Python sdlib one或我最喜欢的lxml
首先安装lxml:
from lxml import etree
xmlstr = """
<?xml version="1.0" standalone="yes" ?>
<xml>
<value x="0.000000"></value>
<other_tag/>
<value x="1.000000"/>
</xml>"""
doc = etree.fromstring(xmlstr.strip())
values = doc.xpath("//value/@x")
print values
从lxml导入etree
xmlstr=”“”
"""
doc=etree.fromstring(xmlstr.strip())
values=doc.xpath(“//value/@x”)
打印值
在此浏览ElementTree
库-