poetry_print.xsl
author fabien
Mon, 17 Jul 2006 13:43:11 -0400
branchstyles
changeset 3 6e7e05c2ded6
parent 0 08de8d15f932
child 4 301b54644bfa
permissions -rw-r--r--
[svn r2097] r2155@freebird: fabien | 2006-07-15 23:26:24 -0400 Mise en place de trois index pour les poèmes. Modifications des feuilles de styles pour utiliser des xref seulement.
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
0
08de8d15f932 [svn r1850] r2001@freebird: fabien | 2005-12-27 01:28:42 -0500
fabien
parents:
diff changeset
     1
<?xml version="1.0"?>
08de8d15f932 [svn r1850] r2001@freebird: fabien | 2005-12-27 01:28:42 -0500
fabien
parents:
diff changeset
     2
<xsl:stylesheet version="1.1"
08de8d15f932 [svn r1850] r2001@freebird: fabien | 2005-12-27 01:28:42 -0500
fabien
parents:
diff changeset
     3
  xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
08de8d15f932 [svn r1850] r2001@freebird: fabien | 2005-12-27 01:28:42 -0500
fabien
parents:
diff changeset
     4
  xmlns:xt="http://www.jclark.com/xt"
08de8d15f932 [svn r1850] r2001@freebird: fabien | 2005-12-27 01:28:42 -0500
fabien
parents:
diff changeset
     5
  extension-element-prefixes="xt" 
08de8d15f932 [svn r1850] r2001@freebird: fabien | 2005-12-27 01:28:42 -0500
fabien
parents:
diff changeset
     6
  xmlns="http://www.w3.org/1999/XSL/Format">
08de8d15f932 [svn r1850] r2001@freebird: fabien | 2005-12-27 01:28:42 -0500
fabien
parents:
diff changeset
     7
08de8d15f932 [svn r1850] r2001@freebird: fabien | 2005-12-27 01:28:42 -0500
fabien
parents:
diff changeset
     8
<xsl:import href="common.xsl"/>
08de8d15f932 [svn r1850] r2001@freebird: fabien | 2005-12-27 01:28:42 -0500
fabien
parents:
diff changeset
     9
<xsl:import href="print.xsl"/>
08de8d15f932 [svn r1850] r2001@freebird: fabien | 2005-12-27 01:28:42 -0500
fabien
parents:
diff changeset
    10
<xsl:import href="masters_print.xsl"/>
08de8d15f932 [svn r1850] r2001@freebird: fabien | 2005-12-27 01:28:42 -0500
fabien
parents:
diff changeset
    11
08de8d15f932 [svn r1850] r2001@freebird: fabien | 2005-12-27 01:28:42 -0500
fabien
parents:
diff changeset
    12
<xsl:output method="xml" indent="yes"/>
08de8d15f932 [svn r1850] r2001@freebird: fabien | 2005-12-27 01:28:42 -0500
fabien
parents:
diff changeset
    13
08de8d15f932 [svn r1850] r2001@freebird: fabien | 2005-12-27 01:28:42 -0500
fabien
parents:
diff changeset
    14
<xsl:attribute-set name="standard-block">
08de8d15f932 [svn r1850] r2001@freebird: fabien | 2005-12-27 01:28:42 -0500
fabien
parents:
diff changeset
    15
  <xsl:attribute name="text-indent">10mm</xsl:attribute>
08de8d15f932 [svn r1850] r2001@freebird: fabien | 2005-12-27 01:28:42 -0500
fabien
parents:
diff changeset
    16
  <xsl:attribute name="space-before">10pt</xsl:attribute>
08de8d15f932 [svn r1850] r2001@freebird: fabien | 2005-12-27 01:28:42 -0500
fabien
parents:
diff changeset
    17
  <xsl:attribute name="space-before.conditionnaly">discard</xsl:attribute>
08de8d15f932 [svn r1850] r2001@freebird: fabien | 2005-12-27 01:28:42 -0500
fabien
parents:
diff changeset
    18
  <xsl:attribute name="text-align">justify</xsl:attribute>
08de8d15f932 [svn r1850] r2001@freebird: fabien | 2005-12-27 01:28:42 -0500
fabien
parents:
diff changeset
    19
</xsl:attribute-set>
08de8d15f932 [svn r1850] r2001@freebird: fabien | 2005-12-27 01:28:42 -0500
fabien
parents:
diff changeset
    20
08de8d15f932 [svn r1850] r2001@freebird: fabien | 2005-12-27 01:28:42 -0500
fabien
parents:
diff changeset
    21
<xsl:template name="static-content">
08de8d15f932 [svn r1850] r2001@freebird: fabien | 2005-12-27 01:28:42 -0500
fabien
parents:
diff changeset
    22
  <xsl:param name="title"/>
