Statistics
| Revision:

root / tmp / org.txm.core / src / groovy / org / txm / importer / graal / xsl / mdv_common.xsl @ 187

History | View | Annotate | Download (8.4 kB)

1
<?xml version="1.0" encoding="UTF-8"?>
2

    
3
<xsl:stylesheet  xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0" xmlns:tei="http://www.tei-c.org/ns/1.0" xmlns:me="http://www.menota.org/ns/1.0" xmlns:bfm="http://bfm.ens-lsh.fr/ns/1.0">
4

    
5
    <!-- Eléments communs à toutes les présentations -->
6

    
7
<xsl:variable name="text_id"><xsl:value-of select="//tei:teiHeader//tei:title[@type='reference']"/></xsl:variable>
8

    
9
<!--    <xsl:template match="/">
10
        <html>
11
            <head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"/>
12
            </head>
13
            <body>
14
                <div class="head"><xsl:apply-templates select="//tei:teiHeader"/></div>
15
                <xsl:apply-templates select="//tei:text">
16
                    <xsl:with-param name="form"><xsl:value-of select="$form"/></xsl:with-param>
17
                </xsl:apply-templates>
18
                <!-\-<xsl:apply-templates select="//tei:note" mode="final"></xsl:apply-templates>-\->
19
            </body>
20
        </html>
21
    </xsl:template>
22
-->    
23
    <xsl:template match="/">
24
                <xsl:apply-templates select="//tei:text">
25
                    <xsl:with-param name="form"><xsl:value-of select="$form"/></xsl:with-param>
26
                </xsl:apply-templates>
27
    </xsl:template>
28

    
29
                                                <!-- TEI-Header Processing -->
30
                                
31
                                                <xsl:variable name="title-source" select="//tei:fileDesc/tei:titleStmt/tei:title[@type='source']"/>
32
                
33
                <xsl:variable name="title-normal" select="//tei:fileDesc/tei:titleStmt/tei:title[@type='normal']"/>
34
                
35
                <xsl:variable name="title-ref" select="//tei:fileDesc/tei:titleStmt/tei:title[@type='reference']"/>
36
                
37
                
38
                <xsl:variable name="author" select="//tei:titleStmt/tei:author"/>
39
                
40
                <xsl:variable name="apostrophe" select='"&apos;"'/>
41

    
42
                
43
                
44
                <xsl:template match="//tei:teiHeader">
45
                                <p align="center">
46
                                                
47
                                                <!-- Author (only appears if not anonymous) -->
48
                                                <xsl:if test="$author[not(contains(.,'anonym'))]">
49
                                                                <span style="font-variant:small-caps;font-weight:bold"><xsl:value-of select="$author"/></span><br/>                
50
                                                </xsl:if>
51
                                                <!-- Title -->
52
                                                <span style="color:darkviolet;font-family:Times;font-weight:bold;font-style:italic;font-size:200%"><xsl:value-of select="$title-normal"/></span><br/>
53
                                                <!-- Scientific editor(s) -->
54
                                                Edition par <xsl:apply-templates select="//tei:titleStmt/tei:editor[@role='editor']"/><br/>
55
                                                Avec la collaboration de <xsl:apply-templates select="//tei:titleStmt/tei:editor[@role='associate_editor']"/><br/>
56
                                                
57
                                                <!-- Series Statement, Publisher, Year 	
58
                                                                <xsl:apply-templates select="fileDesc/seriesStmt/title"/><br/>
59
                                                                <xsl:apply-templates select="//sourceDesc//publicationStmt/pubPlace"/>,
60
                                                                <xsl:apply-templates select="//sourceDesc//publicationStmt/publisher"/>,
61
                                                                <xsl:apply-templates select="//sourceDesc//publicationStmt/date"/>
62
                                                                
63
                                                -->
64
                                </p>
65
                                
66
                                <!-- Information on the electronic version  -->                
67
                                <p align="center">_____________________________________________________<br/><br/>
68
                                                <span style="font-size:75%">Edition électronique<br/>
69
                                                                Dernière révision : <xsl:value-of select="//tei:revisionDesc/tei:change[1]/@when"/></span><br/>
70
                                                                _____________________________________________________</p>
71
                                <p align="center">Version <xsl:value-of select="$form"/>
72
                                                <br/>_____________________________________________________</p>
73
                </xsl:template>
74

    
75

    
76
    
77
    <xsl:template match="//tei:body/tei:div">
