Get all tags and their values. (recursive)
<?php
$xml = simplexml_load_file('settings.xml');
function all_tag($xml){
$i=0; $name = "";
foreach ($xml as $k){
$tag = $k->getName();
$tag_value = $xml->$tag;
if ($name == $tag){ $i++; }
$name = $tag;
echo $tag .' '.$tag_value[$i].'<br />';
// recursive
all_tag($xml->$tag->children());
}
}
all_tag($xml);
?>