<?xml version="1.0" encoding="utf-8"?>
<config>
<db>
<host>localhost</host>
<dbname>ecshop</dbname>
<user>root</user>
<pass>123</pass>
</db>
<smarty>
</smarty>
</config>
<?php
header("Content-Type:text/html;charset:utf-8");
$doc=new DOMDocument();
$doc->load('config.xml');
$config=$doc->documentElement;
$ds=$config->childNodes;
for($i=0;$i<$ds->length;$i++){
$db_sm=$ds->item($i);
$host=$db_sm->childNodes;
$arr[$db_sm->nodeName]=array();
for($j=0;$j<$host->length;$j++){
$local=$host->item($j);
$arr[$db_sm->nodeName][$local->nodeName]=$local->nodeValue;
}
}
var_dump($arr);
?>