以下のような XML コンテンツがあります。
<details>
<name>Name 1</name>
<name>Name 2</name>
<name>Name 3</name>
<address>Address 1</address>
<address>Address 2</address>
<address>Address 3</address>
<address>Address 4</address>
....
</details>
以下のような出力を取得したいと思います。
<details>
<names>
<name>Name 1</name>
<name>Name 2</name>
<name>Name 3</name>
</names>
<addresses>
<address>Address 1</address>
<address>Address 2</address>
<address>Address 3</address>
<address>Address 4</address>
</addresses>
...
次の XSL を試しましたが、目的の出力が得られません。
<xsl:template match="address">
<addresses>
<xsl:for-each select="*">
<xsl:apply-templates/>
</xsl:for-each>
</addresses>
</xsl:template>