Re: [xsl] FO cross references

Subject: Re: [xsl] FO cross references
From: Elena Pierazzo <pierazzo@xxxxxxxxxxxxx>
Date: Fri, 11 Mar 2005 11:28:11 +0100
Hi Markus,

The problem is that I don't have any output, just the error messages.
The ID of table is unique (the file is valid) and when I generate an
HTML from an XSL the cross reference is perfectly working.


Markus Abt wrote:

Hi Elena,

options 1 and 2 should work and generate the same result.
Maybe your IDs ("img" in your example) are not unique in
the result document, or are not valid as IDs?

Please take a look at / or post the corresponding parts of
your result (FO) document _after_ transformation.

Markus Abt
Comet Computer GmbH

---------- Von: Elena Pierazzo Gesendet: Donnerstag, 10. Mdrz 2005 16:59 An: xsl-list@xxxxxxxxxxxxxxxxxxxxxx Betreff: [xsl] FO cross references

 Hi all,
I need to produce cross references with an XSL:FO style sheet from a TEI
My text is encoded as follow:

for such aspect see <ref target="img">the img table</ref>

<table id="img>


I've tried the following options:

1. <xsl:template match="ref">
(p. <xsl:text> </xsl:text>
       <fo:page-number-citation ref-id="{@target}"/>)

2. <xsl:template match="ref">
(p. <xsl:text> </xsl:text>
           <xsl:attribute name="ref-id">
               <xsl:value-of select="@target"/>

3. <xsl:template match="ref"> <!-- taken from the TEI style sheets -->
(p. <xsl:text> </xsl:text>
               <xsl:attribute name="internal-destination">
               <xsl:value-of select="translate(@target,'_','-')"/>

and <xsl:template match="table"> <fo:block space-after="12pt" space-before="20pt" font-size="14pt" font-style="italic" id="{generate-id()}"> <!-- this is needed for TOC --> <fo:inline id="{@id}"/> .. </xsl:table>

None is working. The option 1 is apparently working but no page number is putted in output

Option 2 my FOP says:
SystemID: null
DEscription: E The process ended with code : 2 The error was : [ERROR]
file://Reference2.xml_xslt:9629:757 ref-id must be specified in

Option 3 my FOP says:
SystemID: null
Description: E The process ended with code : 2 The error was : [ERROR]
file://Reference2.xml_xslt:9629:757 internal-destination or
external-destination must be specified in basic-link

Thank you

-- Elena Pierazzo Dipartimento Studi Italianistici Via del Collegio Ricci 10 56126 Pisa tel. +39 0502215056

Current Thread