From c77ee3cd50007c205c33fa8cbbe72cd273e5a12f Mon Sep 17 00:00:00 2001 From: Felix Domke Date: Thu, 16 Nov 2006 19:59:54 +0000 Subject: [PATCH] use elementsWithTag where getElementsByTagName was used --- keymapparser.py | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/keymapparser.py b/keymapparser.py index 23cd5a86..1a6a3781 100644 --- a/keymapparser.py +++ b/keymapparser.py @@ -1,5 +1,6 @@ import xml.dom.minidom import enigma +from Tools.XMLTools import elementsWithTag from keyids import KEYIDS; @@ -28,19 +29,16 @@ def readKeymap(): except: raise "keymap not well-formed." - try: - keymap = dom.getElementsByTagName("keymap")[0] - except: - raise "no keymap defined." + keymap = dom.childNodes[0] - maps = keymap.getElementsByTagName("map") + maps = elementsWithTag(keymap.childNodes, "map") for cmap in maps: context = str(cmap.getAttribute("context")) assert context != "", "map must have context" def parseKeys(device, keys): - for x in keys.getElementsByTagName("key"): + for x in elementsWithTag(keys.childNodes, "key"): mapto = str(x.getAttribute("mapto")) id = x.getAttribute("id") flags = x.getAttribute("flags") @@ -78,6 +76,6 @@ def readKeymap(): parseKeys("generic", cmap) - for device in cmap.getElementsByTagName("device"): + for device in elementsWithTag(cmap.childNodes, "device"): parseKeys(str(device.getAttribute("name")), device) -- 2.30.2