Hi,
> I've created the XML below and now I need to present the data in an
> orderly fashion. More precisely I need to have the data sorted by the
> 'idstring' member. I've done some googling and this is the
> best I could
> come up with, but the data is still not sorted. The data is
> presented,
> though, so obviously I'm doing something right.
> What is wrong with this sorting and what can I do to fix it?
>
>
> XSLT:
>
> <xsl:template match="report">
>
> <xsl:template match="contents">
The data shouldn't be presented, your XSLT processor should throw a fatal
error, as xsl:template cannot appear inside another xsl:template.
Cheers,
Jarno
--
Solitary Experiments: Fast Forward (Total Rewnd)
> <xsl:apply-templates>
> <xsl:sort select="member[@name='idstring']"/>
> </xsl:apply-templates>
> </xsl:template>
>
> </xsl:template>
>
> <xsl:template match="object[@type='standard']">
> <xsl:value-of select="member[@name='idstring']"/>
> <xsl:value-of select="member[@name='id']"/>
> <xsl:value-of select="member[@name='title']"/>
> </xsl:template>
>
>
>
> XML:
>
> <report>
> <contents>
>
> <object type="standard">
> <member name="id">
> <long>1234</long>
> </member>
> <member name="idstring">
> <string>Unique1</string>
> </member>
> <member name="title">
> <string>Temporary</string>
> </member>
> </object>
>
> <object type="standard">
> <member name="id">
> <long>5678</long>
> </member>
> <member name="idstring">
> <string>Unique2</string>
> </member>
> <member name="title">
> <string>Foobar</string>
> </member>
> </object>
>
> </contents>
> </report>
>
>
> --
>
> Glenn Thomas Hvidsten
>
> ============= CORENA Norge AS =============
> == Dyrmyrgt. 35, N-3611 Kongsberg, NORWAY ==
> == Tlf: +47 3271 7234, Fax: +47 3271 7201 ==
> == CORENA Home Page: http://www.corena.com ==
> =============================================
|