[Refdb-cvs] CVS: refdb/xsl/refdb/tei-refdb-xsl/tei-fo tei-refdb-fo.xsl.in,1.2.2.3,1.2.2.4
Status: Beta
Brought to you by:
mhoenicka
|
From: Markus H. <mho...@us...> - 2004-11-25 21:40:09
|
Update of /cvsroot/refdb/refdb/xsl/refdb/tei-refdb-xsl/tei-fo In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv2026/xsl/refdb/tei-refdb-xsl/tei-fo Modified Files: Tag: Release_0_9_5_stable tei-refdb-fo.xsl.in Log Message: various fixes to work properly with latest stylesheets Index: tei-refdb-fo.xsl.in =================================================================== RCS file: /cvsroot/refdb/refdb/xsl/refdb/tei-refdb-xsl/tei-fo/tei-refdb-fo.xsl.in,v retrieving revision 1.2.2.3 retrieving revision 1.2.2.4 diff -u -U2 -r1.2.2.3 -r1.2.2.4 --- tei-refdb-fo.xsl.in 17 Oct 2004 00:37:40 -0000 1.2.2.3 +++ tei-refdb-fo.xsl.in 25 Nov 2004 21:39:58 -0000 1.2.2.4 @@ -71,4 +71,190 @@ +<!-- ulink needs special care as we want to hyperlink --> +<xsl:template match="biblScope[@type='ulink']" mode="refdb"> + <xsl:variable name="reftype" select="ancestor::bibl/@rend"/> + <xsl:variable name="target" select="."/> + <fo:basic-link external-destination='url({$target})'> + <xsl:choose> + <xsl:when test="$reftype='ABST'"> + <xsl:call-template name="refdb-process-inline"> + <xsl:with-param name="style" select="$ABSTURLSTYLE"/> + </xsl:call-template> + </xsl:when> + <xsl:when test="$reftype='ADVS'"> + <xsl:call-template name="refdb-process-inline"> + <xsl:with-param name="style" select="$ADVSURLSTYLE"/> + </xsl:call-template> + </xsl:when> + <xsl:when test="$reftype='ART'"> + <xsl:call-template name="refdb-process-inline"> + <xsl:with-param name="style" select="$ARTURLSTYLE"/> + </xsl:call-template> + </xsl:when> + <xsl:when test="$reftype='BILL'"> + <xsl:call-template name="refdb-process-inline"> + <xsl:with-param name="style" select="$BILLURLSTYLE"/> + </xsl:call-template> + </xsl:when> + <xsl:when test="$reftype='BOOK'"> + <xsl:call-template name="refdb-process-inline"> + <xsl:with-param name="style" select="$BOOKURLSTYLE"/> + </xsl:call-template> + </xsl:when> + <xsl:when test="$reftype='CASE'"> + <xsl:call-template name="refdb-process-inline"> + <xsl:with-param name="style" select="$CASEURLSTYLE"/> + </xsl:call-template> + </xsl:when> + <xsl:when test="$reftype='CHAP'"> + <xsl:call-template name="refdb-process-inline"> + <xsl:with-param name="style" select="$CHAPURLSTYLE"/> + </xsl:call-template> + </xsl:when> + <xsl:when test="$reftype='COMP'"> + <xsl:call-template name="refdb-process-inline"> + <xsl:with-param name="style" select="$COMPURLSTYLE"/> + </xsl:call-template> + </xsl:when> + <xsl:when test="$reftype='CONF'"> + <xsl:call-template name="refdb-process-inline"> + <xsl:with-param name="style" select="$CONFURLSTYLE"/> + </xsl:call-template> + </xsl:when> + <xsl:when test="$reftype='CTLG'"> + <xsl:call-template name="refdb-process-inline"> + <xsl:with-param name="style" select="$CTLGURLSTYLE"/> + </xsl:call-template> + </xsl:when> + <xsl:when test="$reftype='DATA'"> + <xsl:call-template name="refdb-process-inline"> + <xsl:with-param name="style" select="$DATAURLSTYLE"/> + </xsl:call-template> + </xsl:when> + <xsl:when test="$reftype='ELEC'"> + <xsl:call-template name="refdb-process-inline"> + <xsl:with-param name="style" select="$ELECURLSTYLE"/> + </xsl:call-template> + </xsl:when> + <xsl:when test="$reftype='GEN'"> + <xsl:call-template name="refdb-process-inline"> + <xsl:with-param name="style" select="$GENURLSTYLE"/> + </xsl:call-template> + </xsl:when> + <xsl:when test="$reftype='HEAR'"> + <xsl:call-template name="refdb-process-inline"> + <xsl:with-param name="style" select="$HEARURLSTYLE"/> + </xsl:call-template> + </xsl:when> + <xsl:when test="$reftype='ICOMM'"> + <xsl:call-template name="refdb-process-inline"> + <xsl:with-param name="style" select="$ICOMMURLSTYLE"/> + </xsl:call-template> + </xsl:when> + <xsl:when test="$reftype='INPR'"> + <xsl:call-template name="refdb-process-inline"> + <xsl:with-param name="style" select="$INPRURLSTYLE"/> + </xsl:call-template> + </xsl:when> + <xsl:when test="$reftype='JFULL'"> + <xsl:call-template name="refdb-process-inline"> + <xsl:with-param name="style" select="$JFULLURLSTYLE"/> + </xsl:call-template> + </xsl:when> + <xsl:when test="$reftype='JOUR'"> + <xsl:call-template name="refdb-process-inline"> + <xsl:with-param name="style" select="$JOURURLSTYLE"/> + </xsl:call-template> + </xsl:when> + <xsl:when test="$reftype='MAP'"> + <xsl:call-template name="refdb-process-inline"> + <xsl:with-param name="style" select="$MAPURLSTYLE"/> + </xsl:call-template> + </xsl:when> + <xsl:when test="$reftype='MGZN'"> + <xsl:call-template name="refdb-process-inline"> + <xsl:with-param name="style" select="$MGZNURLSTYLE"/> + </xsl:call-template> + </xsl:when> + <xsl:when test="$reftype='MPCT'"> + <xsl:call-template name="refdb-process-inline"> + <xsl:with-param name="style" select="$MPCTURLSTYLE"/> + </xsl:call-template> + </xsl:when> + <xsl:when test="$reftype='MUSIC'"> + <xsl:call-template name="refdb-process-inline"> + <xsl:with-param name="style" select="$MUSICURLSTYLE"/> + </xsl:call-template> + </xsl:when> + <xsl:when test="$reftype='NEWS'"> + <xsl:call-template name="refdb-process-inline"> + <xsl:with-param name="style" select="$NEWSURLSTYLE"/> + </xsl:call-template> + </xsl:when> + <xsl:when test="$reftype='PAMP'"> + <xsl:call-template name="refdb-process-inline"> + <xsl:with-param name="style" select="$PAMPURLSTYLE"/> + </xsl:call-template> + </xsl:when> + <xsl:when test="$reftype='PAT'"> + <xsl:call-template name="refdb-process-inline"> + <xsl:with-param name="style" select="$PATURLSTYLE"/> + </xsl:call-template> + </xsl:when> + <xsl:when test="$reftype='PCOMM'"> + <xsl:call-template name="refdb-process-inline"> + <xsl:with-param name="style" select="$PCOMMURLSTYLE"/> + </xsl:call-template> + </xsl:when> + <xsl:when test="$reftype='RPRT'"> + <xsl:call-template name="refdb-process-inline"> + <xsl:with-param name="style" select="$RPRTURLSTYLE"/> + </xsl:call-template> + </xsl:when> + <xsl:when test="$reftype='SER'"> + <xsl:call-template name="refdb-process-inline"> + <xsl:with-param name="style" select="$SERURLSTYLE"/> + </xsl:call-template> + </xsl:when> + <xsl:when test="$reftype='SLIDE'"> + <xsl:call-template name="refdb-process-inline"> + <xsl:with-param name="style" select="$SLIDEURLSTYLE"/> + </xsl:call-template> + </xsl:when> + <xsl:when test="$reftype='SOUND'"> + <xsl:call-template name="refdb-process-inline"> + <xsl:with-param name="style" select="$SOUNDURLSTYLE"/> + </xsl:call-template> + </xsl:when> + <xsl:when test="$reftype='STAT'"> + <xsl:call-template name="refdb-process-inline"> + <xsl:with-param name="style" select="$STATURLSTYLE"/> + </xsl:call-template> + </xsl:when> + <xsl:when test="$reftype='THES'"> + <xsl:call-template name="refdb-process-inline"> + <xsl:with-param name="style" select="$THESURLSTYLE"/> + </xsl:call-template> + </xsl:when> + <xsl:when test="$reftype='UNBILL'"> + <xsl:call-template name="refdb-process-inline"> + <xsl:with-param name="style" select="$UNBILLURLSTYLE"/> + </xsl:call-template> + </xsl:when> + <xsl:when test="$reftype='UNPB'"> + <xsl:call-template name="refdb-process-inline"> + <xsl:with-param name="style" select="$UNPBURLSTYLE"/> + </xsl:call-template> + </xsl:when> + <xsl:when test="$reftype='VIDEO'"> + <xsl:call-template name="refdb-process-inline"> + <xsl:with-param name="style" select="$VIDEOURLSTYLE"/> + </xsl:call-template> + </xsl:when> + </xsl:choose> + </fo:basic-link> +</xsl:template> + + <!-- overrides for xref elements --> <!-- *************************** --> |