xsl-list
[Top] [All Lists]

FO cross references

2005-03-10 08:59:05
 Hi all,
I need to produce cross references with an XSL:FO style sheet from a TEI file.
My text is encoded as follow:

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

<table id="img>
...
</table>

</TEI.2>

I've tried the following options:

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

2. <xsl:template match="ref">
<xsl:apply-templates/>
(p. <xsl:text> </xsl:text>
       <fo:page-number-citation>
           <xsl:attribute name="ref-id">
               <xsl:value-of select="@target"/>
           </xsl:attribute>
           </fo:page-number-citation>)
</xsl:template>

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


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="{(_at_)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 page-number-citation

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

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

--~------------------------------------------------------------------
XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: <mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--



<Prev in Thread] Current Thread [Next in Thread>