La función XMLReader::readInnerXml() es una función incorporada en PHP que se usa para leer el contenido del Node actual, incluidos los Nodes secundarios y el marcado.
Sintaxis:
string XMLReader::readInnerXml( 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::readInnerXml() 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> Hello World </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
->readInnerXml();
?>
- Producción:
The text inside is: Hello World
Ejemplo 2: En este programa, leeremos el valor de un elemento con subNodes.
- datos.xml
<?xml version=
"1.0"
encoding=
"utf-8"
?>
<div>
<h1> GeeksforGeeks <h2>World</h2></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
->readInnerXml();
?>
- Producción:
Referencia: https://www.php.net/manual/en/xmlreader.readinnerxml.php