Subject: Re: [xsl] FO cross references From: Elena Pierazzo <pierazzo@xxxxxxxxxxxxx> Date: Fri, 11 Mar 2005 11:28:11 +0100 |
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.
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 __________________________ Markus Abt Comet Computer GmbH http://www.comet.de
---------- 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 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="{@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="{@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
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] FO cross references, Markus Abt | Thread | Re: [xsl] FO cross references, J.Pietschmann |
Re: [xsl] Variables and HTML, David Carlisle | Date | Re: [xsl] calling two consecutive x, JBryant |
Month |