Index: trunk/kernel/units/general/xml_helper.php =================================================================== diff -u -r3866 -r4358 --- trunk/kernel/units/general/xml_helper.php (.../xml_helper.php) (revision 3866) +++ trunk/kernel/units/general/xml_helper.php (.../xml_helper.php) (revision 4358) @@ -75,7 +75,7 @@ function AddChild(&$a_child) { - $this->Children[$a_child->Name] =& $a_child; + $this->Children[] =& $a_child; $a_child->SetParent($this); } @@ -108,11 +108,11 @@ { $name = strtoupper($name); if ($this->Name == $name) return $this; - if (isset($this->Children[$name])) return $this->Children[$name]; - $children_names = array_keys($this->Children); - foreach ($children_names as $a_name) +// if (isset($this->Children[$name])) return $this->Children[$name]; +// $children = array_keys($this->Children); + foreach ($this->Children as $elem) { - $child =& $this->Children[$a_name]->FindChild($name); + $child =& $elem->FindChild($name); if ($child !== false) { return $child;