XSLT を使用して、次の 2 つの XML の最初の XML を 2 番目の XML に変換するにはどうすればよいですか?
最初の XML はブログのコメントを日付別にグループ化するのに対し、2 番目の XML はコメントをユーザー別にグループ化するためです。
入力 XML:
<blog>
<block>
<day>2011-11-20</day>
<data>
<comment>bla bla bla</comment>
<ops>
<user>357098</user>
<ops>
</data>
</block>
<block>
<day>2011-11-21</day>
<data>
<comment>blu blu blu</comment>
<ops>
<user>357098</user>
<ops>
</data>
<data>
<comment>bum</comment>
<ops>
<user>11111</user>
<ops>
</data>
</block>
</blog>
そして、これを出力する必要があります:
<blog>
<user id="357098">
<list>
<comment>
<text>bla bla bla</text>
<date>2011-11-20</date>
</comment>
<comment>
<text>blu blu blu</text>
<date>2011-11-21</date>
</comment>
</list>
</user>
<user id="11111">
<list>
<comment>
<text>bum</text>
<date>2011-11-21</date>
</comment>
</list>
</user>
</blog>