On 8/20/07, Yaswanth <yaswanth(_dot_)mtrx(_at_)gmail(_dot_)com> wrote:
Hi Andrew,
Thanks for the reply
But I have some issues !
What if I have some ting like this ?
<connection destination="event.3" source="event.0"/>
<connection destination="event.1" source="event.2"/>
<connection destination="event.2" source="event.3"/>
<connection destination="event.4" source="event.1"/>
By using
<xsl:sort select="@source"/>
For understanding my input will change to :
<connection destination="event.3" source="event.0"/>
<connection destination="event.4" source="event.1"/>
<connection destination="event.1" source="event.2"/>
<connection destination="event.2" source="event.3"/>
My output will be
event.0 -> event.3 -> event.4 -> event.1 -> event.2
But I am expecting
event.0 -> event.3 -> event.2 -> event.1 -> event.4
Ahh, in which case:
<xsl:text>event.0</xsl:text>
<xsl:apply-templates select="connection[(_at_)source = 'event.0']"/>
<xsl:template match="connection">
<xsl:text> -> </xsl:text>
<xsl:value-of select="@destination"/>
<xsl:apply-templates select="../connection[(_at_)source =
current()/@destination]"/>
</xsl:template>
--
http://andrewjwelch.com
--~------------------------------------------------------------------
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: <mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--