08de8d15f932 [svn r1850] r2001@freebird: fabien | 2005-12-27 01:28:42 -0500
fabien
parents:
diff changeset
    23
  <static-content flow-name="xsl-region-before">
08de8d15f932 [svn r1850] r2001@freebird: fabien | 2005-12-27 01:28:42 -0500
fabien
parents:
diff changeset
    24
    <block border-after-style="solid">
08de8d15f932 [svn r1850] r2001@freebird: fabien | 2005-12-27 01:28:42 -0500
fabien
parents:
diff changeset
    25
      <table width="100%" table-layout="fixed">
08de8d15f932 [svn r1850] r2001@freebird: fabien | 2005-12-27 01:28:42 -0500
fabien
parents:
diff changeset
    26
            <table-column column-width="proportional-column-width(1)"
08de8d15f932 [svn r1850] r2001@freebird: fabien | 2005-12-27 01:28:42 -0500
fabien
parents:
diff changeset
    27
                  number-columns-repeated="2"/>
08de8d15f932 [svn r1850] r2001@freebird: fabien | 2005-12-27 01:28:42 -0500
fabien
parents:
diff changeset
    28
            <table-body>
08de8d15f932 [svn r1850] r2001@freebird: fabien | 2005-12-27 01:28:42 -0500
fabien
parents:
diff changeset
    29
              <table-row>
08de8d15f932 [svn r1850] r2001@freebird: fabien | 2005-12-27 01:28:42 -0500
fabien
parents:
diff changeset
    30
                <table-cell>
08de8d15f932 [svn r1850] r2001@freebird: fabien | 2005-12-27 01:28:42 -0500
fabien
parents:
diff changeset
    31
                  <block text-align="start"><xsl:value-of select="$title"/></block>
08de8d15f932 [svn r1850] r2001@freebird: fabien | 2005-12-27 01:28:42 -0500
fabien
parents:
diff changeset
    32
                </table-cell>
08de8d15f932 [svn r1850] r2001@freebird: fabien | 2005-12-27 01:28:42 -0500
fabien
parents:
diff changeset
    33
              </table-row>
08de8d15f932 [svn r1850] r2001@freebird: fabien | 2005-12-27 01:28:42 -0500
fabien
parents:
diff changeset
    34
            </table-body>
08de8d15f932 [svn r1850] r2001@freebird: fabien | 2005-12-27 01:28:42 -0500
fabien
parents:
diff changeset
    35
          </table>
08de8d15f932 [svn r1850] r2001@freebird: fabien | 2005-12-27 01:28:42 -0500
fabien
parents:
diff changeset
    36
        </block>
08de8d15f932 [svn r1850] r2001@freebird: fabien | 2005-12-27 01:28:42 -0500
fabien
parents:
diff changeset
    37
      </static-content>
08de8d15f932 [svn r1850] r2001@freebird: fabien | 2005-12-27 01:28:42 -0500
fabien
parents:
diff changeset
    38
      <static-content flow-name="xsl-region-after">
08de8d15f932 [svn r1850] r2001@freebird: fabien | 2005-12-27 01:28:42 -0500
fabien
parents:
diff changeset
    39
        <block border-before-style="solid">
08de8d15f932 [svn r1850] r2001@freebird: fabien | 2005-12-27 01:28:42 -0500
fabien
parents:
diff changeset
    40
          <table width="100%" table-layout="fixed">
08de8d15f932 [svn r1850] r2001@freebird: fabien | 2005-12-27 01:28:42 -0500
fabien
parents:
diff changeset
    41
            <table-column column-width="proportional-column-width(1)"
08de8d15f932 [svn r1850] r2001@freebird: fabien | 2005-12-27 01:28:42 -0500
fabien
parents:
diff changeset
    42
                  number-columns-repeated="2"/>
08de8d15f932 [svn r1850] r2001@freebird: fabien | 2005-12-27 01:28:42 -0500
fabien
parents:
diff changeset
    43
            <table-body>
08de8d15f932 [svn r1850] r2001@freebird: fabien | 2005-12-27 01:28:42 -0500
fabien
parents:
diff changeset
    44
              <table-row>
08de8d15f932 [svn r1850] r2001@freebird: fabien | 2005-12-27 01:28:42 -0500
fabien
parents:
diff changeset
    45
                <table-cell>
08de8d15f932 [svn r1850] r2001@freebird: fabien | 2005-12-27 01:28:42 -0500
fabien
parents:
diff changeset
    46
                  <block text-align="end">
08de8d15f932 [svn r1850] r2001@freebird: fabien | 2005-12-27 01:28:42 -0500
fabien
parents:
diff changeset
    47
		    <xsl:text>page </xsl:text>
