La función DOMDocument::appendXML() es una función incorporada en PHP que se usa para agregar datos XML sin procesar a un DOMDocumentFragment.
Sintaxis:
bool DOMDocumentFragment::appendXML( string $data )
Parámetros: Esta función acepta un solo parámetro $data que contiene el XML para agregar.
Valor de retorno: esta función devuelve VERDADERO en caso de éxito o FALSO en caso de error.
Los programas dados a continuación ilustran la función DOMDocument::appendXML() en PHP:
Programa 1:
<?php // Create a new DOMDocument $doc = new DOMDocument; // Load the XML $doc->loadXML("<root/>"); // Create a Document Fragment $f = $doc->createDocumentFragment(); // Append the XML to fragment $f->appendXML( "<h1>Heading 1</h1><strong>Strong text</strong>"); // Append the fragment to document $doc->documentElement->appendChild($f); // Save the XML echo $doc->saveXML(); ?>
Producción:
<?xml version="1.0"?> <root><h1>Heading 1</h1><strong>Strong text</strong></root>
Programa 2:
<?php // Create a new DOMDocument $doc = new DOMDocument; // Load the XML $doc->loadXML("<root/>"); // Create a Document Fragment $f = $doc->createDocumentFragment(); // Append the XML to fragment $f->appendXML("<h1 style=\"color: red\"> Red </h1>"); $f->appendXML("<h1 style=\"color: green\"> Green </h1>"); $f->appendXML("<h1 style=\"color: blue\"> Blue </h1>"); // Append the fragment to document $doc->documentElement->appendChild($f); // Save the XML echo $doc->saveXML(); ?>
Producción:
<?xml version="1.0"?> <root> <h1 style="color: red"> Red </h1> <h1 style="color: green"> Green </h1> <h1 style="color: blue"> Blue </h1> </root>
Referencia: https://www.php.net/manual/en/domdocumentfragment.appendxml.php