Documentación offline PHP master

SimpleXMLElement::asXML

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

En esta página

SimpleXMLElement::asXML

Devuelve un string basado en un elemento SimpleXML

Descripción#

public SimpleXMLElement::asXML([string $filename]): string
```php

Formatea los datos del objeto padre en XML 1.0.

## Parámetros

`filename`  
Si se especifica un string, la función escribe los datos al fichero en lugar de devolverlos.

## Valores devueltos

Si el parámetro `filename` no está especificado, la función devuelve un string en caso de éxito y false en caso de error. Si el parámetro está especificado, devuelve true si el fichero ha sido escrito correctamente y false en otro caso.

## Historial de cambios

| Versión | Descripción                   |
|---------|-------------------------------|
| 8.0.0   | `filename` ahora es nullable. |

## Ejemplos

Obtener XML con SimpleXML
text stuff code XML; $xml = new SimpleXMLElement($string); echo $xml->asXML(); ?>
El ejemplo anterior mostrará:

    <a>
     <b>
      <c>text</c>
      <c>stuff</c>
     </b>
     <d>
      <c>code</c>
     </d>
    </a>

`SimpleXMLElement::asXML` también funciona con los resultados Xpath:

Uso de `SimpleXMLElement::asXML` con los resultados de `SimpleXMLElement::xpath`
text stuff code XML; $xml = new SimpleXMLElement($string); /* Se busca */ $result = $xml->xpath('/a/b/c'); foreach ($result as $node) { echo $node->asXML(); } ?>

```php

El ejemplo anterior mostrará:

<c>text</c><c>stuff</c>

Véase también#

SimpleXMLElement::__toString, ???