XML with PHP - SimpleXMLElement Class
XML is very common data format.
For example, the XML representation of a list:
<?xml version="1.0"?>
<list>
<item>eggs</item>
<item>bread</item>
<item>milk</item>
<item>bananas</item>
<item>cheese</item>
</list>
To produce the above XML using PHP, first create an array that will the list.
$list = array("eggs", "bread", "milk", "bananas", "cheese");
Then, a SimpleXMLElement object is instantiated with a root tag that forms the basis for the document.
$xml = new SimpleXMLElement("<list />");
In XML, everything has to be in a tag so an <item> tag has been introduced in order to contain each list item.
foreach($list as $item)
{
$xml->addChild("item", $item);
}