PHP | XMLReader readInnerXml() Function
Last Updated :
18 Mar, 2020
The
XMLReader::readInnerXml() function is an inbuilt function in PHP which is used to read the contents of the current node, including child nodes and markup.
Syntax:
string XMLReader::readInnerXml( void )
Parameters: This function doesn’t accept any parameters.
Return Value: This function returns the content of the current node as a string or empty string in case of failure.
Below examples illustrate the
XMLReader::readInnerXml() function in PHP:
Example 1: In this program, we will read the value of an element without sub-nodes.
Example 2: In this program, we will read the value of a element with sub-nodes.
- data.xml
php
<?xml version="1.0" encoding="utf-8"?>
<div>
<h1> GeeksforGeeks <h2>World</h2></h1>
</div>
- index.php
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();
?>
- Output:

Reference: https://www.php.net/manual/en/xmlreader.readinnerxml.php
Explore
Basics
Array
OOPs & Interfaces
MySQL Database
PHP Advance