08de8d15f932 [svn r1850] r2001@freebird: fabien | 2005-12-27 01:28:42 -0500
fabien
parents:
diff changeset
    48
                    <page-number/>
08de8d15f932 [svn r1850] r2001@freebird: fabien | 2005-12-27 01:28:42 -0500
fabien
parents:
diff changeset
    49
                  </block>
08de8d15f932 [svn r1850] r2001@freebird: fabien | 2005-12-27 01:28:42 -0500
fabien
parents:
diff changeset
    50
                </table-cell>
08de8d15f932 [svn r1850] r2001@freebird: fabien | 2005-12-27 01:28:42 -0500
fabien
parents:
diff changeset
    51
              </table-row>
08de8d15f932 [svn r1850] r2001@freebird: fabien | 2005-12-27 01:28:42 -0500
fabien
parents:
diff changeset
    52
            </table-body>
08de8d15f932 [svn r1850] r2001@freebird: fabien | 2005-12-27 01:28:42 -0500
fabien
parents:
diff changeset
    53
          </table>
08de8d15f932 [svn r1850] r2001@freebird: fabien | 2005-12-27 01:28:42 -0500
fabien
parents:
diff changeset
    54
        </block>
08de8d15f932 [svn r1850] r2001@freebird: fabien | 2005-12-27 01:28:42 -0500
fabien
parents:
diff changeset
    55
      </static-content>
08de8d15f932 [svn r1850] r2001@freebird: fabien | 2005-12-27 01:28:42 -0500
fabien
parents:
diff changeset
    56
</xsl:template>
08de8d15f932 [svn r1850] r2001@freebird: fabien | 2005-12-27 01:28:42 -0500
fabien
parents:
diff changeset
    57
08de8d15f932 [svn r1850] r2001@freebird: fabien | 2005-12-27 01:28:42 -0500
fabien
parents:
diff changeset
    58
<!-- book -->
08de8d15f932 [svn r1850] r2001@freebird: fabien | 2005-12-27 01:28:42 -0500
fabien
parents:
diff changeset
    59
<xsl:template match="book">
08de8d15f932 [svn r1850] r2001@freebird: fabien | 2005-12-27 01:28:42 -0500
fabien
parents:
diff changeset
    60
  <root>
08de8d15f932 [svn r1850] r2001@freebird: fabien | 2005-12-27 01:28:42 -0500
fabien
parents:
diff changeset
    61
    <xsl:call-template name="master-set"/>
08de8d15f932 [svn r1850] r2001@freebird: fabien | 2005-12-27 01:28:42 -0500
fabien
parents:
diff changeset
    62
    <xsl:apply-templates select="section"/>
08de8d15f932 [svn r1850] r2001@freebird: fabien | 2005-12-27 01:28:42 -0500
fabien
parents:
diff changeset
    63
  </root>
08de8d15f932 [svn r1850] r2001@freebird: fabien | 2005-12-27 01:28:42 -0500
fabien
parents:
diff changeset
    64
</xsl:template>
08de8d15f932 [svn r1850] r2001@freebird: fabien | 2005-12-27 01:28:42 -0500
fabien
parents:
diff changeset
    65
08de8d15f932 [svn r1850] r2001@freebird: fabien | 2005-12-27 01:28:42 -0500
fabien
parents:
diff changeset
    66
<xsl:template match="/book/section">
08de8d15f932 [svn r1850] r2001@freebird: fabien | 2005-12-27 01:28:42 -0500
fabien
parents:
diff changeset
    67
  <page-sequence master-reference="book-sequence">
08de8d15f932 [svn r1850] r2001@freebird: fabien | 2005-12-27 01:28:42 -0500
fabien
parents:
diff changeset
    68
    <xsl:call-template name="static-content">
08de8d15f932 [svn r1850] r2001@freebird: fabien | 2005-12-27 01:28:42 -0500
fabien
parents:
diff changeset
    69
      <xsl:with-param name="title">
08de8d15f932 [svn r1850] r2001@freebird: fabien | 2005-12-27 01:28:42 -0500
fabien
parents:
diff changeset
    70
        <xsl:apply-templates select="title"/>
08de8d15f932 [svn r1850] r2001@freebird: fabien | 2005-12-27 01:28:42 -0500
fabien
parents:
diff changeset
    71
      </xsl:with-param>
08de8d15f932 [svn r1850] r2001@freebird: fabien | 2005-12-27 01:28:42 -0500
fabien
parents:
diff changeset
    72
    </xsl:call-template>
08de8d15f932 [svn r1850] r2001@freebird: fabien | 2005-12-27 01:28:42 -0500
fabien
parents:
diff changeset
    73
    <flow flow-name="xsl-region-body">
