python解析XML文件时如何打印整个标签

2024-10-03 06:21:14 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个如下的xml文件:

<alarms rootMIB="1" source="PLATFORM">
<alarm alarmCode="123" alarmMIBName="chassde">
        <alarmObject>CHASSIS</alarmObject>
        <alarmType>equipmentAlarm</alarmType>
        <probableCause>equipmentMalfunction</probableCause>
        <description>Report</description>
</alarm>
</alarms>

我可以通过下面的代码得到“alarmCode”和“alarmMIBName”的属性:

import xml.dom.minidom
for alarm_tag in dom.getElementsByTagName('alarm'):
    if alarm_tag.hasAttribute('alarmMIBName'):
            alarmmibname = str(alarm_tag.getAttribute('alarmMIBName'))

但是我还想打印具有属性'alarmMIBName'的整行,这是一行:

<alarm alarmCode="123" alarmMIBName="chassde">

有人能告诉我怎么打印整行吗? 谢谢!你知道吗


Tags: 文件属性tagdescriptionxmldomalarmalarms