Hi,
 
>From the link on Saxon plus other information I put together the simplest test 
>case (which sort of works). The command is essentially this (other commands 
>validate the XML with jing and xmllint before calling Saxon):
CLASSPATH=${CLASSPATH};\java 
\-Dxslthl.config=${XSLTHL}/highlighters/xslthl-config.xml 
\com.icl.saxon.StyleSheet \-o ${OBJ}/${TITLE}_monolithic.fo 
\${OBJ}/${TITLE}_monolithic.xml \${XSLT}/fo/docbook.xsl \use.extensions=1
 
This does enable line numbering in programlisting tags, and options related to 
numbering do as expected. However, in attempting to get the syntax highlighting 
to work (see http://www.sagehill.net/docbookxsl/SyntaxHighlighting.html) 
nothing I've tried has any effect (test cases were with "bourne" and "ini" 
files).
 
The CLASSPATH contains the following files, and no error occurs (for the sake 
of brevity I'm showing only the relative paths, but the full path is used 
without error in the actual Makefile):
docbook-xsl-ns-1.79.1/tools/lib/saxon.jar:docbook5/stylesheet/docbook-xsl-ns-1.79.1/extensions/saxon65.jar:xml/xslthl-2.1.3/xslthl-2.1.3.jar
 
Since I get no errors, and because the Saxon processing is otherwise working, 
is there any additional requirement to keep syntax highlighting from failing as 
if the option did not exist? Is syntax highlighting something which maybe 
requires the Xalan parser? Is there perhaps something from param.xsl which 
needs to change and not mentioned in the above URL on syntax highlighting?
 
Thanks!
 
----- Original Message -----From: Richard Hamilton <[email protected]>To: 
[email protected]: Docbook <[email protected]>Sent: Sat, 11 
Feb 2017 00:50:21 -0000 (UTC)Subject: Re: [docbook-apps] <programlisting 
linenumbering="numbered"> does not number...

Hi,

Here is the link to the part of Bob&rsquo;s book that covers the Saxon 
processor:

http://sagehill.net/docbookxsl/InstallingAProcessor.html#InstallSaxon

I think you can keep the xmllint processing as is (I use it for XInclude 
processing, too), and just swap in saxon for xsltproc, using Bob&rsquo;s 
instructions.

I don&rsquo;t bother swapping in Xerces (I don&rsquo;t use any of the features 
that go beyond what Saxon supports).

Best regards,Dick-------XML PressXML for Technical 
Communicatorshttp://[email protected]



> On Feb 10, 2017, at 12:26, [email protected] wrote:> > Hi,> > I was going 
> by this reference as to requirements, and have not read the whole book (thus 
> I did not yet see the Java requirement):> 
> http://tdg.docbook.org/tdg/5.1/programlisting.html> > Admittedly I'm trying 
> to do something quicker than I should and not reading everything (I've been 
> through a lot of material, but it's just a drop in the bucket for everything 
> needed when I really just need to sit down and write content). I've had some 
> frustrations getting the Java-based processors working and have tried to 
> stick to the xmllint/jing/xsltproc family for that single reason. The 
> Java-based processing answer likely also answers my earlier syntax 
> highlighting question about whether to abandon my current approach with 
> xmllint.> > To use Saxon or Xalan I would have to change the current build 
> scheme, which I've never succeeded at:> xmllint --output 
> "${OBJ}/${TITLE}_monolithic.xml" --nonet --noent -xinclude 
> "${CONTENT}/${TITLE}.xml"> xsltproc --output ${OBJ}/${TITLE}_monolithic.fo 
> ${XSLT}/docbook.xsl ${OBJ}/${TITLE}_monolithic.xml> fop -c 
> ${PREFIX}/fop.xconf -fo ${OBJ}/${TITLE}_monolithic.fo -pdf 
> ${OUT}/${TITLE}.pdf> > I realize I'm probably asking a lot, but is there any 
> advice I can get on editing that chain of commands to instead work with Saxon 
> or Xalan? Getting past the tools on the command line (for a hand written 
> Makefile) is just getting frustrating and is why the current chain of 
> commands have never evolved to anything Java-based.> > I do plan on reading 
> more (I'm not resisting reading), but there are other requirements which tend 
> to require at least a draft to be available sooner rather than later.> > 
> Thanks!> > ----- Original Message -----> From: Bob Stayton 
> <[email protected]>> To: [email protected], Docbook 
> <[email protected]>> Sent: Fri, 10 Feb 2017 19:09:00 -0000 
> (UTC)> Subject: Re: [docbook-apps] <programlisting linenumbering="numbered"> 
> does not number...> Hi,> Did you read this section in my online book about 
> line numbering? It > only works with Java-based processors.> Bob Stayton> 
> Sagehill Enterprises> [email protected]> On 2/10/2017 11:01 AM, 
> [email protected] wrote:> > Hi,> >> > Under DocBook 5.1 I've been able to 
> list programs, but line numbering> > has no effect (and there is no error 
> under xmllint or jing). Is there> > some ENTITY or other precondition 
> required for line numbering under 5.1?> >> > Thanks!

Reply via email to