08de8d15f932 [svn r1850] r2001@freebird: fabien | 2005-12-27 01:28:42 -0500
fabien
parents:
diff changeset
    74
      <xsl:apply-templates select="*[name()!='poetry']"/>
08de8d15f932 [svn r1850] r2001@freebird: fabien | 2005-12-27 01:28:42 -0500
fabien
parents:
diff changeset
    75
    </flow>
08de8d15f932 [svn r1850] r2001@freebird: fabien | 2005-12-27 01:28:42 -0500
fabien
parents:
diff changeset
    76
  </page-sequence>
08de8d15f932 [svn r1850] r2001@freebird: fabien | 2005-12-27 01:28:42 -0500
fabien
parents:
diff changeset
    77
  <xsl:apply-templates select="poetry"/> 
08de8d15f932 [svn r1850] r2001@freebird: fabien | 2005-12-27 01:28:42 -0500
fabien
parents:
diff changeset
    78
</xsl:template>
08de8d15f932 [svn r1850] r2001@freebird: fabien | 2005-12-27 01:28:42 -0500
fabien
parents:
diff changeset
    79
08de8d15f932 [svn r1850] r2001@freebird: fabien | 2005-12-27 01:28:42 -0500
fabien
parents:
diff changeset
    80
<xsl:template match="poetry">
08de8d15f932 [svn r1850] r2001@freebird: fabien | 2005-12-27 01:28:42 -0500
fabien
parents:
diff changeset
    81
  <page-sequence master-reference="book-sequence">
08de8d15f932 [svn r1850] r2001@freebird: fabien | 2005-12-27 01:28:42 -0500
fabien
parents:
diff changeset
    82
    <xsl:call-template name="static-content">
08de8d15f932 [svn r1850] r2001@freebird: fabien | 2005-12-27 01:28:42 -0500
fabien
parents:
diff changeset
    83
      <xsl:with-param name="title">
08de8d15f932 [svn r1850] r2001@freebird: fabien | 2005-12-27 01:28:42 -0500
fabien
parents:
diff changeset
    84
        <xsl:apply-templates select="docinfo/title"/>
08de8d15f932 [svn r1850] r2001@freebird: fabien | 2005-12-27 01:28:42 -0500
fabien
parents:
diff changeset
    85
      </xsl:with-param>
08de8d15f932 [svn r1850] r2001@freebird: fabien | 2005-12-27 01:28:42 -0500
fabien
parents:
diff changeset
    86
    </xsl:call-template>
08de8d15f932 [svn r1850] r2001@freebird: fabien | 2005-12-27 01:28:42 -0500
fabien
parents:
diff changeset
    87
    <flow flow-name="xsl-region-body">
08de8d15f932 [svn r1850] r2001@freebird: fabien | 2005-12-27 01:28:42 -0500
fabien
parents:
diff changeset
    88
      <xsl:apply-templates/>
08de8d15f932 [svn r1850] r2001@freebird: fabien | 2005-12-27 01:28:42 -0500
fabien
parents:
diff changeset
    89
    </flow>
08de8d15f932 [svn r1850] r2001@freebird: fabien | 2005-12-27 01:28:42 -0500
fabien
parents:
diff changeset
    90
  </page-sequence>
08de8d15f932 [svn r1850] r2001@freebird: fabien | 2005-12-27 01:28:42 -0500
fabien
parents:
diff changeset
    91
</xsl:template>
08de8d15f932 [svn r1850] r2001@freebird: fabien | 2005-12-27 01:28:42 -0500
fabien
parents:
diff changeset
    92
08de8d15f932 [svn r1850] r2001@freebird: fabien | 2005-12-27 01:28:42 -0500
fabien
parents:
diff changeset
    93
<xsl:template match="section/title">
08de8d15f932 [svn r1850] r2001@freebird: fabien | 2005-12-27 01:28:42 -0500
fabien
parents:
diff changeset
    94
  <block xsl:use-attribute-sets="verylarge-title-font">
08de8d15f932 [svn r1850] r2001@freebird: fabien | 2005-12-27 01:28:42 -0500
fabien
parents:
diff changeset
    95
    <xsl:attribute name="space-after">5pt</xsl:attribute>
08de8d15f932 [svn r1850] r2001@freebird: fabien | 2005-12-27 01:28:42 -0500
fabien
parents:
diff changeset
    96
    <xsl:attribute name="space-before">10pt</xsl:attribute>
08de8d15f932 [svn r1850] r2001@freebird: fabien | 2005-12-27 01:28:42 -0500
fabien
parents:
diff changeset
    97
    <xsl:apply-templates/>
