(PHP 5)
DOMDocument::saveXML — Copia el arbol XML interno a una cadena
Crea un documento XML desde la representación DOM. Esta fucnión normalmente se llama después de construir un nuevo documento desde cero, como en el ejemplo de abajo.
Use este parámetro para imprimir sólo un nodo especifico sin la declaración XML en vez del documento completo.
Opciones Adicionales. Actualmente sólo está soportada LIBXML_NOEMPTYTAG.
Devuelve el XML, o FALSE si ocurrió un error.
Lanzado si node es de otro documento.
Versión | Descripción |
---|---|
5.1.0 | Se añadió el parámetro options |
Example #1 Guardar un árbol DOM en una cadena
<?php
$doc = new DOMDocument('1.0');
// queremos una impresión buena
$doc->formatOutput = true;
$root = $doc->createElement('book');
$root = $doc->appendChild($root);
$title = $doc->createElement('title');
$title = $root->appendChild($title);
$text = $doc->createTextNode('Este es el título');
$text = $title->appendChild($text);
echo "Guardando todo el documento:\n";
echo $doc->saveXML() . "\n";
echo "Guardando sólo la parte del título:\n";
echo $doc->saveXML($title);
?>
El resultado del ejemplo sería:
Guardando todo el documento: <?xml version="1.0"?> <book> <title>Este es el título</title> </book> Guardando sólo la parte del título: <title>Este es el título</title>