• Модуль: intranet
  • Путь к файлу: ~/bitrix/modules/intranet/classes/general/hrxml.php
  • Класс: CArray2XML
  • Вызов: CArray2XML::getXML
private function getXML($data, $prevKey = '')
	{
		foreach ($data as $key => $val)
		{
			if (is_numeric($key))
				$key = $prevKey;
			if (is_array($val))
			{
				$keys = array_keys($val);
				if (is_numeric($keys[0]))
				{
					$this->getXML($val, $key);
				}
				else
				{
					$this->StartElement($key);
					$this->getXML($val, $key);
					$this->EndElement();
				}
			}
			else
			{
				$this->StartElement($key, $val);
				$this->EndElement(false);
			}
		}
	}