我有一个XML文件的以下玩具示例.我有成千上万的这些.我很难解析这个文件.
看看第二行的文字.我的所有原始文件都包含此文本.当我从第二行删除i:type =“Record”xmlns =“http://schemas.datacontract.org/Storage”(保留剩余的文本)时,我能够使用下面给出的代码获得accelx和accely值.
如何使用原始文本解析此文件?
<?xml version="1.0" encoding="utf-8"?>
true
false
PT2M21.835S
26.505801694441629
0.023379150593228679
-3.593643144
7.316485176
0.31103436
7.70408184
用于解析数据的代码:
import lxml.etree as etree
tree = etree.parse(r"C:\testdel.xml")
root = tree.getroot()
val_of_interest = root.findall('./Values/SensorValue')
for sensor_val in val_of_interest:
print sensor_val.find('accelx').text
print sensor_val.find('accely').text
谢谢