<?Php
require "xml-sample1.php";
$main1 = new SimpleXMLElement($str_xml);
$add=$main1->addChild('Job');
$add->addChild('designation','Manager');
echo $main1->asXML();
?>
In above code we have added one child element Job at root level and now let us try to add child element at lower node. Here is the code.
<?Php
require "xml-sample1.php";
$main1 = new SimpleXMLElement($str_xml);
$add=$main1->addChild('Job');
$add->addChild('designation','Manager');
$add=$main1->address->addChild('parent_name');
$add->addChild('father','Rony Jack');
$add->addChild('mother','Liena');
echo $main1->asXML();
?>
The output is here
<?xml version="1.0" standalone="true"?>
-<details>
<name>Abcd</name>
-<address>
<door_no>234-ac</door_no>
<street>Great Wall</street>
<city>Alabama</city>
-<parent_name>
<father>Rony Jack</father>
<mother>Liena</mother>
</parent_name>
</address>
-<Job>
<designation>Manager</designation></Job>
</details>
header('Content-Type: text/xml');
$str_xml = simplexml_load_file("xml-sample2.xml");
$main1 = new SimpleXMLElement($str_xml->asXML());
$add=$main1->addChild('Job');
$add->addChild('designation','Manager');
$add=$main1->address->addChild('parent_name');
$add->addChild('father','Rony Jack');
$add->addChild('mother','Liena');
$add=$main1->addChild('class','Four');
$add=$main1->addChild('Mark',70);
echo $main1->asXML();
Ouptut is here
<details>
<name>Abcd</name>
<address>
<door_no>234-ac</door_no>
<street>Great Wall</street>
<city>Alabama</city>
<parent_name>
<father>Rony Jack</father>
<mother>Liena</mother>
</parent_name>
</address>
<Job>
<designation>Manager</designation>
</Job>
<class>Four</class>
<Mark>70</Mark>
</details>
Author & Instructor at plus2net
I write and maintain practical tutorials on Python, PHP, SQL, JavaScript, HTML, jQuery, and web development at plus2net. The tutorials focus on clear explanations, working examples, and code that readers can test and adapt while learning.