public function loadFromXml($dom, $configPath)
{
// application properties
foreach ($dom->getAttributes() as $name => $value) {
$this->_properties[$name] = $value;
$this->_empty = false;
}
foreach ($dom->getElements() as $element) {
switch ($element->getTagName()) {
case 'paths':
$this->loadPathsXml($element, $configPath);
break;
case 'modules':
$this->loadModulesXml($element, $configPath);
break;
case 'services':
$this->loadServicesXml($element, $configPath);
break;
case 'parameters':
$this->loadParametersXml($element, $configPath);
break;
case 'include':
$this->loadExternalXml($element, $configPath);
break;
default:
//throw new TConfigurationException('appconfig_tag_invalid',$element->getTagName());
break;
}
}
}