xslt1.0を使用して少しトリッキーなマッピングを行う必要があります。要素の日付部分でのみグループ化を行う必要がありますdatetime
。ただし、要素には日付と時刻の両方が含まれています。また、グループ化した後、時間を追加する必要があります。
入力は次のとおりです。
<Records>
<Record>
<empid>1</empid>
<datetime>10/10/2010 11:11:00 AM</datetime>
<hours>5</hours>
</Record>
<Record>
<empid>1</empid>
<datetime>10/10/2010 10:11:00 AM</datetime>
<hours>5</hours>
</Record>
<Record>
<empid>1</empid>
<datetime>10/11/2010 11:11:00 AM</datetime>
<hours>5</hours>
</Record>
<Record>
<empid>2</empid>
<datetime>10/10/2010 10:11:00 AM</datetime>
<hours>2</hours>
</Record>
<Record>
<empid>2</empid>
<datetime>10/10/2010 9:11:00 AM</datetime>
<hours>5</hours>
</Record>
</Records>
期待される出力は次のとおりです。
<Records>
<Record>
<empid>1</empid>
<detail>
<date>10/10/2010</date>
<hours>10</hours>
</detail>
<detail>
<date>10/11/2010</date>
<hours>5</hours>
</detail>
</Record>
<Record>
<empid>2</empid>
<detail>
<date>10/10/2010</date>
<hours>7</hours>
</detail>
</Record>
</Records>
助けてくれてありがとう。