PHP | SimpleXMLElement addChild() Function Last Updated : 11 Jul, 2025 Summarize Comments Improve Suggest changes Share Like Article Like Report 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 above and described below: $name: It is required parameter. It specifies the name of the child element to be added. $value: It is optional parameter. It specifies the value of the child element to be added. $namespace: It is optional parameter. It specifies namespace for the child element. Return Value: It returns SimpleXMLElement object on successful child addition. Note: This function is available for PHP 5.1.3 and newer version. Example: php <?php // Loading XML document to $user $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; // creating new SimpleXMLElement // object from $user $xml = new SimpleXMLElement($user); // Adding child named "institution" // and valued "geeksforgeeks" $xml -> addChild("institution", "geeksforgeeks"); // Printing as XML echo $xml->asXML(); echo $xml->asXML('savexmltofile.xml'); ?> Output: user123 firstname lastname +91-9876543210 I am John Doe. Live in Kolkata, India. geeksforgeeks 1 Saved XML file: Reference: https://www.php.net/manual/en/simplexmlelement.addchild.php Comment More infoAdvertise with us Next Article PHP | SimpleXMLElement addAttribute() Function G gekcho Follow Improve Article Tags : Web Technologies PHP PHP-function Similar Reads 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 asXML() Function 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 t 2 min read PHP | SimpleXMLElement addAttribute() Function Pre-requisite: Read XML Basics The SimpleXMLElement::addAttribute() function is an inbuilt function in PHP which add an attribute in a SimpleXML object. Syntax: void SimpleXMLElement::addAttribute($name, $value, $namespace) Parameter: This function accepts three parameters as mentioned above and des 2 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 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