Hi Karl,
I believe the message about the label is because the target of the cross reference has
no label. A "label" in DocBook XSL is the generated number associated with an
element. By default, sections are not numbered, so the link cannot generate a number
as requested. If you turn on section numbering, the label part will work.
I'll admit the message is a bit misleading since it refers to the olink element rather
than the target element.
Bob Stayton
Sagehill Enterprises
[email protected]
----- Original Message -----
From: "Karl O. Pinc" <[email protected]>
To: "Bob Stayton" <[email protected]>
Cc: <[email protected]>
Sent: Wednesday, March 28, 2012 2:17 PM
Subject: Re: [docbook-apps] Problem with olinks in docbook5 with xsltproc
On 03/28/2012 02:47:50 PM, Bob Stayton wrote:
The olink
database elements are *not* in the DocBook namespace. If you remove
the namespace
declaration from the targetset element in your olinkdb.xml, then it
will work.
Hi Bob,
Thanks very much for your help. That worked,
both with entities and xinclude.
----------------------<snip>-----------------------
FYI, I still get an unexpected warning:
xsltproc --nonet --xinclude \
-o article.html \
--stringparam target.database.document "olinkdb.xml" \
--stringparam current.docid "testarticle" \
html-nochunk.xsl \
article.xml
Request for label of unexpected element: olink
This may be because Debian stable has relatively old stuff.
Getting rid of the xrefstyle="select: label quotedtitle"
attribute in the olink element gets rid of this message.
(Glancing at the output, it seems that the xrefstyle does
the right thing....)
Attached is the output xsltproc when using -v
(using xinclude), tarball of all files also attached.
The return code is 0 so at the moment I'm going to ignore the
problem and get on with my life.
More details should you desire them follow.
----------------------<snip>-----------------------
$ xsltproc --version
Using libxml 20708, libxslt 10126 and libexslt 815
xsltproc was compiled against libxml 20707, libxslt 10126 and libexslt
815
libxslt 10126 was compiled against libxml 20707
libexslt 815 was compiled against libxml 20707
----------------------<snip>-----------------------
The installed docbook packages:
$ aptitude search ~idocbook
i docbook - standard SGML representation
system for te
i A docbook-dsssl - modular DocBook DSSSL
stylesheets, for pri
i docbook-to-man - converter from DocBook SGML into
roff man
i docbook-utils - Convert Docbook files to other
formats (HT
i A docbook-xml - standard XML documentation system
for soft
i A docbook-xsl - stylesheets for processing
DocBook XML to
i A docbook-xsl-doc-html - stylesheets for processing
DocBook XML fil
i docbook-xsl-ns - stylesheets for processing
DocBook 5 XML t
i docbook5-xml - standard XML documentation system
for soft
----------------------<snip>-----------------------
docbookt-xml is Version: 5.0-2
docbook-xsl-ns is Version: 1.75.2+dfsg-5
Regards,
Karl <[email protected]>
Free Software: "You don't pay back, you pay forward."
-- Robert A. Heinlein
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]