Skip to content
Related Articles

Related Articles

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.

  • data.xml




    <?xml version="1.0" encoding="utf-8"?>
    <div>
        <h1> Hello World </h1>
    </div>
  • index.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:
    The text inside is: Hello World

Example 2: In this program, we will read the value of a element with sub-nodes.

  • data.xml




    <?xml version="1.0" encoding="utf-8"?>
    <div>
        <h1> GeeksforGeeks <h2>World</h2></h1>
    </div>
  • index.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

My Personal Notes arrow_drop_up
Recommended Articles
Page :