Manuel PHP
Précédent |  | Suivant

# domxml_root

(PHP 4 >= 4.0.0)

domxml_root -- Retourne l'élément racine

## Description

``object domxml_root` (object doc)`

Avertissement
Cette fonction est EXPERIMENTALE. Cela signifie que le comportement de cette fonction, son nom et concrètement, TOUT ce qui est documenté ici peut changer dans un futur proche, SANS PREAVIS! Soyez-en conscient, et utilisez cette fonction à vos risques et périls.

domxml_root() prend en argument `doc`, un objet de la classe "Dom document", et retourn l'élément racine de ce document. Les autres noeuds qui peuvent être considérés comme racine (tels que les commentaires) sont ignorés.

L'exemple suivant retourne simplement l'élément CHAPTER et l'affiche. Les autres racines (des commentaires) ne sont pas retournés.

Exemple 1. Lecture de l'élément principal
    <?php
      $xmlstr = "<?xml version='1.0' standalone='yes'>
      <!DOCTYPE chapter SYSTEM '/share/sgml/Norman_Walsh/db3xml10/db3xml10.dtd'
      [ <!ENTITY sp \"spanish\">
      ]>
      <!-- lsfj  -->
      <chapter language='en'><title language='en'>Title</title>
       <para language='ge'>
        &sp;
        <!-- comment -->
        <informaltable language='&sp;'>
         <tgroup cols='3'>
          <tbody>
           <row><entry>a1</entry><entry
      morerows='1'>b1</entry><entry>c1</entry></row>
      <row><entry>a2</entry><entry>c2</entry></row>
           <row><entry>a3</entry><entry>b3</entry><entry>c3</entry></row>
          </tbody>
         </tgroup>
        </informaltable>
       </para>
      </chapter>";
      if(!$dom = xmldoc($xmlstr)) {
        echo "Erreur lors de l'analyse du document\n";
        exit;
      }
      $root = $dom->root();
      /* ou $root = domxml_root($dom); */
      print_r($root);
    ?>

Précédent | Sommaire | Suivant
xmltree | Niveau supérieur | domxml_add_root