Funzione PHP XMLReader :: readString ()

Definizione e utilizzo

XML è un linguaggio di markup per condividere i dati sul Web, XML è sia leggibile dall'uomo che dalla macchina. L'estensione XMLReader viene utilizzata per leggere / recuperare il contenuto di un documento XML, ovvero utilizzando i metodi della classe XMLReader è possibile leggere ogni nodo di un documento XML.

Il XMLReader:: readString() la funzione della classe XMLReader viene utilizzata per leggere i contenuti del nodo corrente e li restituisce come una stringa.

Sintassi

XMLReader::readString();

Parametri

Questa funzione non accetta alcun parametro.

Valori restituiti

Questa funzione restituisce un valore stringa che rappresenta il contenuto del nodo corrente. In caso di errore questa funzione restituisce una stringa vuota.

Versione PHP

Questa funzione è stata introdotta per la prima volta nella versione 5 di PHP e funziona in tutte le versioni successive.

Esempio

L'esempio seguente mostra l'utilizzo di XMLReader::readString() funzione -

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();
?>

Questo produrrà il seguente risultato:

Krishna
22
Hyderabad

Raju
30
Delhi

Esempio

Di seguito è riportato un altro esempio di questa funzione:

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();
?>

Questo produrrà il seguente risultato:

data

   Raju
   32
   9848022338
   Hyderabad