PHP | SimpleXMLElement saveXML() Function
Last Updated :
27 Sep, 2019
The SimpleXMLElement::saveXML() function is an inbuilt function in PHP which return well-formed XML string from a SimpleXML object. It is an alias of SimpleXMLElement::asXML() function.
Syntax:
mixed SimpleXMLElement::saveXML( string $filename )
Parameter: This function accepts single parameter $filename which is optional. It specified this function save data to the file instead of returning as XML.
Return Value: This function returns a string representing the data and filename if it is specified on success or returns False on failure.
Note: This function is available for PHP 5.0.1 and newer version.
Below programs illustrate the SimpleXMLElement::saveXML() function in PHP:
Program 1:
<?php
$user = <<<XML
<user>
<username> user123 </username>
<name> firstname lastname </name>
<phone> +91-9876543210 </phone>
<detail> I am John Doe. Live in Kolkata, India. </detail>
</user>
XML;
$xml = new SimpleXMLElement( $user );
echo $xml ->saveXML();
echo $xml ->saveXML( 'savexmltofile.xml' );
?>
|
Output:
user123 firstname lastname +91-9876543210 I am John Doe. Live in Kolkata, India. 1
Saved XML file:
Program 2: Save XML filename by using sample.xml
<? xml version = "1.0" ?>
< user >
< username > user123 </ username >
< name > firstname lastname </ name >
< phone > +91-9876543210 </ phone >
< detail > I am John Doe. Live in Kolkata, India. </ detail >
</ user >
|
index.php
<?php
$xml = new SimpleXMLElement( "sample.xml" , 0, TRUE);
echo $xml ->saveXML();
echo $xml ->saveXML( 'savexmltofile.xml' );
?>
|
Output:
user123 firstname lastname +91-9876543210 I am John Doe. Live in Kolkata, India. 1
saved XML file:
Reference: https://www.php.net/manual/en/simplexmlelement.asxml.php
Like Article
Suggest improvement
Share your thoughts in the comments
Please Login to comment...