Subject: Re: [xsl] Bib refs From: Peter Flynn <peter@xxxxxxxxxxx> Date: Sat, 24 Feb 2001 16:41:24 +2400 |
At Friday, 23 February 2001, David Carlisle wrote: >Use BiTeX? Oh no, wrong list. That's for those using both TeX *and* LaTeX, presumably (biTeXuals? :-) >If it weren't for the sorting (ie if your references were ordered in >your source, you could go) > ><xs:apply-templates select="id(@doc)" mode="number"/> Indeed. But unfortunately the user was told when she started not to bother manually sorting the refs, the computer can do it -- which of course it can :-) >then you could share your templates in mode "number" between the code >that typesets the reference list and the code that typesets the >individual citations. > >Howver you do want to sort, so its probably easiest to have a variable >with the sorted list then use a node-set extension to query into that. Aha. Cunning plot, Baldric. >so top level ><xsl:variable name="sorted-refs"> > <xsl:for-each select="//refs/*"> > <xsl:sort select="author/name"/> > <ref number="{position()}"> > <xsl:copy-of select="."/> > </ref> ></xsl:for-each> ></xsl:variable> > >Then something like > <xsl:variable name="x" select="@doc"/> > <xsl:for-each select="$sorted-refs"> > <xsl:value-of select="id($x)/../@number"/> > </xsl:for-each> Thanks very much, I shall try it after I've had a G&T. >David >(untested) I'd get tested soon...you might be incubating procedurality :-) ///Peter XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] Bib refs, Jeni Tennison | Thread | Re: [xsl] Bib refs, David Carlisle |
RE: [xsl] test for several strings, Edmund Mitchell | Date | RE: [xsl] Question regarding msxml3, Michael Kay |
Month |