public function addArray($value) { foreach ($value as $k => $v) { if (is_int($k)) { $k = "item"; } if (is_array($v)) { $node = new XMLNode($k); $node->addArray($v); $this->addValue(null, $node); } else { $this->addValue($k, $v); } } }