解析XML标头

时间:2018-11-29 17:21:09

标签: python xml python-3.x

我正在尝试解析以下内容:

--inline-template

我的XML看起来像这样。

'Execute Query'
'Execute Query'
'Execute Query'
'2018-11-28 00:00'
'2018-11-28 23:59'

这是我正在测试的代码。

<?xml version='1.0' standalone='yes'?><Report Type='SLA Report'
 SiteName='Execute Query'
 SLA_Name='Execute Query'
 SLA_Description='Execute Query'
 From='2018-11-28 00:00'
 Thru='2018-11-28 23:59' 
 obj_device='4500'
 locations='69,31,'
>
  <Objective Type='Availability'/>
  <Goal>99.93</Goal>
  <Actual>100.00</Actual>
  <Compliant>Yes</Compliant>
  <Errors>0</Errors>
</Report>

我对“根”项目(目标,实际等)的罚款很好,但我似乎无法将其放在顶部。如何获得前5项并将它们加载到数据框中?谢谢。

1 个答案:

答案 0 :(得分:1)

顶部的“项目”称为标签的属性。

您可以通过以下方式阅读它们:

root.attrib["SiteName"]

root.get("SiteName")

etree examples on docs.python