(PHP 4 >= 4.1.0)
DomDocument->document_element — Gibt das Wurzelelement zurück
Diese Funktion gibt das Wurzelelement eines Dokumentes zurück.
Das folgende Beispiel gibt ausschließlich das Element mit dem Namen CHAPTER zurück und gibt es aus. Das andere Element - der Kommentar - wird nicht zurückgegeben.
Beispiel #1 Das Wurzelelement erhalten
<?php
include("example.inc");
if (!$dom = domxml_open_mem($xmlstr)) {
echo "Fehler beim Parsen des Dokumentes\n";
exit;
}
$root = $dom->document_element();
print_r($root);
?>
Das oben gezeigte Beispiel erzeugt folgende Ausgabe:
domelement Object ( [type] => 1 [tagname] => chapter [0] => 6 [1] => 137960648 )
in php5
$root = $dom->documentElement;
$tag = $root->tagName;
The last note is incorrect. The class he is referring to is DOMDocument, not DomDocument. This page is for the PHP 4 extension. Doing "new DomDocument" would be a fatal error in PHP 5 unless you hacked the old extension into it which would be a very useless move.
The domelement returned by this will function as a domnode object for things like ->append_child.
$nodeChild = myxmldoc->create_element('child');
$nodeRoot = $this->myxmldoc->document_element();
$nodeRoot->append_child($nodeChild);
as of PHP 5 (tested with 5.1.4), remember to use documentElement instead. As in:
$dom = new DomDocument ();
$dom -> load ('file.xml');
$newEl = $dom -> createElement ('newEl');
$dom -> documentElement -> appendChild ($newEl);