<html>
  <head>
    <meta http-equiv="content-type" content="text/html;
      charset=windows-1252">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    <font size="-1" face="Verdana">Hi, <br>
      <br>
      in a QGIS-plugin I need to read a template project file (*.qgs),
      modify it to adapt it to the currently loaded database etc. using
      xml.etree.ElementTree, write it and read it again. <br>
      <br>
      <br>
    </font><font size="-1"><tt>    ....<br>
        <br>
            qgsxml.write(projectfile)                       # writ</tt><tt>e</tt><tt>
        modified project file</tt><tt><br>
      </tt><tt><br>
      </tt><tt>    project = QgsProject.instance()</tt><tt><br>
      </tt><tt>    project.read(QFileInfo(projectfile))         # read
        the new project file</tt></font><font size="-1" face="Verdana"><br>
      <br>
    </font><font size="-1"><tt>    projectfile</tt></font><font
      size="-1" face="Verdana"> contains the name of the new *.qgs
      projectfile <br>
      <br>
      First attempt is successful, the second fails (groups are loaded
      but there are no layers), third attempt is successful, fourth
      fails and so on...<br>
      <br>
      Everything works fine when I use the menu "project > new"
      before starting the plugin. <br>
      <br>
      Have i done something wrong?<br>
    </font>
    <div class="moz-signature"><font size="-1" face="Verdana"><br>
        Best wishes<br>
        <br>
        Jörg</font><br>
      <br>
      <table
        style="font-family:Verdana,Arial,Helvetica,sans-serif;font-size:80%">
        <tbody>
          <tr>
            <td style="vertical-align:top" width="50"><img
                src="cid:part1.19CF9045.0BA54234@fh-aachen.de" alt="FH
                Aachen" class="" height="128" width="38"></td>
            <td width="500">
              <div class="vcard">
                <div style="font-weight:bold" class="fn n"> <span
                    class="title" style="">Prof. Dr.-Ing.</span> <span
                    class="given-name" style="">Jörg</span> <span
                    class="family-name" style="">Höttges</span> </div>
                <div>Fachbereich 2 - Bauingenieurwesen</div>
                Wasserwirtschaft und Bauinformatik<br>
                <div class="org" style="margin-top:1em">FH Aachen<br>
                  University of Applied Sciences</div>
                <div class="adr">
                  <!-- <span class="type" style="display:none">work</span> -->
                  <div class="street-address">Bayernallee 9</div>
                  <div> <span class="postal-code"
                      style="display:inline;margin-right:0.2em">52066</span>
                    <span class="locality" style="display:inline">Aachen</span>
                    | <span class="country-name"
                      style="display:inline;">Germany</span> </div>
                </div>
                <div class="tel" style="margin-top:1em"> T <span
                    class="value">+49 (0)241 6009-51176</span> </div>
                <div class="tel"> F <span class="value">+49 (0)241
                    6009-51206</span> </div>
                <a class="url" style="color:#00b5ad"
                  href="http://www.fh-aachen.de/hoettges/">http://www.fh-aachen.de/hoettges/</a><br>
                <a class="email" style="display:block;color:#00b5ad"
                  href="mailto:hoettges@fh-aachen.de">hoettges@fh-aachen.de</a>
              </div>
            </td>
          </tr>
        </tbody>
      </table>
    </div>
  </body>
</html>