Index: branches/unlabeled/unlabeled-1.1.2/core/units/general/xml_helper.php =================================================================== diff -u -r3924 -r4354 --- branches/unlabeled/unlabeled-1.1.2/core/units/general/xml_helper.php (.../xml_helper.php) (revision 3924) +++ branches/unlabeled/unlabeled-1.1.2/core/units/general/xml_helper.php (.../xml_helper.php) (revision 4354) @@ -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;