in php5
$root = $dom->documentElement;
$tag = $root->tagName;
DomDocument->document_element
(No version information available, might be only in CVS)
DomDocument->document_element — Gibt das Wurzelelement zurück
Beschreibung
Diese Funktion gibt das Wurzelelement eines Dokumentes zurück.
Das folgende Beispiel gibt ausschliesslich 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 zurückliefern
<?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 05:19
14-Jul-2008 05:19
misterffoeg at hotmail dot com
11-Dec-2007 03:03
11-Dec-2007 03: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
01-Apr-2007 05:51
01-Apr-2007 05: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 02:29
30-Dec-2006 02: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);
