а как сделать подобный фильтр, чтобы в xml передавались данные только о текущей группе и ее элементах и всех ее подгрупп, подподгрупп (и тп) и их элементов, т е все что ниже ее по иерархии
сейчас сделано халтурным способом
if($result['item'] == false)
{
$external_propertys['thisgroup'] = $result['group'];
$GLOBALS['LA_InformationSystem']->ShowInformationSystem($InformationSystem_id, false, $xsl_list, $InformationResult['items_on_page'], $InformationResult['items_begin'], $external_propertys, $property);
}
и в xsl обрабатываем группу с id thisgroup и все с parent thisgroup
но xml вырос до 10 Мб и страницы открываются по 10 сек и больше
хочется оптимизировать xml