我有一个XML文件,我需要提取一些数值。 我想写一个简单的Python脚本,它打开/读取文件和 提取这些值。我怎么能这样做?
非常感谢!!!
这是文件的样子;我想提取内部的值" " 并将它们保存在数组my_values []。
中<?xml version="1.0" standalone="yes" ?>
...
...
<value x="0.000000">
...
...
</value>
<value x="1.000000">
...
...
....
答案 0 :(得分:0)
搜索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