title: How to access a GCS Blob that contains an xml file in a bucket with the pandas.read_xml() function in python?
body: <p>I would like to access a blob file via the pandas.read_xml() function.
  Like this:</p>
  <pre><code>pandas.read_xml(blob.open())
  
  </code></pre>
  <p>When printing the blob it looks like this:</p>
  <pre><code>&lt;Blob: Bucket, filename.0.xml.gz, 1612169959288959&gt;
  </code></pre>
  <p>the <code>blob.open()</code>function gives this:</p>
  <pre><code>&lt;_io.TextIOWrapper encoding='iso-8859-1'&gt;
  </code></pre>
  <p>and I get the error <code>UnicodeDecodeError: 'utf-8' codec can't decode byte 0x8b in position 1: invalid start byte</code>. When I change the code to: <code>blob.open(mode='rt', encoding='iso-8859-1')</code> I get ther error <code>lxml.etree.XMLSyntaxError: Start tag expected, '&lt;' not found, line 1, column 1</code>.</p>
  <p>Is there even a way to read in a xml file from a bucket on gcs?</p>