Exemple #1
0
 private function getFormatDocumentLevel($aLevel, $aSpace)
 {
     $tSpace1 = str_repeat($aSpace, $aLevel + 1);
     $tTagName = $this->getFirstTagName();
     if ($tTagName === null) {
         return $this;
     }
     $tXMLString = "\n";
     $tXMLDocument = new XMLDocument($this->iXMLString);
     while (($tTagName = $tXMLDocument->getFirstTagName()) !== null) {
         $tTemp = $tXMLDocument->getValue($tTagName);
         $tSpace = "";
         if ($tTemp->getFirstTagName() !== null) {
             $tSpace = $tSpace1;
         }
         $tXMLString = "{$tXMLString}{$tSpace1}<{$tTagName}>" . $tTemp->getFormatDocumentLevel($aLevel + 1, $aSpace) . "{$tSpace}</{$tTagName}>\n";
         $tXMLDocument = $tXMLDocument->deleteFirstTagDocument();
     }
     return new XMLDocument($tXMLString);
 }