08de8d15f932 [svn r1850] r2001@freebird: fabien | 2005-12-27 01:28:42 -0500
fabien
parents:
diff changeset
    98
  </block>
08de8d15f932 [svn r1850] r2001@freebird: fabien | 2005-12-27 01:28:42 -0500
fabien
parents:
diff changeset
    99
</xsl:template>
08de8d15f932 [svn r1850] r2001@freebird: fabien | 2005-12-27 01:28:42 -0500
fabien
parents:
diff changeset
   100
08de8d15f932 [svn r1850] r2001@freebird: fabien | 2005-12-27 01:28:42 -0500
fabien
parents:
diff changeset
   101
<xsl:template match="poem/title">
08de8d15f932 [svn r1850] r2001@freebird: fabien | 2005-12-27 01:28:42 -0500
fabien
parents:
diff changeset
   102
  <block xsl:use-attribute-sets="large-title-font">
08de8d15f932 [svn r1850] r2001@freebird: fabien | 2005-12-27 01:28:42 -0500
fabien
parents:
diff changeset
   103
    <xsl:attribute name="space-after">5pt</xsl:attribute>
08de8d15f932 [svn r1850] r2001@freebird: fabien | 2005-12-27 01:28:42 -0500
fabien
parents:
diff changeset
   104
    <xsl:attribute name="space-before">10pt</xsl:attribute>
08de8d15f932 [svn r1850] r2001@freebird: fabien | 2005-12-27 01:28:42 -0500
fabien
parents:
diff changeset
   105
    <xsl:apply-templates/>
08de8d15f932 [svn r1850] r2001@freebird: fabien | 2005-12-27 01:28:42 -0500
fabien
parents:
diff changeset
   106
  </block>
08de8d15f932 [svn r1850] r2001@freebird: fabien | 2005-12-27 01:28:42 -0500
fabien
parents:
diff changeset
   107
</xsl:template>
08de8d15f932 [svn r1850] r2001@freebird: fabien | 2005-12-27 01:28:42 -0500
fabien
parents:
diff changeset
   108
08de8d15f932 [svn r1850] r2001@freebird: fabien | 2005-12-27 01:28:42 -0500
fabien
parents:
diff changeset
   109
<xsl:template match="nda">
08de8d15f932 [svn r1850] r2001@freebird: fabien | 2005-12-27 01:28:42 -0500
fabien
parents:
diff changeset
   110
  <block border-top="solid" border-bottom="solid"
08de8d15f932 [svn r1850] r2001@freebird: fabien | 2005-12-27 01:28:42 -0500
fabien
parents:
diff changeset
   111
    font-size="75%" font-style="italic"
08de8d15f932 [svn r1850] r2001@freebird: fabien | 2005-12-27 01:28:42 -0500
fabien
parents:
diff changeset
   112
    padding-top="10pt" padding-bottom="10pt"
08de8d15f932 [svn r1850] r2001@freebird: fabien | 2005-12-27 01:28:42 -0500
fabien
parents:
diff changeset
   113
    space-before="1in" space-before.conditionnaly="discard"
08de8d15f932 [svn r1850] r2001@freebird: fabien | 2005-12-27 01:28:42 -0500
fabien
parents:
diff changeset
   114
    margin-left=".5in" margin-right=".5in">
08de8d15f932 [svn r1850] r2001@freebird: fabien | 2005-12-27 01:28:42 -0500
fabien
parents:
diff changeset
   115
    <xsl:apply-templates/>
08de8d15f932 [svn r1850] r2001@freebird: fabien | 2005-12-27 01:28:42 -0500
fabien
parents:
diff changeset
   116
  </block>
08de8d15f932 [svn r1850] r2001@freebird: fabien | 2005-12-27 01:28:42 -0500
fabien
parents:
diff changeset
   117
</xsl:template>
08de8d15f932 [svn r1850] r2001@freebird: fabien | 2005-12-27 01:28:42 -0500
fabien
parents:
diff changeset
   118
08de8d15f932 [svn r1850] r2001@freebird: fabien | 2005-12-27 01:28:42 -0500
fabien
parents:
diff changeset
   119
<xsl:template match="para">
08de8d15f932 [svn r1850] r2001@freebird: fabien | 2005-12-27 01:28:42 -0500
fabien
parents:
diff changeset
   120
  <block xsl:use-attribute-sets="standard-block">
08de8d15f932 [svn r1850] r2001@freebird: fabien | 2005-12-27 01:28:42 -0500
fabien
parents:
diff changeset
   121
    <xsl:apply-templates/>
08de8d15f932 [svn r1850] r2001@freebird: fabien | 2005-12-27 01:28:42 -0500
fabien
parents:
diff changeset
   122
  </block>
