in php5
$root = $dom->documentElement;
$tag = $root->tagName;
DomDocument::document_element
(PHP 4 >= 4.1.0)
DomDocument::document_element — Devuelve la raíz de nodo de elemento
Descripción
Esta función devuelve el nodo de elemento raíz de un documento.
El ejemplo siguiente devuelve sólo el elemento con el nombre de CAPÍTULO y lo imprime. El otro nodo - el comentario - no se devuelve.
Ejemplo #1 Recuperar elemento raíz
<?php
include("example.inc");
if (!$dom = domxml_open_mem($xmlstr)) {
echo "Error al analizar el documento\n";
exit;
}
$root = $dom->document_element();
print_r($root);
?>
El resultado del ejemplo sería:
domelement Object
(
[type] => 1
[tagname] => capítulo
[0] => 6
[1] => 137960648
)
jaworskidaniel no at spam gmail dot com
13-Jul-2008 11:19
misterffoeg at hotmail dot com
10-Dec-2007 08: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 11: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
29-Dec-2006 07: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);
