У меня проблемы с поиском способа группировки предметов xslt 1.0.
У меня есть исходный XML, похожий на приведенный ниже:
<client name="client A">
<project name = "project A1"/>
<project name = "project A2"/>
<project name = "project A3"/>
<project name = "project A4"/>
</client>
<client name="client B">
<project name = "project B1"/>
<project name = "project B2"/>
</client>
<client name="client C">
<project name = "project C1"/>
<project name = "project C2"/>
<project name = "project C3"/>
</client>
Я бы хотел выбрать все проекты, отсортировать их, а затем сгруппировать каждые 3 проекта в один слот, как показано в примере ниже:
<boundle>
<project name="project A1">
<project name="project A2">
<project name="project A3">
</boundle>
<boundle>
<project name="project A4">
<project name="project B1">
<project name="project B2">
</boundle>
<boundle>
<project name="project C1">
<project name="project C2">
<project name="project C3">
</boundle>
В настоящее время для этого я использую открывающий тег и закрываю его позже.
Можете ли вы придумать какое-нибудь лучшее решение?