def _get_image_metadata(self, body): deserializer = XMLDeserializer() volume = deserializer.find_first_child_named( minidom.parseString(body), 'volume') image_metadata = deserializer.find_first_child_named( volume, 'volume_image_metadata') return MetadataXMLDeserializer().extract_metadata(image_metadata)
def _get_image_metadata(self, body): deserializer = XMLDeserializer() volume = deserializer.find_first_child_named(minidom.parseString(body), 'volume') image_metadata = deserializer.find_first_child_named( volume, 'volume_image_metadata') return MetadataXMLDeserializer().extract_metadata(image_metadata)
def _get_image_metadata_list(self, body): deserializer = XMLDeserializer() volumes = deserializer.find_first_child_named( minidom.parseString(body), 'volumes') volume_list = deserializer.find_children_named(volumes, 'volume') image_metadata_list = [ deserializer.find_first_child_named( volume, 'volume_image_metadata' ) for volume in volume_list] return map(MetadataXMLDeserializer().extract_metadata, image_metadata_list)
def _get_image_metadata_list(self, body): deserializer = XMLDeserializer() volumes = deserializer.find_first_child_named( minidom.parseString(body), 'volumes') volume_list = deserializer.find_children_named(volumes, 'volume') image_metadata_list = [ deserializer.find_first_child_named(volume, 'volume_image_metadata') for volume in volume_list ] return map(MetadataXMLDeserializer().extract_metadata, image_metadata_list)