我想读取每一行的节点数据,
<?xml version="1.0" encoding="utf-8"?>
<bg src="Template/1/img/111.png" x="800" y="600">
     <parent  size="50" bold="true" family="宋体" color="#00FA9A" x="100" y="60">{ParentTitle}</text>
     <nodes x="50" y="60" rows="1" cols="4">
          <img src="Template/1/img/9.png" margin="10,10,100,100"></img>
          <text size="30" bold="true" family="Courier" color="#FF00FF" margin="20,30,100,500" >{Title}</text>
     </nodes>
     <img name="PageUp" src="Template/1/img/9.png" x="50" y="50"></img>
     <img name="PageDown" src="Template/1/img/9.png" x="50" y="50"></img>
</bg> 
 
 
QXmlStreamReader reader(_template); 
 
 while(!reader.atEnd())
 {
  reader.readNext();
  if(reader.isStartElement())
  {
   if(reader.name()=="bg")
   {           
    while(!reader.atEnd())
    {
     reader.readNext();
     if(reader.isStartElement())
     {       
      QString adsfdasfadsf=reader.name().toString();     
      if(reader.name()=="parent")
      {       
      }
     }                
      if(reader.isStartElement())
      {             
       if(reader.name()=="nodes")
       {        
        while(!reader.atEnd())
        {
         reader.readNext();
         if(reader.isStartElement())
         {          
          if(reader.name()=="img")
          {
           QString imgSrc=reader.attributes().value("src").toString();                      
          }
         }
         if(reader.isEndElement())
         {
          if(reader.name()=="text")
          {
            QString textSize=reader.attributes().value("size").toString();
            QString textBold=reader.attributes().value("bold").toString();                  
            }
            
          }
         }
        }
     现在的问题是  读到<parent>这一行后,就不读后面的数据了,求高手解答下