title: How to write on XML file an indented text (php)
body: <p>I would like to add a new node to an XML file stored on disk.This part is ok, I've solve it : </p>
  
  <pre><code>                        $xml = new DOMDocument("1.0", "ISO-8859-1");
                          $xml-&gt;preserveWhiteSpace = FALSE;
                          $xml-&gt;formatOutput = TRUE;
                          $xml-&gt;load($fichier);
  
                          ...
                          $rootTag-&gt;insertBefore($annonce,$rootTag-&gt;firstChild);
                          $xml-&gt;save($fichier);
  </code></pre>
  
  <p>Initial XML : </p>
  
  <pre><code>&lt;genevecrb&gt;
  &lt;annonce id="149"&gt;
          &lt;flagplus/&gt;
          &lt;entete&gt;GENEVE&lt;/entete&gt;
          &lt;nouveau&gt;1&lt;/nouveau&gt;
          &lt;description&gt;EN EXCLUSIVITÉ SUPERBE RESTAURANT EN SA&lt;/description&gt;
          &lt;couleur&gt;R&lt;/couleur&gt;    
          &lt;detail&gt;90 places intérieur et TERRASSE privative de 80 places&amp;lt;br/&amp;gt;
                  CA 1'500'000.--&amp;lt;br/&amp;gt;
                  PV sur demande et sur rdv. Possibilité de crédit si 70% fonds propres (env. 530'000.--)&amp;lt;br/&amp;gt;
                  Hyper opérationnel et entièrement refait à neuf. Bail 10 années renouvelable de 10 années.&amp;lt;br/&amp;gt;
                  Loyer 5'100.-- avec parkings et chauffage.&amp;lt;br/&amp;gt;
                  Dossier confidentiel.
          &lt;/detail&gt;
          &lt;autre/&gt;
          &lt;contact&gt;Pour tout renseignement nous contacter&lt;/contact&gt;
          &lt;vente&gt;REMIS&lt;/vente&gt;
  &lt;/annonce&gt;
  </code></pre>
  
  <p>After adding new node : </p>
  
  <pre><code>&lt;genevecrb&gt;&lt;annonce id="150"&gt;&lt;flagplus/&gt;&lt;entete&gt;Ceci est un message&lt;/entete&gt;&lt;nouveau/&gt;&lt;description&gt;Le message de description&lt;/description&gt;&lt;couleur/&gt;&lt;detail&gt;Le bla bla bla&lt;/detail&gt;&lt;autre&gt;Autre r&amp;amp;eacute;sine&lt;/autre&gt;&lt;contact&gt;Contact&lt;/contact&gt;&lt;vente&gt;Vente&lt;/vente&gt;&lt;/annonce&gt;
  &lt;annonce id="149"&gt;
          &lt;flagplus/&gt;
          &lt;entete&gt;GENEVE&lt;/entete&gt;
          &lt;nouveau&gt;1&lt;/nouveau&gt;
          &lt;description&gt;EN EXCLUSIVITÉ SUPERBE RESTAURANT EN SA&lt;/description&gt;
          &lt;couleur&gt;R&lt;/couleur&gt;    
          &lt;detail&gt;90 places intérieur et TERRASSE privative de 80 places&amp;lt;br/&amp;gt;
                  CA 1'500'000.--&amp;lt;br/&amp;gt;
                  PV sur demande et sur rdv. Possibilité de crédit si 70% fonds propres (env. 530'000.--)&amp;lt;br/&amp;gt;
                  Hyper opérationnel et entièrement refait à neuf. Bail 10 années renouvelable de 10 années.&amp;lt;br/&amp;gt;
                  Loyer 5'100.-- avec parkings et chauffage.&amp;lt;br/&amp;gt;
                  Dossier confidentiel.
          &lt;/detail&gt;
          &lt;autre/&gt;
          &lt;contact&gt;Pour tout renseignement nous contacter&lt;/contact&gt;
          &lt;vente&gt;REMIS&lt;/vente&gt;
  &lt;/annonce&gt;
  </code></pre>
  
  <p>The new node is inline and not indented.
  PreserveWhiteSpace and formatOutput don't work.
  How can I indent that? Any idea?</p>