• Модуль: dav
  • Путь к файлу: ~/bitrix/modules/dav/classes/general/xmlnode.php
  • Класс: specifierCDavXmlNode
  • Вызов: CDavXmlNode::GetChildren
public function GetChildren($tag = null, $recursive = false)
{
	$elements = array();
	if (is_array($this->content))
	{
		foreach ($this->content as $val)
		{
			if (!isset($tag) || (isset($val->tagname) && $val->tagname == $tag))
			{
				$elements[] = $val;
			}

			if ($recursive)
			{
				$elements = $elements + $val->GetChildren($tag, true);
			}
		}
	}
	elseif (!isset($tag) || (isset($this->content->tagname) && $this->content->tagname == $tag))
	{
		$elements[] = $this->content;
	}
	return $elements;
}