source: pmb4.2/trunk/fuentes/pmb/admin/convert/imports/marciso2html/html.xsl @ 815

Last change on this file since 815 was 815, checked in by jrpelegrina, 4 years ago

Initial release of pmb 4.2

  • Property svn:executable set to *
File size: 2.4 KB
Line 
1<?xml version="1.0" encoding="iso-8859-1"?>
2<xsl:stylesheet version = '1.0'
3     xmlns:xsl='http://www.w3.org/1999/XSL/Transform'>
4
5<xsl:output method="xml" version="1.0" encoding="iso-8859-1" indent="yes"/>
6
7<xsl:template match="pmbmarc">
8        <html>
9                <xsl:apply-templates select="notice"/>
10        </html>
11</xsl:template>
12
13<xsl:template match="unimarc">
14        <html>
15                <xsl:apply-templates select="notice"/>
16        </html>
17</xsl:template>
18
19<xsl:template match="notice">
20        <table>
21                <xsl:apply-templates select="./rs"/>
22                <xsl:apply-templates select="./dt"/>
23                <xsl:apply-templates select="./bl"/>
24                <xsl:apply-templates select="./hl"/>
25                <xsl:apply-templates select="./el"/>
26                <xsl:apply-templates select="./ru"/>
27                <xsl:apply-templates select="./f"/>
28        </table>
29</xsl:template>
30
31<xsl:template match="notice/rs">
32        <tr>
33                <td >rs</td>
34                <td ></td>
35                <td ><xsl:value-of select="."/></td>
36                <!--<td ></td>-->
37        </tr>
38</xsl:template>
39
40<xsl:template match="notice/ru">
41        <tr>
42                <td >ru</td>
43                <td ></td>
44                <td ><xsl:value-of select="."/></td>
45                <!--<td ></td>-->
46        </tr>
47</xsl:template>
48
49<xsl:template match="notice/dt">
50        <tr>
51                <td >dt</td>
52                <td ></td>
53                <td ><xsl:value-of select="."/></td>
54                <!--<td ></td>-->
55        </tr>
56</xsl:template>
57
58<xsl:template match="notice/bl">
59        <tr>
60                <td >bl</td>
61                <td ></td>
62                <td ><xsl:value-of select="."/></td>
63                <!--<td ></td>-->
64        </tr>
65</xsl:template>
66
67<xsl:template match="notice/hl">
68        <tr>
69                <td >hl</td>
70                <td ></td>
71                <td ><xsl:value-of select="."/></td>
72                <!--<td ></td>-->
73        </tr>
74</xsl:template>
75
76<xsl:template match="notice/el">
77        <tr>
78                <td >el</td>
79                <td ></td>
80                <td ><xsl:value-of select="."/></td>
81                <!--<td ></td>-->
82        </tr>
83</xsl:template>
84
85<xsl:template match="notice/f">
86        <tr>
87                <td ><xsl:value-of select="@c"/></td>
88                <xsl:choose>
89                        <xsl:when test="./s">
90                                <td ><pre>(<xsl:value-of select="@ind"/>)</pre></td>
91                        </xsl:when>
92                        <xsl:otherwise>
93                                <td ><pre>(<xsl:value-of select="."/>)</pre></td>
94                        </xsl:otherwise>
95                </xsl:choose>
96                <xsl:choose>
97                        <xsl:when test="./s">
98                                <td ><table class="noborder"><xsl:apply-templates select="./s"/><xsl:text> </xsl:text></table></td>
99                        </xsl:when>
100                        <xsl:otherwise>
101                                <td > </td>
102                        </xsl:otherwise>
103                </xsl:choose>
104                <!--<td ><xsl:value-of select="."/></td> -->
105        </tr>
106</xsl:template>
107
108<xsl:template match="notice/f/s">
109        <tr>
110                <td class="noborder">
111                        $<xsl:value-of select="@c"/>
112                </td>
113                <td class="noborder">
114                        <xsl:value-of select="."/>
115                </td>
116        </tr>
117</xsl:template>
118
119<xsl:template match="*"/>
120
121</xsl:stylesheet>
Note: See TracBrowser for help on using the repository browser.