Función PHP XMLReader :: readString ()

Definición y uso

XML es un lenguaje de marcado para compartir los datos a través de la web, XML es legible tanto para humanos como para máquinas. La extensión XMLReader se utiliza para leer / recuperar el contenido de un documento XML, es decir, utilizando los métodos de la clase XMLReader puede leer cada nodo de un documento XML.

los XMLReader:: readString() La función de la clase XMLReader se usa para leer el contenido del nodo actual y lo devuelve como una cadena.

Sintaxis

XMLReader::readString();

Parámetros

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

Valores devueltos

Esta función devuelve un valor de cadena que representa el contenido del nodo actual. En caso de falla, esta función devuelve una cadena vacía.

Versión PHP

Esta función se introdujo por primera vez en PHP Versión 5 y funciona en todas las versiones posteriores.

Ejemplo

El siguiente ejemplo demuestra el uso de XMLReader::readString() función -

data.xml

<Data>
   <Employee>
      <Name>Krishna</Name>
      <Age>22</Age>
      <City>Hyderabad</City>   
   </Employee>

   <Employee>
      <Name>Raju</Name>
      <Age>30</Age>
      <City>Delhi</City>
   </Employee>
</Data>

sample.php

<?php
   //Creating an XMLReader
   $reader = new XMLReader();

   //Opening a reader
   $reader->open("data.xml");
   while($reader->next()){
      print($reader->readString());
   }
   $reader->close();
?>

Esto producirá el siguiente resultado:

Krishna
22
Hyderabad

Raju
30
Delhi

Ejemplo

A continuación se muestra otro ejemplo de esta función:

data.xml

<data> 
   <name>Raju</name> 
   <age>32</age> 
   <phone>9848022338</phone> 
	<city>Hyderabad</city>
</data>

sample.php

<?php
   //Creating an XMLReader
   $reader = new XMLReader();

   //Opening a reader
   $reader->open("test.xml");

   //Reading the contents of XML document
   $reader->next();

   //Reading the contents
   print($reader->name."\n");
   print($reader->readString());

   //Closing the reader
   $reader->close();
?>

Esto producirá el siguiente resultado:

data

   Raju
   32
   9848022338
   Hyderabad