La función XMLWriter::endDtdElement() es una función incorporada en PHP que se utiliza para finalizar el elemento DTD actual. DTD significa Definición de tipo de documento, que define la estructura y los elementos y atributos legales de un documento XML. Los DTD no son visibles en una página web porque actúan como comentarios.
Sintaxis:
bool XMLWriter::endDtdElement( void )
Parámetros: Esta función no acepta ningún parámetro.
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::endDtdElement() 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 the Dtd Element $writer->startDtdElement('div'); // End the Dtd Element $writer->endDtdElement(); // End the document $writer->endDocument(); ?>
Producción:
<?xml version="1.0" encoding="UTF-8"?> <!ELEMENT div>
Ejemplo 2:
<?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 the Dtd Element $writer->startDtdElement('element_not_visible'); // End the Dtd Element $writer->endDtdElement(); // Add text to Document $writer->text('Hello World !'); // End the document $writer->endDocument(); ?>
Producción:
<?xml version="1.0" encoding="UTF-8"?> <!ELEMENT element_not_visible>Hello World !
Referencia: https://www.php.net/manual/en/function.xmlwriter-end-dtd-element.php