def _convert_xml_to_containers(response):
if response is None or response.body is None:<EOL><INDENT>return None<EOL><DEDENT>containers = _list()<EOL>list_element = ETree.fromstring(response.body)<EOL>setattr(containers, '<STR_LIT>', list_element.findtext('<STR_LIT>'))<EOL>containers_element = list_element.find('<STR_LIT>')<EOL>for container_element in containers_element.findall('<STR_LIT>'):<EOL><INDENT>container = Container()<EOL>container.name = container_element.findtext('<STR_LIT:Name>')<EOL>metadata_root_element = container_element.find('<STR_LIT>')<EOL>if metadata_root_element is not None:<EOL><INDENT>container.metadata = dict()<EOL>for metadata_element in metadata_root_element:<EOL><INDENT>container.metadata[metadata_element.tag] = metadata_element.text<EOL><DEDENT><DEDENT>properties_element = container_element.find('<STR_LIT>')<EOL>container.properties.etag = properties_element.findtext('<STR_LIT>')<EOL>container.properties.last_modified = parser.parse(properties_element.findtext('<STR_LIT>'))<EOL>container.properties.lease_status = properties_element.findtext('<STR_LIT>')<EOL>container.properties.lease_state = properties_element.findtext('<STR_LIT>')<EOL>container.properties.lease_duration = properties_element.findtext('<STR_LIT>')<EOL>container.properties.public_access = properties_element.findtext('<STR_LIT>')<EOL>container.properties.has_immutability_policy = properties_element.findtext('<STR_LIT>')<EOL>container.properties.has_legal_hold = properties_element.findtext('<STR_LIT>')<EOL>containers.append(container)<EOL><DEDENT>return containers<EOL>
<?xml version="1.0" encoding="utf-8"?>
<EnumerationResults ServiceEndpoint="https://myaccount.blob.core.windows.net">
  <Prefix>string-value</Prefix>
  <Marker>string-value</Marker>
  <MaxResults>int-value</MaxResults>
  <Containers>
    <Container>
      <Name>container-name</Name>
      <Properties>
        <Last-Modified>date/time-value</Last-Modified>
        <Etag>etag</Etag>
        <LeaseStatus>locked | unlocked</LeaseStatus>
        <LeaseState>available | leased | expired | breaking | broken</LeaseState>
        <LeaseDuration>infinite | fixed</LeaseDuration>
        <PublicAccess>blob | container</PublicAccess>
        <HasImmutabilityPolicy>true | false</HasImmutabilityPolicy>
        <HasLegalHold>true | false</HasLegalHold>
      </Properties>
      <Metadata>
        <metadata-name>value</metadata-name>
      </Metadata>
    </Container>
  </Containers>
  <NextMarker>marker-value</NextMarker>
</EnumerationResults>