simplexml_import_dom

(PHP 5, PHP 7, PHP 8)

simplexml_import_domObtiene un objeto SimpleXMLElement de un nodo DOM

Descripción

simplexml_import_dom(DOMNode$node, string$class_name = "SimpleXMLElement"): SimpleXMLElement

Esta función toma un nodo de un documento DOM y lo convierte en un nodo SimpleXML. Este nuevo objeto puede ser usado como un elemento SimpleXML nativo.

Parámetros

node

Un nodo del elemento DOM

class_name

Este parámetro opcional debe usarse cuando se necesite que simplexml_import_dom() retorne un objeto de la clase indicada. Esa clase debe extender de la clase SimpleXMLElement.

Valores devueltos

Devuelve un SimpleXMLElement o false en caso de error.

Advertencia

Esta función puede devolver el valor booleano false, pero también puede devolver un valor no booleano que se evalúa como false. Por favor lea la sección sobre Booleanos para más información. Use el operador === para comprobar el valor devuelto por esta función.

Ejemplos

Ejemplo #1 Importando desde DOM

<?php
$dom
= new DOMDocument;
$dom->loadXML('<libros><libro><titulo>blah</titulo></libro></libros>');
if (!
$dom) {
echo
'Error analizando el documento';
exit;
}

$s = simplexml_import_dom($dom);

echo
$s->libro[0]->titulo;
?>

El resultado del ejemplo sería:

blah

Ver también

To Top