Отдельные элементы и группировки

Учитывая следующий фрагмент XML:

<Problems>
  <Problem>
    <File>file1</File>
    <Description>desc1</Description>
  </Problem>
  <Problem>
    <File>file1</File>
    <Description>desc2</Description>
  </Problem>
  <Problem>
    <File>file2</File>
    <Description>desc1</Description>
  </Problem>
</Problems>

Мне нужно произвести что-то вроде

<html>
  <body>
    <h1>file1</h1>
    <p>des1</p>
    <p>desc2</p>
    <h1>file2</h1>
    <p>des1</p>
  </body>
</html>

Я пытался использовать ключ, как

<xsl:key name="files" match="Problem" use="File"/>

но я не совсем понимаю, как перейти к следующему шагу, или если это даже правильный подход.

Ответы на вопрос(2)

Ваш ответ на вопрос