Merge branch 'master' of github.com:fnp/librarian
[librarian.git] / librarian / epub / xsltAnnotations.xsl
1 <?xml version="1.0" encoding="UTF-8"?>\r
2 <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">\r
3   <xsl:output method="html" version="1.0" encoding="utf-8" />\r
4   <xsl:output doctype-system="http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd" />\r
5   <xsl:output doctype-public="-//W3C//DTD XHTML 1.1//EN" />\r
6 \r
7   <xsl:template match="/">\r
8     <html xmlns="http://www.w3.org/1999/xhtml">\r
9       <head>\r
10         <link rel="stylesheet" href="style.css" type="text/css" />\r
11         <meta http-equiv="Content-Type" content="application/xhtml+xml; charset=utf-8" />\r
12         <title>\r
13           <xsl:text>Przypisy</xsl:text>\r
14         </title>\r
15       </head>\r
16       <body>\r
17         <div id="book-text" xmlns="http://www.w3.org/1999/xhtml">\r
18           <div id="footnotes" xmlns="http://www.w3.org/1999/xhtml">\r
19             <h2 xmlns="http://www.w3.org/1999/xhtml">\r
20               Przypisy:\r
21             </h2>\r
22             <xsl:apply-templates mode="przypis" />\r
23           </div>\r
24         </div>\r
25       </body>\r
26     </html>\r
27   </xsl:template>\r
28 \r
29   <xsl:template match="text()" >\r
30     <xsl:value-of select="." disable-output-escaping="yes"/>\r
31   </xsl:template>\r
32 \r
33   <xsl:template match="pa|pe|pr|pt" mode="przypis">\r
34     <div xmlns="http://www.w3.org/1999/xhtml">\r
35       <p id="annotation-{@number}" xmlns="http://www.w3.org/1999/xhtml"></p>\r
36       <a class="annotation" href="part{@part}.html#anchor-{@number}" xmlns="http://www.w3.org/1999/xhtml">\r
37         [<xsl:value-of select="@number" />]\r
38       </a>\r
39       <p xmlns="http://www.w3.org/1999/xhtml">\r
40         <xsl:apply-templates />\r
41       </p>\r
42     </div>\r
43   </xsl:template>\r
44 \r
45   <xsl:template match="slowo_obce">\r
46     <em class="foreign-word" xmlns="http://www.w3.org/1999/xhtml">\r
47       <xsl:apply-templates select="text()" />\r
48     </em>\r
49   </xsl:template>\r
50 \r
51   <xsl:template match="akap|akap_cd">\r
52     <p class="paragraph" xmlns="http://www.w3.org/1999/xhtml">\r
53       <xsl:apply-templates />\r
54     </p>\r
55   </xsl:template>\r
56 \r
57   <xsl:template match="strofa">\r
58     <div class="stanza" xmlns="http://www.w3.org/1999/xhtml">\r
59       <xsl:apply-templates />\r
60     </div>\r
61   </xsl:template>\r
62 \r
63   <xsl:template match="tytul_dziela" >\r
64     <em class="book-title" xmlns="http://www.w3.org/1999/xhtml">\r
65       <xsl:if test="@typ = '1'" >„</xsl:if>\r
66       <xsl:apply-templates />\r
67       <xsl:if test="@typ = '1'">”</xsl:if>\r
68     </em>\r
69   </xsl:template>\r
70 \r
71   <xsl:template match="wers_normalny">\r
72     <p class="verse" xmlns="http://www.w3.org/1999/xhtml">\r
73       <xsl:apply-templates />\r
74     </p>\r
75   </xsl:template>\r
76 \r
77 </xsl:stylesheet>