I want to make this simpler and be able to search a list of variables: alarm1,alarm2,alarm3... in alarmDict.values()
What I have so far that works:
import xml.etree.ElementTree as ET
tree = ET.parse (path.filename) #XML file
root = tree.getroot()
for child in root:
alarmDict = child.attrib #This lists the alarm codes as dicts
if 'alarm1' in alarmDict.values(): print ('Contains this alarm', 'alarm1')
if 'alarm2' in alarmDict.values(): print ('Contains this alarm', 'alarm2')
if 'alarm3' in alarmDict.values(): print ('Contains this alarm', 'alarm3')
What I am going for:
for child in root:
alarmDict = child.attrib #This lists the alarm codes as dicts
alarm_list = [alarm1, alarm2, alarm3]
if alarm_list in alarmDict.values(): print ('Contains this alarm', alarm_list[])