RE: Three questions on sorting..
Thanks Chaps, Headache slowly subsiding. <xsl:sort/> I knew that. Gonna have a nice cold beer and then attempt the sort by manufacturer.... > > > > -----Original Message----- > > From: owner-xsl-list@xxxxxxxxxxxxxxxxxxxxxx > > [mailto:owner-xsl-list@xxxxxxxxxxxxxxxxxxxxxx]On Behalf Of Tim > > Sent: 20 June 2001 10:58 > > To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx > > Subject: Three questions on sorting.. > > > > > > Hi, > > > > XML/XSL is below. These problems are causing a very red forehead > > (since I keep banging it on the table in confusion!) > > > > 1. Why does the <xsl:sort/> cause a "tr is not allowed in > > this position > > in the stylesheet" error? If I take the sorting tags out, it > > is quite > > happy. > > The xsl:sort element should be empty, and should precede the <tr> element. > > > > 2. Can the <xsl:sort/> use a variable directly? e.g. <xsl:sort > > select="$orderBy"><xsl:sort> I'll try it myself when I can get the > > answer to question 1! > > This is a FAQ. The value of $orderBy doesn't depend on the current node, so > you'll get the same sort key value for every node. You probably want > select="*[name()=$orderBy]". > > > > 3. I would like to sort by manufacturer name but it is in an external > > file. Is there a way of ordering by the <name/> of the > > manufacture? I > > can order by the manufacturer ID but not the external name. > > You can do something like > > <xsl:sort select="document('manufacturers.xml')/manufacturer [id=$id]/name"/> > > Mike Kay > Software AG > > > XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list > > > XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
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