diff --git a/zimsoap/zobjects.py b/zimsoap/zobjects.py index d20c2e6..f59e14c 100644 --- a/zimsoap/zobjects.py +++ b/zimsoap/zobjects.py @@ -156,7 +156,10 @@ def _parse_a_tags(cls, dic): props = {} if dic.has_key('a'): - childs = dic['a'] + if len(dic['a']) == 2 and isinstance(dic['a'], dict): # transform to list if there is only one attribute + childs = [dic['a']] + else: + childs = dic['a'] else: childs = []