08de8d15f932 [svn r1850] r2001@freebird: fabien | 2005-12-27 01:28:42 -0500
fabien
parents:
diff changeset
   123
</xsl:template>
08de8d15f932 [svn r1850] r2001@freebird: fabien | 2005-12-27 01:28:42 -0500
fabien
parents:
diff changeset
   124
08de8d15f932 [svn r1850] r2001@freebird: fabien | 2005-12-27 01:28:42 -0500
fabien
parents:
diff changeset
   125
<!-- dialog template -->
08de8d15f932 [svn r1850] r2001@freebird: fabien | 2005-12-27 01:28:42 -0500
fabien
parents:
diff changeset
   126
<xsl:template match="dialog">
08de8d15f932 [svn r1850] r2001@freebird: fabien | 2005-12-27 01:28:42 -0500
fabien
parents:
diff changeset
   127
  <block xsl:use-attribute-sets="standard-block" start-indent="1cm">
08de8d15f932 [svn r1850] r2001@freebird: fabien | 2005-12-27 01:28:42 -0500
fabien
parents:
diff changeset
   128
    <xsl:apply-templates/>
08de8d15f932 [svn r1850] r2001@freebird: fabien | 2005-12-27 01:28:42 -0500
fabien
parents:
diff changeset
   129
  </block>
08de8d15f932 [svn r1850] r2001@freebird: fabien | 2005-12-27 01:28:42 -0500
fabien
parents:
diff changeset
   130
</xsl:template>
08de8d15f932 [svn r1850] r2001@freebird: fabien | 2005-12-27 01:28:42 -0500
fabien
parents:
diff changeset
   131
<xsl:template match="cite">
08de8d15f932 [svn r1850] r2001@freebird: fabien | 2005-12-27 01:28:42 -0500
fabien
parents:
diff changeset
   132
  <block xsl:use-attribute-sets="standard-block" font-style="italic">
08de8d15f932 [svn r1850] r2001@freebird: fabien | 2005-12-27 01:28:42 -0500
fabien
parents:
diff changeset
   133
    <xsl:text>"</xsl:text>
08de8d15f932 [svn r1850] r2001@freebird: fabien | 2005-12-27 01:28:42 -0500
fabien
parents:
diff changeset
   134
    <xsl:apply-templates/>
08de8d15f932 [svn r1850] r2001@freebird: fabien | 2005-12-27 01:28:42 -0500
fabien
parents:
diff changeset
   135
    <xsl:text>"</xsl:text>
08de8d15f932 [svn r1850] r2001@freebird: fabien | 2005-12-27 01:28:42 -0500
fabien
parents:
diff changeset
   136
  </block>
08de8d15f932 [svn r1850] r2001@freebird: fabien | 2005-12-27 01:28:42 -0500
fabien
parents:
diff changeset
   137
</xsl:template>
08de8d15f932 [svn r1850] r2001@freebird: fabien | 2005-12-27 01:28:42 -0500
fabien
parents:
diff changeset
   138
08de8d15f932 [svn r1850] r2001@freebird: fabien | 2005-12-27 01:28:42 -0500
fabien
parents:
diff changeset
   139
<xsl:template match="citation">
08de8d15f932 [svn r1850] r2001@freebird: fabien | 2005-12-27 01:28:42 -0500
fabien
parents:
diff changeset
   140
  <block xsl:use-attribute-sets="standard-block" font-style="italic"
08de8d15f932 [svn r1850] r2001@freebird: fabien | 2005-12-27 01:28:42 -0500
fabien
parents:
diff changeset
   141
         font-size="75%" margin-left="4in">
08de8d15f932 [svn r1850] r2001@freebird: fabien | 2005-12-27 01:28:42 -0500
fabien
parents:
diff changeset
   142
    <xsl:apply-templates/>
08de8d15f932 [svn r1850] r2001@freebird: fabien | 2005-12-27 01:28:42 -0500
fabien
parents:
diff changeset
   143
  </block>
08de8d15f932 [svn r1850] r2001@freebird: fabien | 2005-12-27 01:28:42 -0500
fabien
parents:
diff changeset
   144
</xsl:template>
08de8d15f932 [svn r1850] r2001@freebird: fabien | 2005-12-27 01:28:42 -0500
fabien
parents:
diff changeset
   145
08de8d15f932 [svn r1850] r2001@freebird: fabien | 2005-12-27 01:28:42 -0500
fabien
parents:
diff changeset
   146
<xsl:template match="poem">
08de8d15f932 [svn r1850] r2001@freebird: fabien | 2005-12-27 01:28:42 -0500
fabien
parents:
diff changeset
   147
  <block xsl:use-attribute-sets="standard-block">
