[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] RE: Problems sorting data
I'm shocked that any XSLT processor should accept the nested templates without complaint. You want: <xsl:template match="contents"> <xsl:apply-templates select="object"> <xsl:sort select="member[@name='idstring']/string"/> </xsl:apply-templates> </xsl:template> Michael Kay http://www.saxonica.com/ > -----Original Message----- > From: Glenn Thomas Hvidsten [mailto:gth@xxxxxxxxx] > Sent: 04 July 2005 14:25 > To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx > Subject: Problems sorting data > > 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"> > <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 == > =============================================
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|