• Модуль: main
  • Путь к файлу: ~/bitrix/modules/main/classes/general/xml.php
  • Класс: CDataXML
  • Вызов: CDataXML::__toArray
public function __toArray()
{
	$retHash = array(
		"@" => array(),
	);

	if (is_array($this->attributes))
	{
		foreach ($this->attributes as $attr)
		{
			$retHash["@"][$attr->name] = $attr->content;
		}
	}

	if ($this->content != "")
	{
		$retHash["#"] = $this->content;
	}
	elseif (!empty($this->children))
	{
		$ar = array();
		foreach ($this->children as $child)
		{
			$ar[$child->name][] = $child->__toArray();
		}
		$retHash["#"] = $ar;
	}
	else
	{
		$retHash["#"] = "";
	}

	return $retHash;
}