Bibliografie
Jirka Kosek
jirka na kosek.cz
Úterý Březen 15 18:49:41 CET 2005
Ota Cerba wrote:
> Zdravim - mam pomerne rozsahly soubor s bibliografii, ktery bych
> potreboval rozdelit do nekolika HTML souboru podle elementu <bibliodiv>
> nebo by se hodilo alespon zacleneni titulku tohoto elementu do obsahu
> jedine HTML stranky.
> Je to mozne pomoci parametru nebo je nutna zmena stylu - pripadne
> existuje nejaky takovy styl?
No parametr na to není, úprava nebude úplně jednoduchá. Kudy na to je
popsáno např. v:
http://sagehill.net/docbookxsl/ChunkingCustomization.html
Napadá me ještě jedno řešení. Máte-li v dokumentu jen bibliografii, šlo
by ji převést na kapitolu, kde by každá sekce odpovídala jednomu
bibliodiv. Na to by šlo použít klasický chunkovací kód. Ta transformace
se navíc může udělat během zpracování docbookovými styly, když trošku
zneužijeme profilovací kód.
<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
version="1.0">
<xsl:import
href="http://docbook.sourceforge.net/release/xsl/current/html/profile-chunk.xsl"/>
<xsl:param name="base.dir">html/</xsl:param>
<xsl:template match="bibliography" mode="profile">
<chapter>
<xsl:apply-templates select="@*" mode="profile"/>
<chapterinfo>
<xsl:apply-templates select="bibliographyinfo/node()"
mode="profile"/>
</chapterinfo>
<xsl:apply-templates select="node()[not(self::bibliographyinfo)]"
mode="profile"/>
</chapter>
</xsl:template>
<xsl:template match="bibliodiv" mode="profile">
<section>
<xsl:apply-templates select="title|@*" mode="profile"/>
<bibliography>
<xsl:apply-templates select="node()[not(self::title)]"
mode="profile"/>
</bibliography>
</section>
</xsl:template>
</xsl:stylesheet>
--
------------------------------------------------------------------
Jirka Kosek e-mail: jirka na kosek.cz http://www.kosek.cz
------------------------------------------------------------------
Profesionální školení a poradenství v oblasti technologií XML.
Podívejte se na náš nově spuštěný web http://DocBook.cz
Podrobný přehled školení http://xmlguru.cz/skoleni/
------------------------------------------------------------------
------------- další část ---------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/x-pkcs7-signature
Size: 3158 bytes
Desc: S/MIME Cryptographic Signature
URL: <http://www.linux.cz/pipermail/docbook/attachments/20050315/d91b8951/attachment.bin>
Další informace o konferenci Docbook