親要素内のみで、子要素を独自の親グループにグループ化しようとしています。
action/@publishForResources ごとにグループ化しますが、独自の親要素アクション内でグループ化します。
したがって、以下のような XML がある場合
<?xml version="1.0" encoding="UTF-8"?>
<ScheduleUpdates id_schedule="10" timestamp="2013-07-31T09:28:15.285+10:00" id_user="2" UserId="2" UserName="admin" caused-by="" CookiePGS="" CRBSTransactionID="2298">
<actions operation="insert">
<action id_action="207836" actionKindId="3" id_task="4094" publishForResources="855"/>
<action id_action="207824" actionKindId="3" id_task="4101" publishForResources="876"/>
<action id_action="207828" actionKindId="3" id_task="4098" publishForResources="876"/>
<action id_action="207817" actionKindId="3" id_task="4097" publishForResources="876"/>
<action id_action="207840" actionKindId="3" id_task="4095" publishForResources="855"/>
</actions>
<actions operation="update">
<action id_action="207836" actionKindId="3" id_task="2094" publishForResources="810"/>
<action id_action="207824" actionKindId="3" id_task="3101" publishForResources="872"/>
<action id_action="207828" actionKindId="3" id_task="3098" publishForResources="872"/>
<action id_action="207817" actionKindId="3" id_task="3097" publishForResources="872"/>
<action id_action="207840" actionKindId="3" id_task="3095" publishForResources="810"/>
</actions>
<actions operation="delete">
<action id_action="207836" actionKindId="3" id_task="2094" publishForResources="73"/>
<action id_action="207824" actionKindId="3" id_task="2101" publishForResources="55"/>
<action id_action="207828" actionKindId="3" id_task="2098" publishForResources="55"/>
<action id_action="207817" actionKindId="3" id_task="2097" publishForResources="73"/>
<action id_action="207840" actionKindId="3" id_task="2095" publishForResources="73"/>
</actions>
</ScheduleUpdates>
結果は
<?xml version="1.0" encoding="UTF-8"?>
<ScheduleUpdates id_schedule="10" timestamp="2013-07-31T09:28:15.285+10:00" id_user="2" UserId="2" UserName="admin" caused-by="" CookiePGS="" CRBSTransactionID="2298">
<actions operation="insert" publishForResources="876">
<action id_action="207824" actionKindId="3" id_task="4101" publishForResources="876"/>
<action id_action="207828" actionKindId="3" id_task="4098" publishForResources="876"/>
<action id_action="207817" actionKindId="3" id_task="4097" publishForResources="876"/>
</actions>
<actions operation="insert" publishForResources="855">
<action id_action="207836" actionKindId="3" id_task="4094" publishForResources="855"/>
<action id_action="207840" actionKindId="3" id_task="4095" publishForResources="855"/>
</actions>
<actions operation="update" publishForResources="810">
<action id_action="207836" actionKindId="3" id_task="2094" publishForResources="810"/>
<action id_action="207840" actionKindId="3" id_task="3095" publishForResources="810"/>
</actions>
<actions operation="update" publishForResources="872">
<action id_action="207824" actionKindId="3" id_task="3101" publishForResources="872"/>
<action id_action="207828" actionKindId="3" id_task="3098" publishForResources="872"/>
<action id_action="207817" actionKindId="3" id_task="3097" publishForResources="872"/>
</actions>
<actions operation="delete" publishForResources="73">
<action id_action="207836" actionKindId="3" id_task="2094" publishForResources="73"/>
<action id_action="207817" actionKindId="3" id_task="2097" publishForResources="73"/>
<action id_action="207840" actionKindId="3" id_task="2095" publishForResources="73"/>
</actions>
<actions operation="delete" publishForResources="55">
<action id_action="207824" actionKindId="3" id_task="2101" publishForResources="55"/>
<action id_action="207828" actionKindId="3" id_task="2098" publishForResources="55"/>
</actions>
</ScheduleUpdates>
私は XSLT 1.0 のグループ化/xsl:key ソリューションについて頭を悩ませてきましたが、それを機能させることができないようです。
ヘルプとガイダンスに感謝します。
ご協力いただきありがとうございます
デビッド