78
        <br/><span style="font-family:Times;color:indigo">[<i><xsl:value-of select="@type"/></i>&#xa0;<xsl:value-of select="@n"/>]</span>
79
        <xsl:apply-templates/>
80
    </xsl:template>
81
    
82
    <xsl:template match="//tei:body/tei:div/tei:div">
83
        <br/><span style="font-family:Times;color:indigo">[<i><xsl:value-of select="@type"/></i>&#xa0;<xsl:value-of select="@n"/>]</span><br/>
84
        <xsl:apply-templates/>
85
    </xsl:template>
86
    
87
    <xsl:template match="tei:head">
88
        <span style="font-family:Arial; color:darkred"><xsl:apply-templates/></span><br/>
89
    </xsl:template> 
90
    <!-- 
91
    <xsl:template match="//tei:p">
92
        <p>
93
            <xsl:if test="@n">
94
                [ § <xsl:value-of select="@n"/>]&#xa0;
95
            </xsl:if>
96
            <xsl:apply-templates/>
97
        </p>
98
    </xsl:template>
99
    -->
100
    <xsl:template name="pb_common" match="tei:pb">
101
<!--        <br/><br/>
102
        <span style="font-family:Times" id="{$text_id}-{@n}">[folio <xsl:value-of select="@n"/>] <a href="{$text_id}-compare.html#{$text_id}-{@n}">[autres facettes]</a>
103
        <xsl:if test="@facs">
104
            <xsl:text> </xsl:text><a href="../{@facs}" target="_blank">[Image]</a>
105
        </xsl:if>
106
        </span>
107
        <xsl:if test="not(following-sibling::*[1][self::cb])">
108
            <br/>
109
        </xsl:if>-->
110
    </xsl:template>
111
    
112
    <xsl:template match="//tei:cb" name="cb_common">
113
        <br/>
114
        <xsl:if test="not(preceding-sibling::*[1][self::pb])"><br/></xsl:if>
115
        <span style="font-family:Times">[colonne <xsl:value-of select="@n"/>]</span>
116
        <br/>
117
    </xsl:template>
118
        
119
    <xsl:template match="tei:note" name="note_common">
120
<!--        <xsl:variable name="note_num">
121
            <xsl:choose>
122
                <xsl:when test="@n"><xsl:value-of select="@n"/></xsl:when>
123
                <xsl:otherwise><xsl:value-of select="count(preceding::tei:note) + 1"/></xsl:otherwise>
124
            </xsl:choose>            
125
        </xsl:variable>
126
        <a style="font-size:75%;color:blue;font-family:Times" title="{.}" id="noteref_{$note_num}" href="#note_{$note_num}"><sup>[<xsl:value-of select="count(preceding::tei:note) + 1"/>]</sup></a>
127
        <xsl:if test="following::*[1][self::tei:w]"><xsl:text> </xsl:text></xsl:if>-->
128
    </xsl:template>
129
    
130
    <xsl:template match="tei:note" mode="final">
131
<!--        <xsl:variable name="note_num">
132
            <xsl:choose>
133
                <xsl:when test="@n"><xsl:value-of select="@n"/></xsl:when>
134
                <xsl:otherwise><xsl:value-of select="position()"/></xsl:otherwise>
135
            </xsl:choose>            
136
        </xsl:variable>
137
        <span id="note_{$note_num}"><a href="#noteref_{$note_num}">[<xsl:value-of select="$note_num"/>]</a> (fol. <xsl:value-of select="preceding::tei:pb[1]/@n"/>, col. <xsl:value-of select="preceding::tei:cb[1]/@n"/>,  l. <xsl:value-of select="preceding::tei:lb[1]/@n"/>) <xsl:apply-templates/></span><br/>
138
-->    </xsl:template>
139
    
140
<!--    <xsl:template match="tei:q" name="q_common">
141
        <span style="color:darkblue"><xsl:apply-templates/></span>
142
    </xsl:template>
143
-->    
144
    
145
    <xsl:template match="tei:gap" name="gap_common">
146
        <xsl:text> [...] </xsl:text>
147
    </xsl:template>
148

    
149
<xsl:template name="supplied_common">
150
    <xsl:text>[</xsl:text>
151
    <xsl:apply-templates/>
152
    <xsl:text>]</xsl:text>
153
</xsl:template>
154

    
155
    <!-- fin éléments communs -->
156
    
157
    
158
</xsl:stylesheet>