Open In App

PHP | SimpleXMLElement addChild() Function

Last Updated : 29 May, 2019
Comments
Improve
Suggest changes
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

Next Article

Similar Reads