Получить данные из HLBlock

[spoiler]
// подключаем пространство имен класса HighloadBlockTable и даём ему псевдоним HLBT для удобной работы - обязательно сделать в самом верху кода, нельзя делать внутри функций, циклов и т.д.
                              use Bitrix\Highloadblock\HighloadBlockTable as HLBT;
                              //подключаем модуль highloadblock
                              CModule::IncludeModule('highloadblock'); 
                              //Напишем функцию получения экземпляра класса:
                              function GetEntityDataClass($HlBlockId) {
                                    if (empty($HlBlockId) || $HlBlockId < 1)
                                    {
                                          return false;
                                    }
                                    $hlblock = HLBT::getById($HlBlockId)->fetch();   
                                    $entity = HLBT::compileEntity($hlblock);
                                    $entity_data_class = $entity->getDataClass();
                                    return $entity_data_class;
                              } 
                           // получим название  категории мебели, если известен UF_XML_ID
               $entity_data_class = GetEntityDataClass($ID); //$ID - id HL-блока
               $rsData = $entity_data_class::getList(array(
                  'filter' => array('UF_XML_ID' => "известное значение") 
               )); 
               while($el = $rsData->fetch()){ 
                                          $cat = $el['UF_NAME'];  
                                        }