[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [Elist Home]
Subject: Re: DOCBOOK: Line Numbering not working in <programlisting> tag.
Hey Michel, Thanks for your efforts. I speak dsssl. I've found a way to make this work with dsssl - well sort of. The solution forces line numbering, irrespective of the attribute in the <programlisting> tag. Add the following to the ldp.dsl file, at the start of both the print and html sections: ----------------------------- (define %number-programlisting-lines% ;; Enumerate lines in a 'ProgramListing'? #t) -------------------------------------------- Hope it helps! ;->) Jonathan Michel Goossens wrote: > Jonathan, hello, > >>Thanks for the prompt response. As I am a newbie to DocBook, is it >>possible to handhold me through this recommended setup. Where would >>I find the XSLT stylesheet.? >> > As you said you got no linenumbers, you must at least have run your XML > file through the HTML or FO stylesheets for DocBook (unless you are using > the DSSSL setup, in which case I do not know how to proceed. > > In anycase, if you are using the XSL stylesheets, just make a small > file mydocbook.xsl containing the following > ++++++++++++++++++++++ contents of mydocbook.xsl ++++++++ > <?xml version="1.0"?> > <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" > xmlns:fo="http://www.w3.org/1999/XSL/Format" > version="1.0"> > <xsl:import > href="/path-to-the XSL-stylesheets/docbook/xsl/fo/docbook.xsl"/> > <!-- ^^^^^^^^^^^^^^^^^^^^^^^^^^^ --> > <xsl:param name="use.extensions" select="1"/> > +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ > > Where you will have to replace the /path-to-the XSL-stylesheets/ > in the <xsl:import with the directory path where your XSL stylesheets > live. > > Moreover, in you use the xalan or saxon Java XSL processors, you > should add the relevant extension jar file in the CLASSPATH. Below is > how I run saxon here at CERN. DBEXTJAR is the variable that defines > the extension jar lib (for saxon). I hope this is relatively clear. > > Grttings, mg > > +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ > > #!/bin/sh > # saxon.sh Script to run Saxon XSL parser > # Author: M.Goossens / IT > # Last mod: 17 August 2001 (mg) > # > > echo $* > > if [ -z "$XMLCDROM" ]; then # XMLCDROM variable not set > echo ' ' > echo ' You should set the XMLCDROM environment variable ' > echo ' to point to the root of your XML setup ' > echo ' ' > exit 1 # abort > fi > > Name=`basename $0` > Usage="Usage: $Name source-file stylesheet-file output-file" > > if [ $# -lt 3 ]; then # too few parameters > echo $Usage >&2 # display error message > exit 1 # abort > fi > > # Jar file for Saxon > #SAXONTOP=$XMLCDROM/users.iclway.co.uk/mhkay > SAXONTOP=$XMLCDROM/saxon.sourceforge.net > SAXONVER=`cat $SAXONTOP/Latest` > SAXONJARDIR=$SAXONTOP/saxon$SAXONVER > SAXONJARS=$SAXONJARDIR/saxon.jar:$SAXONJARDIR/saxon-fop.jar:$SAXONJARDIR/saxon-jdom.jar > # Jar file for Norm Walsh' Docbook extensions > DBEXTJAR=$XMLCDROM/www.nwalsh.com/docbook/xsl/extensions/saxon643.jar > > CLASSPATH=$SAXONJARS:$DBEXTJAR:$CLASSPATH > export CLASSPATH > > # Latest java needed as saved in directory > JAVABIN=$XMLCDROM/java/jdk1.3.1/bin/java > > $JAVABIN -showversion com.icl.saxon.StyleSheet $1 $2 > $3 > > +++++++++++++++++++++++++++++++++++++++++++++++++++++ > >
[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [Elist Home]
Powered by eList eXpress LLC