(PHP 5 >= 5.0.1)
SimpleXMLElement->asXML — Devuelve una cadena XML basada en el objeto SimpleXML
El método asXML da formato a los datos del objeto al que pertenece en XML versión 1.0.
Si se especifica, la función escribe la cadena en el fichero indicado en vez de devolverla.
Si no se especifica el parámetro nombre_archivo , la función devuelve una string si tuvo éxito y FALSE si hubo algún error. Si se especifica el parámetro, devuelve TRUE si se escribió el fichero correctamente y FALSE en caso contrario.
Example#1 Obtener un XML
<?php
$string = <<<XML
<a>
<b>
<c>text</c>
<c>stuff</c>
</b>
<d>
<c>code</c>
</d>
</a>
XML;
$xml = simplexml_load_string($string);
echo $xml->asXML(); // <?xml ... <a><b><c>text</c><c>stuff</c> ...
?>
asXML también funciona con resultados Xpath:
Example#2 Usando asXML() en resultados Xpath
<?php
// Continuado a partir del ejemplo XML de arriba.
/* Buscando <a><b><c> */
$result = $xml->xpath('/a/b/c');
while(list( , $node) = each($result)) {
echo $node->asXML(); // <c>text</c> and <c>stuff</c>
}
?>