Docbook 5
Jirka Kosek
jirka na kosek.cz
Středa Prosinec 25 19:51:08 CET 2019
On 20.12.2019 21:54, Pavel Vávra wrote:
> zdá se, že konference docbook na linux.cz moc nefunguje, tedy alespoň
> se mi to zdá podle letošních příspěvků, zeptám se tedy rovnou Vás.
A proč jste nezkusil napsat do konference?
> že úplně nevím, kde začít s hledáním. Je mi jasné, že se musela nějak
> změnit struktura elementů, a nyní těm původním podmínkám odstavce
> nevyhovují, tudíž se odsazení neprovede. Přikládám původní kód funkční
> pro verzi 4.5:
>
>
> <xsl:template match="para[position() > 1 and (boolean(@role) = false
> or @role != 'noindent') and (name(..) = 'chapter' or name(..) = 'section'
> or name(..) = 'preface' or name(..) = 'dedication' or name(..) =
> 'abstract')]">
> <fo:block text-indent="1.5em"
> xsl:use-attribute-sets="normal.para.spacing">
> <xsl:call-template name="anchor"/>
> <xsl:apply-templates/>
> </fo:block>
> </xsl:template>
Jestli používáte DocBook 5 a k němu odpovídající verzi XSL stylů
(http://www.sagehill.net/docbookxsl/ProcesingDb5.html#Db5Xslt) tak vám
ve všech XPath výrazech chybí prefixy, které zajistí, že se element bude
hledat ve správném jmenném prostoru.
Takže např. výše zmíněný kus kódu je potřeba přepsat jako:
<xsl:template match="d:para[position() > 1 and (boolean(@role) = false
or @role != 'noindent') and (local-name(..) = 'chapter' or
local-name(..) = 'section'
or local-name(..) = 'preface' or local-name(..) = 'dedication' or
local-name(..) =
'abstract')]">
K elementu xsl:stylesheet je potřeba doplnit deklaraci jmenného prostoru
pro prefix d:
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:d="http://docbook.org/ns/docbook"
--
------------------------------------------------------------------
Jirka Kosek e-mail: jirka na kosek.cz http://www.kosek.cz
------------------------------------------------------------------
Profesionální školení a poradenství v oblasti technologií XML.
Podrobný přehled školení http://xmlguru.cz/skoleni/
------------------------------------------------------------------
http://docbook.cz Stránky o dokumentačním formátu DocBook
http://xmlguru.cz Blog mostly about XML for English readers
------------------------------------------------------------------
------------- další část ---------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 195 bytes
Desc: OpenPGP digital signature
URL: <http://www.linux.cz/pipermail/docbook/attachments/20191225/a59c06c9/attachment.sig>
Další informace o konferenci Docbook