La función XMLWriter::openUri() es una función incorporada en PHP que se usa para crear un nuevo XMLWriter usando el URI de origen para la salida. En palabras simples, esta función decide cómo enviar el XML al usuario, puede ser a través de un navegador o directamente a un archivo.
Sintaxis:
bool XMLWriter::openUri( string $uri )
Parámetros: esta función acepta un solo parámetro $uri que contiene el uri para la salida.
Valor de retorno: esta función devuelve VERDADERO en caso de éxito o FALSO en caso de error.
Los siguientes ejemplos ilustran la función XMLWriter::openUri() en PHP:
Ejemplo 1:
<?php // Create a new XMLWriter instance $writer = new XMLWriter(); // Create the output stream as PHP $writer->openURI('php://output'); // Start the document $writer->startDocument('1.0', 'UTF-8'); // Start a element $writer->startElement('i'); // Add value to the element $writer->text('GeeksforGeeks'); // End the element $writer->endElement(); // End the document $writer->endDocument(); ?>
Producción:
GeeksforGeeks
Ejemplo 2:
<?php // Create a new XMLWriter instance $writer = new XMLWriter(); // Create the output stream to a file $writer->openURI('new.xml'); // Start the document $writer->startDocument('1.0', 'UTF-8'); // Start a element $writer->startElement('div'); // Add value to the element $writer->text('Hello World'); // End the element $writer->endElement(); // End the document $writer->endDocument(); ?>
Salida: Esto creará un nuevo archivo llamado new.xml en la misma carpeta con el siguiente contenido
Referencia: https://www.php.net/manual/en/function.xmlwriter-open-uri.php