У меня есть XML, который выглядит следующим образом:
<company>
<employee name="john"/>
<employee name="sarah"/>
<employee name="kim"/>
<employee name="karl"/>
<employee name="tom"/>
<employee name="jim"/>
<employee name="sandy"/>
</company>
Как я могу использовать шаблон XSLT для выбора только первых n узлов, например, 3, чтобы я мог получить:
<company>
<employee name="john"/>
<employee name="sarah"/>
<employee name="kim"/>
</company>
В редакторе Oxygen XML я могу использовать следующий XPath для достижения этой цели:
/company/employee[position() < (last() - count(/company/employee)+4)]
, но мне действительно нужно использовать XSLT в этом случае
Спасибо за вашу помощь