Dear all,
I've managed to set up conversion of my DocBook 4.5 documents to HTML
via the XSL scripts 1.78.1. My XSLT parser is Saxon 6.5.5 using Java on
Ubuntu 11.10 (1.6.0_27 with OpenJDK).
However, using a glossary database results in the error (and no cross
reference is set up):
Error: no ID for constraint linkend: gloss.qnx
I've followed as best I can tell,
http://www.sagehill.net/docbookxsl/GlossDatabase.html#LinksGlossCollection
I have in my "book" the text:
<glossterm linkend="gloss.qnx">QNX</glossterm>
and at the end I have:
<glossary role="auto">
<glossdiv>
<title>Dummy Glossdiv</title>
<glossentry>
<glossterm>Dummy Glossary Entry</glossterm>
<glossdef>
<para>This text should never appear</para>
</glossdef>
</glossentry>
</glossdiv>
</glossary>
In my glossary.xml I have the entry:
<glossdif>
<title>Q</title>
<glossentry id="gloss.qnx">
<glossterm>QNX</glossterm>
<glossdef>
<para>A Microkernel from QNX Software Systems.</para>
</glossdef>
</glossentry>
</glossdiff>
I'm building on Linux and have set the parameter:
java -cp ... com.icl.saxon.StyleSheet -o out.html in.html mycfg.xsl
glossary.collection=/home/user/glossary.xml
At the end of the build, the term is in italics, and my book contains
the glossary entry, but there is no link. This tells me that the
parameter is correct (else the glossary should be empty) and that the
conversion has reverted back to using the glossterm, not the linkend to
the id in the external glossary database.
Putting the glossary.collection term in my config XSL doesn't work either.
How can I get a glossary database working so that linking works as
expected? And on a lesser note, when I get that working, how do I change
the default behaviour so that the link is not italics?
Thanks & Best Regards,
Jason.
---------------------------------------------------------------------
To unsubscribe, e-mail: docbook-unsubscr...@lists.oasis-open.org
For additional commands, e-mail: docbook-h...@lists.oasis-open.org