in php5
$root = $dom->documentElement;
$tag = $root->tagName;
DomDocument->document_element
(PHP 4 >= 4.1.0)
DomDocument->document_element — Gibt das Wurzelelement zurück
Beschreibung
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
)
DomDocument->document_element
jaworskidaniel no at spam gmail dot com
14-Jul-2008 12:19
14-Jul-2008 12:19
misterffoeg at hotmail dot com
11-Dec-2007 11:03
11-Dec-2007 11:03
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.
rianfowler no at spam gmail dot com
02-Apr-2007 12:51
02-Apr-2007 12:51
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);
filipp at mac dot com
30-Dec-2006 10:29
30-Dec-2006 10:29
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);
