diff options
| author | Felix Domke <tmbinc@elitedvb.net> | 2006-11-16 19:59:54 +0000 |
|---|---|---|
| committer | Felix Domke <tmbinc@elitedvb.net> | 2006-11-16 19:59:54 +0000 |
| commit | c77ee3cd50007c205c33fa8cbbe72cd273e5a12f (patch) | |
| tree | ead25e7bad8af545c4383430682d476980bd3159 /keymapparser.py | |
| parent | 222caf2795ae74b38f06c3e4cc17faa62da1fa7b (diff) | |
| download | enigma2-c77ee3cd50007c205c33fa8cbbe72cd273e5a12f.tar.gz enigma2-c77ee3cd50007c205c33fa8cbbe72cd273e5a12f.zip | |
use elementsWithTag where getElementsByTagName was used
Diffstat (limited to 'keymapparser.py')
| -rw-r--r-- | keymapparser.py | 12 |
1 files 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) |
