docs: def _serialize_xml(self, root):
          """Serialize XML data into string
  
          It serializes the dynamic xml created and converts
          it to a string. This is done before sending the
          xml to the ILO.
  
          :param root: root of the dynamic xml.
          """
          if hasattr(etree, 'tostringlist'):
              if six.PY3:
                  xml_content_list = [
                      x.decode("utf-8") for x in etree.tostringlist(root)]
              else:
                  xml_content_list = etree.tostringlist(root)
  
              xml = '\r\n'.join(xml_content_list) + '\r\n'
          else:
              if six.PY3:
                  xml_content = etree.tostring(root).decode("utf-8")
              else:
                  xml_content = etree.tostring(root)
              xml = xml_content + '\r\n'
          return xml