|
|
|
@ -68,6 +68,14 @@ class XMLNode:
|
|
|
|
|
for i in self.children: |
|
|
|
|
yield i |
|
|
|
|
|
|
|
|
|
def get(self, name, default=None): |
|
|
|
|
try: |
|
|
|
|
return self[name] |
|
|
|
|
except IndexError: |
|
|
|
|
return default |
|
|
|
|
except KeyError: |
|
|
|
|
return default |
|
|
|
|
|
|
|
|
|
def __getitem__(self, name): |
|
|
|
|
if isinstance(name, int): |
|
|
|
|
return self.children[name] |
|
|
|
|