PHP | Función SimpleXMLElement __toString()

La función XMLReader::__toString() es una función incorporada en PHP que se usa para obtener el contenido de texto que está directamente en el elemento actual. Esta función no devuelve el contenido de texto que está dentro de los elementos secundarios de este elemento.

Sintaxis: 

void XMLReader::__toString( void )

Parámetros: Esta función no acepta ningún parámetro.
Valor de retorno: esta función devuelve un contenido de string en caso de éxito o una string vacía en caso de falla.

Los siguientes ejemplos ilustran la función XMLReader::__toString() en PHP:

Ejemplo 1:  

PHP

<?php
 
// Create the XML
$xmlstr = <<<XML
<?xml version='1.0'?>
<library>
  GeeksforGeeks
</library>
XML;
 
// Create a new SimpleXMLElement
$SXE = new SimpleXMLElement($xmlstr);
 
// Get the content
$string = $SXE->__toString();
echo $string;
?>

Producción: 

GeeksforGeeks

Ejemplo 2: 

PHP

<?php
 
// Create the XML
$xmlstr = <<<XML
<?xml version='1.0'?>
<div>
  <sub>
  This text should not be visible
  </sub>
</div>
XML;
 
// Create a new SimpleXMLElement
$SXE = new SimpleXMLElement($xmlstr);
 
// Add the attribute
$string = $SXE->__toString();
echo $string;
?>

Producción: 

// Empty string because text content is in a children node not current node.

Referencia: https://www.php.net/manual/en/simplexmlelement.tostring.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 *