<?Php
$str_xml = <<<XML
<?xml version='1.0' standalone='yes'?>
<details>
<name>Abcd</name>
<address>
<door_no>234-ac</door_no>
<street>Great Wall</street>
<city>Alabama</city>
</address>
</details>
XML;
?>
Here is the PHP code using getName()
<?php
require "xml-sample1.php";
$main1 = new SimpleXMLElement($str_xml);
echo 'getName : '.$main1->getName();
?>
The output is
getName : details
The get the name of all balance tags we will be using for loop and the child function. Here is the code.
<?php
require "xml-sample1.php";
$main1 = new SimpleXMLElement($str_xml);
foreach ($main1 as $child1) {
echo '<br>getName : '. $child1->getName();
foreach ($child1 as $child2) {
echo '<br>getName : '. $child2->getName();
}
}
?>
Output is here
getName : name
getName : address
getName : door_no
getName : street
getName : city
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.