我正在尝试分析XML文件,我想稍后获取数据X Y Z进行高级分析,然后绘制所有值。 XML文件如下所示:
<UserPosition>
<X>-12.2934008394709</X>
<Y>52.488259963403273</Y>
<Z>-0.92276278637695341</Z>
</UserPosition>
这是我的代码:
from lxml import etree
import matplotlib.pyplot as plt
import numpy as np
# Read xml files
PostX = []
PostY= []
Thikness = []
tree = etree.parse("XMLFILE.xml")
for UserPosition in
tree.xpath("/cResult/measure/lMeasuredItem/cMeasureItem/UserPosition/X"):
PostX.append(UserPosition.text)
print PostX
我明白了! :
['-12.2934008394709','-9.1133008238197366','-5.9329608027622784','-2.7523007917339029',
任何有助于获取适当值进行分析的帮助。
答案 0 :(得分:0)
您有任何理由不能更改
PostX.append(UserPosition.text)
到
PostX.append(float(UserPosition.text))
否则,查看此.xml文件中的所有x,y和z值(或者当然还有更多)的结构将很有帮助。