如何使用python代码将上述xml数据中的 meanSpeed和vehicleSum提取出来
时间: 2024-04-16 18:27:54 浏览: 39
你可以使用Python的xml.etree.ElementTree模块来解析XML数据并提取meanSpeed和vehicleSum的值。以下是一个示例代码:
```python
import xml.etree.ElementTree as ET
# 加载XML文件
tree = ET.parse('example.xml')
root = tree.getroot()
mean_speed_list = []
vehicle_sum_list = []
# 遍历interval元素
for interval in root.iter('interval'):
mean_speed = interval.attrib['meanSpeed']
vehicle_sum = interval.attrib['vehicleSum']
mean_speed_list.append(float(mean_speed))
vehicle_sum_list.append(int(vehicle_sum))
print(mean_speed_list)
print(vehicle_sum_list)
```
在这个示例中,我们首先使用`ET.parse()`方法加载XML文件,并使用`getroot()`方法获取根元素。然后,我们使用`root.iter('interval')`遍历XML中所有的interval元素。对于每个interval元素,我们可以通过`interval.attrib['meanSpeed']`和`interval.attrib['vehicleSum']`获取meanSpeed和vehicleSum的值,并将其添加到对应的列表中。
请注意,以上代码假设XML文件中只有interval元素,并且每个interval元素都有meanSpeed和vehicleSum属性。如果XML文件的结构与此不符,你需要根据具体的XML结构进行适当的修改。
阅读全文