Open In App
Related Articles

PHP | simplexml_load_file() Function

Improve Article
Save Article
Like Article

The simplexml_load_file() function is an inbuilt function in PHP which is used to convert the well-formed XML document into the given file to an object.


SimpleXMLElement simplexml_load_file( string $filename, string $class_name = "SimpleXMLElement",
                                    int $options = 0, string $ns = "", bool $is_prefix = FALSE )

Parameters: This function accepts five parameters as mentioned above and described below:

  • $filename: This parameter holds the path of filename.
  • $class_name: It is optional parameter. Use of simplexml_load_file() function return the object of specified class. That class extends the SimpleXMLElement class.
  • $options: It is optional parameter and used for additional Libxml parameter.
  • $ns: This parameter holds the Namespace prefix or URI.
  • $is_prefix: This parameter is set to TRUE if ns is a prefix and FALSE if it is URI. Its default value is FALSE.

Return Value: This function returns an object of SimpleXMLElement class with properties containing the data held within the XML document, or FALSE on failure.

Below program illustrates the simplexml_load_file() function in PHP:

gfg.xml file:

<?xml version="1.0"?>
    <address>Noida India</address>


// Check file exist or not
if (file_exists('gfg.xml')) {
    // If XML file exists then
    // load the XML file
    $xml_file = simplexml_load_file('gfg.xml');
    // Display the content of XML file
} else {
    exit('Fail to open the file');


object(SimpleXMLElement)#1 (3) { 
    ["name"]=> string(13) "GeeksforGeeks" 
    ["address"]=> string(11) "Noida India" 
    ["contact"]=> object(SimpleXMLElement)#2 (2) {
        ["email"]=> string(21) "" 
        ["mobile"]=> string(13) "+91-987654321" 


Whether you're preparing for your first job interview or aiming to upskill in this ever-evolving tech landscape, GeeksforGeeks Courses are your key to success. We provide top-quality content at affordable prices, all geared towards accelerating your growth in a time-bound manner. Join the millions we've already empowered, and we're here to do the same for you. Don't miss out - check it out now!

Last Updated : 02 Dec, 2019
Like Article
Save Article
Similar Reads
Complete Tutorials