Мне нужно сгруппировать значение на основе некоторого атрибута и заполнить его.Как применить группу по элементам xslt
нижеуказанным это я/р XML, и если вы видите, есть 4 строки для пользователей и для идентификатора 2,4 Отдел прежним, т.е. HR
при генерации фактического о/р, мне нужно сгруппировать Отдел .. . Любая помощь ???
I/P XML
<Users>
<User id="2" name="ABC" Division="HR"/>
<User id="3" name="xyz" Division="Admin"/>
<User id="4" name="LMN" Division="Payroll"/>
<User id="5" name="PQR" Division="HR"/>
</Users>
Ожидаемый результат: Мне нужно сгруппировать значения, основанные на разделении и заселить именно использование
<AllUsers>
<Division value="HR">
<User>
<id>2</id>
<name>ABC</name>
</User>
<User>
<id>5</id>
<name>PQR</name>
</User>
</Division>
<Division value="ADMIN">
<User>
<id>3</id>
<name>XYZ</name>
</User>
</Division>
<Division value="Payroll">
<User>
<id>4</id>
<name>LMN</name>
</User>
</Division>
</AllUsers>
+1, это один раз спас меня от головной боли :) – Damb
Я дал бы это +10, если бы я мог, отличный пример :-) – raffian
В примере XSLT 2.0, что является целью, если вы не используете функцию key()? –
Paul