[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]
Subject: Re: [docbook] use docbook5 with xsltproc
@Bob:
Thanks for the explanation!
As you explained I have installed the non-namespaced version, but on Arch Linux there is only one package named docbook-xsl and this includes the non-namespaced stylesheets (see attachment). I think this is a fault.
https://www.archlinux.org/packages/?sort=&q=docbook&maintainer=&flagged=
https://git.archlinux.org/svntogit/packages.git/commit/?h=packages/docbook-xsl
Pierre
Am Montag, 21. Mai 2018, 18:21:21 CEST schrieb Bob Stayton: > Hi Pierre, > > This is a benign message indicating that the DocBook XML being processed > is in version 5 of DocBook, which has all elements in the docbook > namespace "http://docbook.org/ns/docbook", but the stylesheets being > used are the version written for the previous versions of DocBook where > the elements are not in the namespace. So the stylesheet first processes > the content internally to remove the namespace from the elements so they > can match the templates in the stylesheet. It still should work, but > adds another processing step, that isn't present when using the > namespaced version of the stylesheets. > > If you are using DocBook 5, I would suggest you use the namespaced > version of the stylesheets. To further add to the confusion, the naming > of the DocBook XSL packages was changed in version 1.79.2. > > docbook-xsl-1.79.1 - non-namespaced version docbook-xsl-ns-1.79.1 - > namespaced version > > docbook-xsl-1.79.2 - namespaced version docbook-xsl-nons-1.79.2 - > non-namespaced version > > What's odd is that the pathname to your stylesheets uses > docbook-xsl-1.79.2, which should be the namespaced version, but the > behavior indicates that it is the non-namespaced version. You can tell > the difference by examining: > > /usr/share/xml/docbook/xsl-stylesheets-1.79.2/VERSION > > and look at this param in it: > > <xsl:param name="DistroName">docbook-xsl</xsl:param> <xsl:param > name="DistroName">docbook-xsl-nons</xsl:param> > > I suspect your's will say docbook-xsl-nons. > > Bob Stayton > Sagehill Enterprises > bobs@sagehill.net > > On 5/20/2018 11:04 AM, openhab.doc wrote: > > Hi, > > > > I'm sorry! The output is: > > > > Note: namesp. cut : stripped namespace before processing An > > Example Book Writing docbook.css for book > > > > Thanks > > > > Pierre > > > > Am Sonntag, 20. Mai 2018, 20:00:55 CEST schrieb Thomas Schraitle: > > > Hi, > > > > > > Am Sonntag, 20. Mai 2018, 19:46:02 CEST schrieb openhab.doc: > > > > [...] > > > > > > > > When I convert the docbook xls file to html with xsltproc I get > > > > following > > > > > > message: > > > > > > > > > > > > > > > > /xsltproc --output test.html > > > > > > > > /usr/share/xml/docbook/xsl-stylesheets-1.79.2/xhtml5/docbook.xsl > > > > > > > > Test_book.xml / > > > > > > You've posted the command, but where's the message? ;) Could you > > > > please post > > > > > that too so we can help you better? > > > > > > > From the research on the Internet I suspect that the stylesheet is not > > > > > > > > compatible with docbook5. > > > > > > The stylesheets work both with DocBook 4 and DocBook 5. Your XML > > > > code looks > > > > > ok. > > > > > > > What am I doing wrong? > > > > > > It's hard to tell without the message. :)
|
[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]