如何解决如何从XML文件中提取值?
我正在努力使用python解析xml文件。 这是我的xml文件的一部分:
<?xml version="1.0" encoding="utf-8" ?>
- <ns0:R xmlns="http//Pat" version="20200821_1009" stationCode="HYB" UnitName="ON" publicationTime="2020-08-21T09:09:25Z" transmissionLossProfilesVersion="20201500" ntProfilesVersion="202_161500" xmlns:ns0="ioa">
- <Vol startDate="2009-01-01Z" xmlns="ioa">
<EquitySplit party="ARC" equity="0" />
</Vol>
- <Vol startDate="2009-12-07Z" xmlns="ioa">
<EquitySplit party="ARC" equity="100" />
</Vol>
- <Vol startDate="2010-04-05Z" xmlns="ioa">
<EquitySplit party="Cena" equity="20" />
<EquitySplit party="ARC" equity="80" />
</Vol>
- <Unit bmu="T_HEYM27" comment="Lower parking load" xmlns="ioa">
+ <Bafa="2010-05-21Z">
+ <Bafa="2020-05-22Z">
- <Bafa="2020-05-23Z">
<V>44.000000</V>
<V>44.000000</V>
<V>44.000000</V>
<V>44.000000</V>
<V>44.000000</V>
<V>44.000000</V>
+ <Bafa="2020-08-24Z">
数百个Bafa
在我的实际完整xml文件中。它们代表不同的日期并包含值(此处的值为44.000000
)。
我的目标是在数据帧列表中提取所有bafa及其所有值。
赞:
2010-05-23Z
44.000000
44.000000
44.000000
44.000000
44.000000
44.000000
2010-05-24Z
...
...
我尝试了以下代码:
import xml.etree.ElementTree as ET
tree = ET.parse("xmlfile.xml")
root = tree.getroot()
a = [elem.attrib for elem in root.iter()]
变量a
储存了很多bafa日期,但是为这些值创建了空字典。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。