PHP | Función XMLWriter fullEndElement()

La función XMLWriter::fullEndElement() es una función incorporada en PHP que se usa para finalizar el elemento actual que se inicia usando la función XMLWriter::startElement(). La diferencia entre la función endElement() y la función fullEndElement() es que la primera agrega una barra invertida al mismo elemento en caso de que el elemento esté vacío, mientras que luego crea un elemento final separado.

Sintaxis:

bool XMLWriter::fullEndElement( 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::fullEndElement() 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('p');
  
// End the element
$writer->fullEndElement();
  
// End the document
$writer->endDocument();
?>

Producción:

Ejemplo 2: En este programa, compararemos las funciones endElement( ) y fullEndElement()

<?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');
  
// Set the indent
$writer->setIndent(true);
  
// Start a element
$writer->startElement('fullEndElement');
  
// End the element
$writer->fullEndElement();
  
// Start a element
$writer->startElement('endElement');
  
// End the element
$writer->endElement();
  
// End the document
$writer->endDocument();
?>

Producción:

Referencia: https://www.php.net/manual/en/function.xmlwriter-full-end-element.php

Publicación traducida automáticamente

Artículo escrito por gurrrung y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *