domxml_root

(PHP 4 >= 4.0b4)

domxml_root --  Retourne l'élément racine

Description

object domxml_root (array doc)

domxml_root() retourne l'élément qui est placé tout en haut du document XML. En fait, il existe aussi des commentaires qui peuvent être placés là, mais ils sont actuellement 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 "Error while parsing the document\n";
  exit;
}
$root = $dom-?>root();
print_r($root);
??>