Проблема заключается в том, что при выполнении шаблонов apply ваш текущий контекст находится на элементе instance , поэтому атрибут @ id относится к идентификатору атрибута *Элемент 1005 * instance , а не атрибут элементов item , которые вы собираетесь выбрать (которые еще не были выбраны в тот момент).
В данном примере,на самом деле нет необходимости передавать параметр.Вместо этого просто используйте переменную в соответствующем шаблоне.Вместо xsl: param выполните следующие действия:
<xsl:variable name="idp" select="@id"/>
Получите для вас значение атрибута id , поскольку вы находитесь на элемент элемент в этой точке.