我在想办法对项目 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>
目前这样做我正在使用打开一个边界标签并稍后关闭它。你能想出更好的解决方案吗?