解析XML文件,我有一個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'))
但我也想打印全行hasAttribute 'alarmMIBName',即行:
<alarm alarmCode="123" alarmMIBName="chassde">
誰能告訴我如何打印整行? 非常感謝!
您是否嘗試打印'alarm_tag'? – ATOzTOA
是的,我試過了。但是,alarm_tag是一個對象,我認爲它不工作:) – zhaojing