Traversering af rekursiv xml
HejJeg har et stykke xml, som ser nogenlunde sådan ud:
<entity>
<id>1</id>
<entity>
<id>2</id>
<entity>
<id>3</id>
</entity>
</entity>
<entity>
<id>4</id>
</entity>
</entity>
... og et stykke xsl, som ser sådan ud:
<xsl:template match="entity">
<DIV>
<DIV>
<xsl:value-of select="id"/>
</DIV>
</DIV>
<xsl:apply-templates select="entity"/>
</xsl:template>
resultatet bliver sådan:
<DIV>
<DIV>1</DIV>
<DIV>
<DIV>2</DIV>
<DIV>
<DIV>3</DIV>
<DIV>
<DIV>4</DIV>
</DIV>
</DIV>
</DIV>
</DIV>
men jeg vil gerne have det til at se sådan her ud:
<DIV>
<DIV>1</DIV>
<DIV>
<DIV>2</DIV>
<DIV>
<DIV>3</DIV>
</DIV>
</DIV>
<DIV>
<DIV>4</DIV>
</DIV>
</DIV>
Det er vist noget med, at alle entitys bliver hentet, og ikke kun det næste niveau.
Dvs. at den kun skal hente den pågældende nodes børn. Hvordan gøres det lige???