1 <?xml version=
"1.0" encoding=
"UTF-8" standalone=
"yes"?>
3 <xsl:stylesheet xmlns:
xsl=
"http://www.w3.org/1999/XSL/Transform"
4 xmlns=
"http://www.w3.org/1999/xhtml"
5 xmlns:
xsi=
"http://www.w3.org/2001/XMLSchema-instance"
6 xmlns:
marc=
"http://www.loc.gov/MARC21/slim"
8 <xsl:output method=
"html" doctype-public=
"-//W3C/DTD HTML 4.01 Transitional//EN" doctype-system=
"http://www.w3.org/TR/html4/strict.dtd" />
9 <xsl:template match=
"/">
12 <meta http-equiv=
"Content-Type" content=
"text/html" charset=
"utf-8"/>
13 <link href=
"/koha-tmpl/opac-tmpl/prog/en/css/xsl.css" rel=
"stylesheet" type=
"text/css" />
16 <xsl:apply-templates/>
21 <xsl:template match=
"marc:record">
22 <div class=
"cardimage">
23 <xsl:apply-templates select=
"marc:datafield[@tag!='680' and @tag!='676' and @tag!='010']"/>
25 <xsl:apply-templates select=
"marc:controlfield[@tag='001']"/>
26 <xsl:apply-templates select=
"marc:datafield[@tag='680' or @tag='676' or @tag='010']"/>
31 <xsl:template match=
"marc:controlfield">
32 <span class=
"oclc">#
<xsl:value-of select=
"substring(.,4)"/></span>
35 <xsl:template match=
"marc:datafield">
36 <xsl:if test=
"starts-with(@tag, '7')">
37 <p class=
"mainheading"><xsl:value-of select=
"."/></p>
39 <xsl:if test=
"@tag='200'">
40 <span class=
"title"><xsl:value-of select=
"."/></span>
42 <xsl:if test=
"@tag='200'">
43 <span class=
"titlemain"><xsl:value-of select=
"."/></span><br/>
45 <xsl:if test=
"@tag='205'">
46 <xsl:value-of select=
"."/>
48 <xsl:if test=
"@tag='215'">
49 <p class=
"extent"><xsl:value-of select=
"."/></p>
51 <xsl:if test=
"starts-with(@tag, '3')">
52 <p class=
"note"><xsl:value-of select=
"."/></p>
54 <xsl:if test=
"@tag='606'">
55 <span class='counter'
><xsl:number count=
"marc:datafield[@tag='606']"/>.
</span> <xsl:apply-templates select=
"marc:subfield"/>
57 <xsl:if test=
"@tag='610'">
58 <span class=
"counter"><xsl:number format=
"i" count=
"marc:datafield[@tag='610']"/>.
</span> <xsl:apply-templates select=
"marc:subfield"/>
60 <xsl:if test=
"@tag='680'">
61 <xsl:variable name=
"LCCN.nospace" select=
"translate(marc:subfield[@code='a'], ' ', '')"/>
62 <xsl:variable name=
"LCCN.length" select=
"string-length($LCCN.nospace)"/>
63 <xsl:variable name=
"LCCN.display" select=
"concat(substring($LCCN.nospace, 1, $LCCN.length - 6), '-', format-number(substring($LCCN.nospace, $LCCN.length - 5),'#'))"/>
64 <span class=
"LCCN">LCCN:
<xsl:value-of select=
"$LCCN.display"/></span>
66 <xsl:if test=
"@tag='676'">
67 <span class=
"DDC"><xsl:value-of select=
"marc:subfield[@code='a']"/></span>
69 <xsl:if test=
"@tag='856'">
70 <br/><xsl:apply-templates mode=
"link" select=
"marc:subfield" />
73 <xsl:template match=
"marc:subfield" mode=
"link">
74 <xsl:if test=
"@code='u'">
76 <a class=
"url" href=
"{.}"/>
80 <xsl:template match=
"marc:subfield">
81 <xsl:if test=
"@code!='2'">
82 <xsl:if test=
"@code!='a'">--
</xsl:if>
83 <xsl:value-of select=
"."/>