• Модуль: main
  • Путь к файлу: ~/bitrix/modules/main/lib/web/dom/htmlparser.php
  • Класс: BitrixMainWebDOMHtmlParser
  • Вызов: HtmlParser::parseElement
protected function parseElement($text)
{
	$result = array('NAME' => '', 'ATTRIBUTES' => array());

	if(preg_match('/[ trn]/S', $text, $matches, PREG_OFFSET_CAPTURE))
	{
		$delimiterPosition = $matches[0][1];
		$result['NAME'] = mb_strtoupper(mb_substr($text, 0, $delimiterPosition));
		$textAttr = mb_substr($text, $delimiterPosition + 1);
		$result['ATTRIBUTES'] = $this->parseAttributes($textAttr);
	}
	else
	{
		$result['NAME'] = mb_strtoupper($text);
	}

	return $result;
}