Open In App

PHP | SimpleXMLElement addChild() Function

Improve
Improve
Improve
Like Article
Like
Save Article
Save
Share
Report issue
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
// 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


Last Updated : 29 May, 2019
Like Article
Save Article
Previous
Next
Share your thoughts in the comments
Similar Reads