3
6e7e05c2ded6 [svn r2097] r2155@freebird: fabien | 2006-07-15 23:26:24 -0400
fabien
parents: 0
diff changeset
   148
    <xsl:attribute name="id">
6e7e05c2ded6 [svn r2097] r2155@freebird: fabien | 2006-07-15 23:26:24 -0400
fabien
parents: 0
diff changeset
   149
      <xsl:value-of select="../@id"/>
6e7e05c2ded6 [svn r2097] r2155@freebird: fabien | 2006-07-15 23:26:24 -0400
fabien
parents: 0
diff changeset
   150
    </xsl:attribute>
0
08de8d15f932 [svn r1850] r2001@freebird: fabien | 2005-12-27 01:28:42 -0500
fabien
parents:
diff changeset
   151
    <xsl:apply-templates/>
08de8d15f932 [svn r1850] r2001@freebird: fabien | 2005-12-27 01:28:42 -0500
fabien
parents:
diff changeset
   152
  </block>
08de8d15f932 [svn r1850] r2001@freebird: fabien | 2005-12-27 01:28:42 -0500
fabien
parents:
diff changeset
   153
</xsl:template>
08de8d15f932 [svn r1850] r2001@freebird: fabien | 2005-12-27 01:28:42 -0500
fabien
parents:
diff changeset
   154
08de8d15f932 [svn r1850] r2001@freebird: fabien | 2005-12-27 01:28:42 -0500
fabien
parents:
diff changeset
   155
<xsl:template match="strophe">
08de8d15f932 [svn r1850] r2001@freebird: fabien | 2005-12-27 01:28:42 -0500
fabien
parents:
diff changeset
   156
  <block xsl:use-attribute-sets="standard-block">
08de8d15f932 [svn r1850] r2001@freebird: fabien | 2005-12-27 01:28:42 -0500
fabien
parents:
diff changeset
   157
    <xsl:apply-templates/>
08de8d15f932 [svn r1850] r2001@freebird: fabien | 2005-12-27 01:28:42 -0500
fabien
parents:
diff changeset
   158
  </block>
08de8d15f932 [svn r1850] r2001@freebird: fabien | 2005-12-27 01:28:42 -0500
fabien
parents:
diff changeset
   159
</xsl:template>
08de8d15f932 [svn r1850] r2001@freebird: fabien | 2005-12-27 01:28:42 -0500
fabien
parents:
diff changeset
   160
08de8d15f932 [svn r1850] r2001@freebird: fabien | 2005-12-27 01:28:42 -0500
fabien
parents:
diff changeset
   161
<xsl:template match="verse">
08de8d15f932 [svn r1850] r2001@freebird: fabien | 2005-12-27 01:28:42 -0500
fabien
parents:
diff changeset
   162
  <block><xsl:apply-templates/></block>
08de8d15f932 [svn r1850] r2001@freebird: fabien | 2005-12-27 01:28:42 -0500
fabien
parents:
diff changeset
   163
</xsl:template>
08de8d15f932 [svn r1850] r2001@freebird: fabien | 2005-12-27 01:28:42 -0500
fabien
parents:
diff changeset
   164
08de8d15f932 [svn r1850] r2001@freebird: fabien | 2005-12-27 01:28:42 -0500
fabien
parents:
diff changeset
   165
<xsl:template match="cue">
08de8d15f932 [svn r1850] r2001@freebird: fabien | 2005-12-27 01:28:42 -0500
fabien
parents:
diff changeset
   166
  <block xsl:use-attribute-sets="standard-block" text-indent="0pt">
08de8d15f932 [svn r1850] r2001@freebird: fabien | 2005-12-27 01:28:42 -0500
fabien
parents:
diff changeset
   167
  <xsl:apply-templates/>
08de8d15f932 [svn r1850] r2001@freebird: fabien | 2005-12-27 01:28:42 -0500
fabien
parents:
diff changeset
   168
  </block>
08de8d15f932 [svn r1850] r2001@freebird: fabien | 2005-12-27 01:28:42 -0500
fabien
parents:
diff changeset
   169
</xsl:template>
08de8d15f932 [svn r1850] r2001@freebird: fabien | 2005-12-27 01:28:42 -0500
fabien
parents:
diff changeset
   170
<xsl:template match="caracter">
08de8d15f932 [svn r1850] r2001@freebird: fabien | 2005-12-27 01:28:42 -0500
fabien
parents:
diff changeset
   171
  <inline font-weight="bold">
08de8d15f932 [svn r1850] r2001@freebird: fabien | 2005-12-27 01:28:42 -0500
fabien
parents:
diff changeset
   172
    <xsl:apply-templates/>
