docs: def _elementtree_to_dict(self, element):
          """Convert XML elementtree to dictionary.
  
          Converts the actual response from the ILO for an API
          to the dictionary.
          """
          node = {}
          text = getattr(element, 'text')
          if text is not None:
              text = text.strip()
              if len(text) != 0:
                  node['text'] = text
          node.update(element.items())  # element's attributes
          child_nodes = {}
          for child in element:  # element's children
              child_nodes.setdefault(child.tag, []).append(
                  self._elementtree_to_dict(child))
          # convert all single-element lists into non-lists
          for key, value in child_nodes.items():
              if len(value) == 1:
                  child_nodes[key] = value[0]
          node.update(child_nodes.items())
          return node