Example #1
0
 def _display_fetch(self, out, format='xml'):
     if format == 'xml':
         print minidom.parseString(out).toprettyxml(encoding='utf-8')
     elif format == 'json':
         out_dict = xml2dict(ET.XML(out))
         print json_module.dumps(out_dict, indent=4, sort_keys=True, ensure_ascii=False)
     elif format == 'yaml':
         out_dict = xml2dict(ET.XML(out))
         print yaml.dump(out_dict, default_flow_style=False, allow_unicode=True)
     else:
         raise CommandError('Unknown output format.\nAvailable formats: xml, json, yaml')
Example #2
0
 def _display_fetch(self, out, format='xml'):
     if format == 'xml':
         print minidom.parseString(out).toprettyxml(encoding='utf-8')
     elif format == 'json':
         out_dict = xml2dict(ET.XML(out))
         print json_module.dumps(out_dict,
                                 indent=4,
                                 sort_keys=True,
                                 ensure_ascii=False)
     elif format == 'yaml':
         out_dict = xml2dict(ET.XML(out))
         print yaml.dump(out_dict,
                         default_flow_style=False,
                         allow_unicode=True)
     else:
         raise CommandError(
             'Unknown output format.\nAvailable formats: xml, json, yaml')
Example #3
0
def xml_file_to_dict(filename):
    tree = ET.fromstring(open(filename).read())
    return xml2dict(tree)
Example #4
0
def xml_file_to_dict(filename):
    tree = ET.fromstring(open(filename).read())
    return xml2dict(tree)