PHP | Función XMLReader readString()

La función XMLReader::readString() es una función incorporada en PHP que se usa para leer el contenido del Node actual como una string. La diferencia entre readString() y getInnerXml() es que el primero no incluye el marcado sino solo el contenido de los subNodes.

Sintaxis:

string XMLReader::readString( void )

Parámetros: Esta función no acepta ningún parámetro.

Valor de retorno: esta función devuelve el contenido del Node actual como una string o una string vacía en caso de falla.

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

Ejemplo 1: En este programa, leeremos el valor de un elemento sin subNodes.

  • datos.xml

    <?xml version="1.0" encoding="utf-8"?>
    <div>
        <h1>GeeksforGeeks</h1>
    </div>
  • índice.php

    <?php
      
    // Create a new XMLReader instance
    $XMLReader = new XMLReader();
      
    // Open the XML file
    $XMLReader->open('data.xml');
      
    // Iterate through the XML nodes to
    // reach the h1 element
    $XMLReader->read();
    $XMLReader->read();
    $XMLReader->read();
      
    // Print the XML content
    echo "The text inside is:" 
      . $XMLReader->readString();
    ?>
  • Producción:
    The text inside is: GeeksforGeeks

Ejemplo: en este programa, leeremos el valor de un elemento con subNodes.

  • datos.xml

    <?xml version="1.0" encoding="utf-8"?>
    <div>
        <h1>Hello World 
           <sub>G4G</sub>
        </h1>
    </div>
  • índice.php

    <?php
      
    // Create a new XMLReader instance
    $XMLReader = new XMLReader();
      
    // Open the XML file
    $XMLReader->open('data.xml');
      
    // Iterate through the XML nodes to
    // reach the h1 element
    $XMLReader->read();
    $XMLReader->read();
    $XMLReader->read();
      
    // Print the XML content
    echo "The text inside is:" 
      . $XMLReader->readString();
    ?>
  • Producción:
    The text inside is: Hello World G4G

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