|
|
|
@ -10,15 +10,18 @@
|
|
|
|
<xsl:apply-templates select="//text/body/div"/>
|
|
|
|
<xsl:apply-templates select="//text/body/div"/>
|
|
|
|
<!-- bloc des notes -->
|
|
|
|
<!-- bloc des notes -->
|
|
|
|
<div>
|
|
|
|
<div>
|
|
|
|
<!-- notes paléographiques -->
|
|
|
|
|
|
|
|
<div class="note-global">
|
|
|
|
|
|
|
|
<xsl:apply-templates select="//text/body/div//note[@type='na']/p"/>
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
<!-- notes critiques -->
|
|
|
|
<!-- notes critiques -->
|
|
|
|
<div class="note-global">
|
|
|
|
<div class="note-global">
|
|
|
|
<xsl:apply-templates select="//text/body/div//note[@type='n1']/p"/>
|
|
|
|
<xsl:apply-templates select="//note[@type='n1']/p"/>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<!-- notes paléographiques -->
|
|
|
|
|
|
|
|
<div class="footnote">
|
|
|
|
|
|
|
|
<ol>
|
|
|
|
|
|
|
|
<xsl:apply-templates select="//text/body/div//note[@type='na']/p"/>
|
|
|
|
|
|
|
|
</ol>
|
|
|
|
|
|
|
|
</div>
|
|
|
|
</xsl:template>
|
|
|
|
</xsl:template>
|
|
|
|
<!-- RÈGLES GLOBALES DE MISE EN FORME -->
|
|
|
|
<!-- RÈGLES GLOBALES DE MISE EN FORME -->
|
|
|
|
<xsl:template match="hi[@rend='sup']">
|
|
|
|
<xsl:template match="hi[@rend='sup']">
|
|
|
|
@ -358,7 +361,7 @@
|
|
|
|
</xsl:choose>
|
|
|
|
</xsl:choose>
|
|
|
|
</xsl:template>
|
|
|
|
</xsl:template>
|
|
|
|
<!-- APPELS DE NOTE DANS LE TEXTE -->
|
|
|
|
<!-- APPELS DE NOTE DANS LE TEXTE -->
|
|
|
|
<xsl:template match="note[@type='n1']">
|
|
|
|
<xsl:template match="//note[@type='n1']">
|
|
|
|
<!-- notes critiques -->
|
|
|
|
<!-- notes critiques -->
|
|
|
|
<xsl:element name="sup">
|
|
|
|
<xsl:element name="sup">
|
|
|
|
<xsl:element name="a">
|
|
|
|
<xsl:element name="a">
|
|
|
|
@ -375,13 +378,18 @@
|
|
|
|
<xsl:template match="note[@type='na']">
|
|
|
|
<xsl:template match="note[@type='na']">
|
|
|
|
<!-- notes paléographiques -->
|
|
|
|
<!-- notes paléographiques -->
|
|
|
|
<xsl:element name="sup">
|
|
|
|
<xsl:element name="sup">
|
|
|
|
|
|
|
|
<xsl:attribute name="id">
|
|
|
|
|
|
|
|
<xsl:text>fnref:</xsl:text>
|
|
|
|
|
|
|
|
<xsl:number count="//text/body/div//note[@type='na']" level="any" format="a"/>
|
|
|
|
|
|
|
|
</xsl:attribute>
|
|
|
|
<xsl:element name="a">
|
|
|
|
<xsl:element name="a">
|
|
|
|
<!-- @href pour lier l'appel à l'id de la note en fonction de son numéro -->
|
|
|
|
|
|
|
|
<xsl:attribute name="href">
|
|
|
|
<xsl:attribute name="href">
|
|
|
|
<xsl:text>#</xsl:text>
|
|
|
|
<xsl:text>#fn:</xsl:text>
|
|
|
|
<xsl:number count="//text/body/div//note[@type='na']" level="any" format="a"/>
|
|
|
|
<xsl:number count="//text/body/div//note[@type='na']" level="any" format="a"/>
|
|
|
|
</xsl:attribute>
|
|
|
|
</xsl:attribute>
|
|
|
|
<!-- numéro de la note -->
|
|
|
|
<xsl:attribute name="rel">
|
|
|
|
|
|
|
|
<xsl:text>footnote</xsl:text>
|
|
|
|
|
|
|
|
</xsl:attribute>
|
|
|
|
<xsl:number count="//text/body/div//note[@type='na']" level="any" format="a"/>
|
|
|
|
<xsl:number count="//text/body/div//note[@type='na']" level="any" format="a"/>
|
|
|
|
</xsl:element>
|
|
|
|
</xsl:element>
|
|
|
|
</xsl:element>
|
|
|
|
</xsl:element>
|
|
|
|
@ -438,14 +446,14 @@
|
|
|
|
</xsl:element>
|
|
|
|
</xsl:element>
|
|
|
|
</xsl:template>
|
|
|
|
</xsl:template>
|
|
|
|
<!-- NOTES CRITIQUES -->
|
|
|
|
<!-- NOTES CRITIQUES -->
|
|
|
|
<xsl:template match="note[@type='n1']/p">
|
|
|
|
<xsl:template match="//note[@type='n1']/p">
|
|
|
|
<xsl:element name="p">
|
|
|
|
<xsl:element name="p">
|
|
|
|
<!-- @id, cible du @href de l'appel de note dans le texte -->
|
|
|
|
<!-- @id, cible du @href de l'appel de note dans le texte -->
|
|
|
|
<xsl:attribute name="id">
|
|
|
|
<xsl:attribute name="id">
|
|
|
|
<xsl:number count="//text/body/div//note[@type='n1']" level="any" format="1"/>
|
|
|
|
<xsl:number count="//note[@type='n1']" level="any" format="1"/>
|
|
|
|
</xsl:attribute>
|
|
|
|
</xsl:attribute>
|
|
|
|
<!-- numéro de la note -->
|
|
|
|
<!-- numéro de la note -->
|
|
|
|
<xsl:number count="//text/body/div//note[@type='n1']" level="any" format="1"/>
|
|
|
|
<xsl:number count="//note[@type='n1']" level="any" format="1"/>
|
|
|
|
<xsl:text>. </xsl:text>
|
|
|
|
<xsl:text>. </xsl:text>
|
|
|
|
<!-- texte de la note -->
|
|
|
|
<!-- texte de la note -->
|
|
|
|
<xsl:apply-templates/>
|
|
|
|
<xsl:apply-templates/>
|
|
|
|
@ -453,16 +461,21 @@
|
|
|
|
</xsl:template>
|
|
|
|
</xsl:template>
|
|
|
|
<!-- NOTES PALÉOGRAPHIQUES -->
|
|
|
|
<!-- NOTES PALÉOGRAPHIQUES -->
|
|
|
|
<xsl:template match="note[@type='na']/p">
|
|
|
|
<xsl:template match="note[@type='na']/p">
|
|
|
|
<xsl:element name="p">
|
|
|
|
<xsl:element name="li">
|
|
|
|
<xsl:attribute name="id">
|
|
|
|
<xsl:attribute name="id">
|
|
|
|
<!-- @id, cible du @href de l'appel de note dans le texte -->
|
|
|
|
<xsl:text>fn:</xsl:text>
|
|
|
|
<xsl:number count="//text/body/div//note[@type='na']" level="any" format="a"/>
|
|
|
|
<xsl:number count="//text/body/div//note[@type='na']" level="any" format="a"/>
|
|
|
|
</xsl:attribute>
|
|
|
|
</xsl:attribute>
|
|
|
|
<!-- numéro de la note -->
|
|
|
|
<xsl:attribute name="class">
|
|
|
|
<xsl:number count="//text/body/div//note[@type='na']" level="any" format="a"/>
|
|
|
|
<xsl:text>footnote</xsl:text>
|
|
|
|
<xsl:text>. </xsl:text>
|
|
|
|
</xsl:attribute>
|
|
|
|
<!-- texte de la note -->
|
|
|
|
<xsl:element name="p">
|
|
|
|
<xsl:apply-templates/>
|
|
|
|
<!-- numéro de la note -->
|
|
|
|
|
|
|
|
<xsl:number count="//text/body/div//note[@type='na']" level="any" format="a"/>
|
|
|
|
|
|
|
|
<xsl:text>. </xsl:text>
|
|
|
|
|
|
|
|
<!-- texte de la note -->
|
|
|
|
|
|
|
|
<xsl:apply-templates/>
|
|
|
|
|
|
|
|
</xsl:element>
|
|
|
|
</xsl:element>
|
|
|
|
</xsl:element>
|
|
|
|
</xsl:template>
|
|
|
|
</xsl:template>
|
|
|
|
</xsl:stylesheet>
|
|
|
|
</xsl:stylesheet>
|