У меня проблема с записью xsl для преобразования моего xml в версию raport. Похоже, что:XSLT преобразование в xml, группировка по ключу
<library>
<authors>
<author id="1001">John</author>
<author id="1002">Tom</author>
</authors>
<articles>
<article>
<authorId>1001</authorId>
<title>Article1</title>
</article>
<article>
<authorId>1002</authorId>
<title>Article2</title>
</article>
<article>
<authorId>1001</authorId>
<title>Article3</title>
</article>
</articles>
</library>
Я хочу tranform его:
<raport>
<authorArticles>
<author>John</author>
<articles>
<article>Article1</article>
<article>Article3</article>
</articles>
</authorArticles>
<authorArticles>
<author>Tom</author>
<articles>
<article>Article2</article>
</articles>
</authorArticles>
</raport>
У меня есть идея использовать для каждого из них на протяжении идентификаторов в авторах и neasted статей, но я не знаю, как сделать это. Кто-нибудь знает, как сделать это преобразование?
Хороший вопрос, +1. См. Мой ответ для полного и эффективного решения, демонстрирующего использование ключей. :) –