title: Parsing huge XML in PSR-7 response
body: <p>I would like to parse huge xml in PSR-7 response. Defaults XmlReader looks good, but it seems it can't use PSR-7 StreamInterface.</p>
  
  <p>My XML looks:</p>
  
  <pre class="lang-xml prettyprint-override"><code>&lt;root&gt;
    &lt;item&gt;
     ...
    &lt;/item&gt;
    &lt;item&gt;
     ...
    &lt;/item&gt;
  &lt;/root&gt;
  </code></pre>
  
  <p>I would like to use something like:</p>
  
  <pre><code>
  $client = new GuzzleHttp\Client();
  $response = $client-&gt;request('GET', 'http://example.com/large.xml');
  
  $streamer = new MyXmlStreamer($response-&gt;getBody());
  
  while ($item = $streamer-&gt;getNode()) {
      var_dump($item); // where $item would be item outerXml
  }
  
  </code></pre>
  
  <p>Any ideas how to achieve this?</p>