08de8d15f932 [svn r1850] r2001@freebird: fabien | 2005-12-27 01:28:42 -0500
fabien
parents:
diff changeset
   173
  </inline>
08de8d15f932 [svn r1850] r2001@freebird: fabien | 2005-12-27 01:28:42 -0500
fabien
parents:
diff changeset
   174
  <xsl:text>: </xsl:text>
08de8d15f932 [svn r1850] r2001@freebird: fabien | 2005-12-27 01:28:42 -0500
fabien
parents:
diff changeset
   175
</xsl:template>
08de8d15f932 [svn r1850] r2001@freebird: fabien | 2005-12-27 01:28:42 -0500
fabien
parents:
diff changeset
   176
<xsl:template match="cue/para">
08de8d15f932 [svn r1850] r2001@freebird: fabien | 2005-12-27 01:28:42 -0500
fabien
parents:
diff changeset
   177
  <xsl:apply-templates/>
08de8d15f932 [svn r1850] r2001@freebird: fabien | 2005-12-27 01:28:42 -0500
fabien
parents:
diff changeset
   178
</xsl:template>
08de8d15f932 [svn r1850] r2001@freebird: fabien | 2005-12-27 01:28:42 -0500
fabien
parents:
diff changeset
   179
3
6e7e05c2ded6 [svn r2097] r2155@freebird: fabien | 2006-07-15 23:26:24 -0400
fabien
parents: 0
diff changeset
   180
<xsl:template match="poetry" mode="xref">
6e7e05c2ded6 [svn r2097] r2155@freebird: fabien | 2006-07-15 23:26:24 -0400
fabien
parents: 0
diff changeset
   181
  <xsl:variable name="href">
6e7e05c2ded6 [svn r2097] r2155@freebird: fabien | 2006-07-15 23:26:24 -0400
fabien
parents: 0
diff changeset
   182
    <xsl:call-template name="get-id"/>
6e7e05c2ded6 [svn r2097] r2155@freebird: fabien | 2006-07-15 23:26:24 -0400
fabien
parents: 0
diff changeset
   183
  </xsl:variable>
6e7e05c2ded6 [svn r2097] r2155@freebird: fabien | 2006-07-15 23:26:24 -0400
fabien
parents: 0
diff changeset
   184
  <basic-link internal-destination="{$href}">
6e7e05c2ded6 [svn r2097] r2155@freebird: fabien | 2006-07-15 23:26:24 -0400
fabien
parents: 0
diff changeset
   185
    <xsl:value-of select="docinfo/title"/>
6e7e05c2ded6 [svn r2097] r2155@freebird: fabien | 2006-07-15 23:26:24 -0400
fabien
parents: 0
diff changeset
   186
    (<page-number-citation ref-id="{$href}"/>)
6e7e05c2ded6 [svn r2097] r2155@freebird: fabien | 2006-07-15 23:26:24 -0400
fabien
parents: 0
diff changeset
   187
  </basic-link>
6e7e05c2ded6 [svn r2097] r2155@freebird: fabien | 2006-07-15 23:26:24 -0400
fabien
parents: 0
diff changeset
   188
</xsl:template>
6e7e05c2ded6 [svn r2097] r2155@freebird: fabien | 2006-07-15 23:26:24 -0400
fabien
parents: 0
diff changeset
   189
6e7e05c2ded6 [svn r2097] r2155@freebird: fabien | 2006-07-15 23:26:24 -0400
fabien
parents: 0
diff changeset
   190
<xsl:template match="xref">
6e7e05c2ded6 [svn r2097] r2155@freebird: fabien | 2006-07-15 23:26:24 -0400
fabien
parents: 0
diff changeset
   191
  <xsl:variable name="linkend" select="@linkend"/>
6e7e05c2ded6 [svn r2097] r2155@freebird: fabien | 2006-07-15 23:26:24 -0400
fabien
parents: 0
diff changeset
   192
  <xsl:apply-templates mode="xref" select="//*[@id=$linkend]"/>
6e7e05c2ded6 [svn r2097] r2155@freebird: fabien | 2006-07-15 23:26:24 -0400
fabien
parents: 0
diff changeset
   193
</xsl:template>
6e7e05c2ded6 [svn r2097] r2155@freebird: fabien | 2006-07-15 23:26:24 -0400
fabien
parents: 0
diff changeset
   194
0
08de8d15f932 [svn r1850] r2001@freebird: fabien | 2005-12-27 01:28:42 -0500
fabien
parents:
diff changeset
   195
</xsl:stylesheet>
08de8d15f932 [svn r1850] r2001@freebird: fabien | 2005-12-27 01:28:42 -0500
fabien
parents:
diff changeset
   196