У меня есть файл с примерно такой структурой
<shop>
<categories>
<category id='123'>test</category>
</categories>
<offer>
<name>Product Name</name>
<categoryid>123</categoryid>
<param name='test'>Attribute 1</param>
<param name='test2'>Attribute 2</param>
</offer>
</shop>
во время импорта я нахожусь в offer и соотвестсвенно напрямую с веткой categories не могу взаимодействовать, а мне надо получить название категории, а у меня есть лишь categoryId, пытался написать функцию которая доставала бы сама так, но слишком грузило потому что приходилось повторно открывать файл и в нём рыскать, а он достаточно большой думаю есть возможность как то туда добраться с помощью xpath или по другому но не понимаю как
{./categories/category@id = categoryId[1]}
вот так пытался получить но тоже не получилось