Documentación offline PHP master

simplexml_import_dom

master Ver versión oficial en línea Licencia CC-BY-3.0Descargado el 2026-08-02

En esta página

simplexml_import_dom

Construye un objeto

SimpleXMLElement

a partir de un objeto XML o HTML

Descripción#

simplexml_import_dom(object $node, [string $class_name]): SimpleXMLElement
```php

`simplexml_import_dom` toma un nodo de un documento [DOM](#book.dom) y lo transforma en nodo `SimpleXML`. Este nuevo objeto puede entonces ser utilizado como un objeto nativo `SimpleXML`.

## Parámetros

`node`  
Un elemento [DOM](#book.dom)

`class_name`  
Este parámetro opcional permite que `simplexml_load_string` retorne un objeto de la clase especificada. Esta clase debe extender la clase `SimpleXMLElement`.

## Valores devueltos

Retorna un objeto `SimpleXMLElement` o `null` en caso de fallo.

## Errores/Excepciones

Lanza una `TypeError` cuando un `node` no-XML o no-HTML es pasado.

## Historial de cambios

| Versión | Descripción |
|----|----|
| 8.4.0 | Se añade soporte para `Dom\Document`. |
| 8.4.0 | Esta función ahora lanza una `TypeError` en lugar de una `ValueError` cuando un `node` no-XML o no-HTML es pasado. |

## Ejemplos

Importar un `DOMDocument`
loadXML('blah'); if (!$dom) { echo 'Error durante el análisis del documento'; exit; } $s = simplexml_import_dom($dom); echo $s->book[0]->title; ?>
El ejemplo anterior mostrará:

    blah

Importar un `Dom\Document`
blah'); $s = simplexml_import_dom($dom); echo $s->book[0]->title; ?>

```php

El ejemplo anterior mostrará:

blah

Véase también#

dom_import_simplexml, ???