Oddělovač dvou po sobě jdoucích poznámek pod čarou

Jirka Kosek jirka na kosek.cz
Čtvrtek Červenec 10 22:33:45 CEST 2008


Jan Tošovský wrote:
>> <xsl:template 
>> match="footnote[preceding-sibling::node()[1]/self::footnote]">
>>    <fo:inline xsl:use-attribute-sets="footnote.mark.properties">, 
>> </fo:inline>
>>    <xsl:apply-imports/>
>> </xsl:template>
> 
> Jeste jsem pridal posun ucari (dle kodu ve footnote.xsl):

Jistě, zapomněl jsem, že kvůli FOPu tohle není v attribute-set, i když 
by to tam mohlo být.

>> Pozor, tato úprava předpokládá, že elementy footnote jsou 
>> bezrpostředně 
>> za sebou a není mezi nimi ani mezera, konec řádku, apod.
> 
> Da se tohle nejak resit?
> Takhle nekdy kontroluju "mixed content":
> <xsl:if test="preceding-sibling::text()[normalize-space(.)!='']">
> Neslo by to nejak zkombinovat?

Podmínku jsem tak napsal schválně právě kvůli smíšenému obsahu, ale 
pokud chcete, aby mezi dvě footnote mohly být bílé znaky, můžete použít:

  <xsl:template match="footnote[preceding-sibling::node()[1]/self::footnote
                 or 
preceding-sibling::node()[1]/self::text()[normalize-space(.)='']]/preceding-sibling::node()[1]/self::footnote">


Ale právě dopíjím kvasnicového Bernardna, tak jsem se v tom výrazu mohl 
seknout ;-)

-- 
------------------------------------------------------------------
   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/
------------------------------------------------------------------
                    Nejbližší termíny školení:
                     ** XSLT 16.-19.9.2008 **
------------------------------------------------------------------
   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: 250 bytes
Desc: OpenPGP digital signature
URL: <http://www.linux.cz/pipermail/docbook/attachments/20080710/dcd8a0cc/attachment.sig>


Další informace o konferenci Docbook