- Модуль: 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;
}