Subject: Re: recursion From: "Alex Albu" <xsl@xxxxxxxxxxxxxxx> Date: Wed, 11 Oct 2000 09:54:45 -0400 |
If your desired output is an XML tree, rather then just printing the id hierarchy: <?xml version="1.0" encoding="UTF-8"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:strip-space elements="*"/> <xsl:output method="xml" indent="yes"/> <xsl:key name="rowstruct" match="row" use="@iParentID"/> <xsl:template match="/"> <!-- start with the root --> <xsl:apply-templates select="//row[@iParentID=0]"/> </xsl:template> <xsl:template match="row"> <row ItemID="{@ItemID}" szSubject="{@szSubject}"> <xsl:apply-templates select="key('rowstruct', @ItemID)"/> </row> </xsl:template> </xsl:stylesheet> Hope this helps, Alex ----- Original Message ----- From: "Oscar Gonzalez" <oscar.gonzalez@xxxxxxxxxxx> To: <xsl-list@xxxxxxxxxxxxxxxx> Sent: Wednesday, October 11, 2000 6:32 AM Subject: recursion > I have an XML structure like that: > > <row ItemID="1" iParentID="0" szSubject="Msg1"/> > > <row ItemID="2" iParentID="1" szSubject="Msg2"/> > > <row ItemID="3" iParentID="2" szSubject="Msg3"/> > > <row ItemID="4" iParentID="1" szSubject="Msg4"/> > > <row ItemID="5" iParentID="4" szSubject="Msg4"/> > > And I want an XSLT transformation to get this data in a hierarchical tree > like that: > > 1 > 2 > 3 > 4 > 5 > > Can you help me? > > Thanks in advance.... > > > XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: recursion, Alex Albu | Thread | RE: recursion, Oscar Gonzalez |
Re: parent position(), David Carlisle | Date | RE: parent position(), Kay Michael |
Month |