Conditions | 3 |
Total Lines | 10 |
Lines | 0 |
Ratio | 0 % |
1 | import xml.etree.ElementTree as ET |
||
24 | def parse(self, tag): |
||
25 | ns = tag.tag.split('}')[0][1:] |
||
26 | name = tag.tag.split('}')[1] |
||
27 | module = self.get_module(ns) |
||
28 | if name in module.opmap: |
||
29 | name = module.opmap[name] |
||
30 | method = 'parse_' + name |
||
31 | if not hasattr(module, method): |
||
32 | raise Exception('unknown tag', ns + ':' + name) |
||
33 | getattr(module, method)(self, tag) |
||
34 | |||
45 |