PHP | Función XMLWriter setIndent()

La función XMLWriter::setIndent() es una función incorporada en PHP que se utiliza para activar o desactivar la sangría en el documento XML, que está desactivada de forma predeterminada.

Sintaxis:

bool XMLWriter::setIndent( bool $indent )

Parámetros: esta función acepta un solo parámetro $indent que contiene un valor booleano que indica VERDADERO para habilitar la sangría o FALSO para deshabilitarla.

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::setIndent() 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');
  
// Enable the indents
$writer->setIndent(true);
  
// Start a element
$writer->startElement('div');
  
// Start a element
$writer->startElement('h1');
  
// Add value to the element
$writer->text('Indented Text');
  
// End the element
$writer->endElement();
  
// End the element
$writer->endElement();
  
// End the document
$writer->endDocument();
?>

Producción:

<?xml version="1.0" encoding="UTF-8"?>
<div>
 <h1>Indented Text</h1>
</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');
  
// Enable the indents
$writer->setIndent(true);
  
// Set the indent string
$writer->setIndentString('******');
  
// Start a element
$writer->startElement('div');
  
// Start a element
$writer->startElement('p');
  
// Start a element
$writer->startElement('h1');
  
// Add value to the element
$writer->text('GeeksforGeeks');
  
// End the element
$writer->endElement();
  
// End the element
$writer->endElement();
  
// End the element
$writer->endElement();
  
// End the document
$writer->endDocument();
?>

Producción:

<?xml version="1.0" encoding="UTF-8"?>
<div>
******<p>
************<h1>GeeksforGeeks</h1>
******</p>
</div>

Referencia: https://www.php.net/manual/en/function.xmlwriter-set-indent.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 *