PHP | SimpleXMLElement asXML() Function Last Updated : 23 May, 2019 Summarize Comments Improve Suggest changes Share Like Article Like Report Pre-requisite: Read XML The SimpleXMLElement::asXML() function is an inbuilt function in PHP which returns well-formed XML string from a SimpleXML object. Syntax: mixed SimpleXMLElement::asXML( $filename ) Parameters: 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: It 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. Example 1: php <?php // Loading XML document to $user $user = <<<XML <user> <username> user123 </username> <name> firstname lastname </name> <phone> +91-XXXXXXXXXX </phone> <detail> I am John Doe. Live in Kolkata, India. </detail> </user> XML; // Creating new SimpleXMLElement object from $user $xml = new SimpleXMLElement($user); // Printing as XML echo $xml->asXML(); echo $xml->asXML('savexmltofile.xml'); ?> Output: user123 firstname lastname +91-XXXXXXXXXX I am John Doe. Live in Kolkata, India. 1 Saved XML file: Example 2: Save XML filename by using sample.xml html <?xml version="1.0"?> <user> <username> user123 </username> <name> firstname lastname </name> <phone> +91-XXXXXXXXXX </phone> <detail> I am John Doe. Live in Kolkata, India. </detail> </user> index.php php <?php // Loading XML document from sample.xml to // $user and creating new SimpleXMLElement // object $xml = new SimpleXMLElement("sample.xml", 0, TRUE); // Printing data as xml document echo $xml->asXML(); echo $xml->asXML('savexmltofile.xml'); ?> Output: user123 firstname lastname +91-9876543210 I am John Doe. Live in Kolkata, India. 1 Saved XML file: Comment More infoAdvertise with us Next Article PHP | SimpleXMLElement asXML() Function G gekcho Follow Improve Article Tags : Web Technologies PHP PHP-function Similar Reads PHP | SimpleXMLElement addChild() Function Pre-requisite: Read XML Basics The SimpleXMLElement::addChild() function is an inbuilt function in PHP which is used to add a child in a SimpleXML object. Syntax: SimpleXMLElement SimpleXMLElement::addChild($name, $value, $namespace); Parameter: This function accepts three parameters as mentioned ab 1 min read PHP | SimpleXMLElement count() Function Pre-requisite: Read XML Basics The SimpleXMLElement::count() function is an inbuilt function in PHP which counts number of child element in a SimpleXML object. Syntax: int SimpleXMLElement::count() Parameter: This function does not accept any parameters. Return Value: This function returns number of 2 min read PHP | SimpleXMLElement children() Function Pre-requisite: Read XML BasicsThe SimpleXMLElement::children() function is an inbuilt function in PHP which returns children of a given node in a SimpleXML object. Syntax:  SimpleXMLElement SimpleXMLElement::children( $namespace, $is_prefix ) Parameter: This function accepts two parameters as ment 3 min read PHP | SimpleXMLElement attributes() Function Pre-requisite: Read XML BasicsThe SimpleXMLElement::attributes() function is an inbuilt function in PHP which is used to retrieve the attributes and its value from an XML tag in a SimpleXML object. Syntax:  SimpleXMLElement SimpleXMLElement::attributes( $namespace, $is_prefix ) Parameter: This fun 2 min read PHP | SimpleXMLElement::__construct() Function Pre-requisite:XML The __construct() function is an inbuilt function in PHP that is used to create a new SimpleXMLElement object for XML. Syntax: SimpleXMLElement::__construct( $data, $options, $data_is_url, $namespace, $is_prefix ) Parameters: This function accepts five parameters as mentioned abov 3 min read Like