Subject: RE: [xsl] Three questions on sorting.. From: "Michael Kay" <mhkay@xxxxxxxxxxxx> Date: Wed, 20 Jun 2001 11:37:54 +0100 |
> -----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: [xsl] 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
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] Three questions on sortin, David Carlisle | Thread | RE: [xsl] Three questions on sortin, Tim |
Re: [xsl] The "%" in DTD, Tobias Reif | Date | RE: [xsl] Three questions on sortin, Tim |
Month |