title: QXmlStreamReader only returns one element
body: <p>This is the xml-file:</p>
  
  <pre><code>&lt;?xml version="1.0" encoding="UTF-8"?&gt;
  &lt;Text&gt;alpha beta&lt;/Text&gt;
  &lt;Text&gt;beta gamma&lt;/Text&gt;
  &lt;Text&gt;gamma delta&lt;/Text&gt;
  &lt;Text&gt;delta epsilon&lt;/Text&gt;
  &lt;Text&gt;epsilon golf&lt;/Text&gt;
  </code></pre>
  
  <p>And this is my reader:</p>
  
  <pre><code>QXmlStreamReader inputStream(&amp;dataFile);
          while (!inputStream.atEnd() &amp;&amp; !inputStream.hasError())
          {
              inputStream.readNext();
              if (inputStream.isStartElement())
              {
                  QString name = inputStream.name().toString();
                  if (name == "Text")
                  {
                      qDebug()   &lt;&lt; "text:" &lt;&lt; inputStream.readElementText();
                  }
              }
          }
  </code></pre>
  
  <p>And my qDebug only prints:
  text: "alpha beta"</p>
  
  <p>Why does it only return one value and how can I correct this?</p>
  
  <p>BR</p>