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:xhtml="http://www.w3.org/1999/xhtml"
6 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
7 xmlns:marc="http://www.loc.gov/MARC21/slim"
8 xmlns:hold="http://open-ils.org/spec/holdings/v1"
9 xmlns:act='http://open-ils.org/spec/actors/v1'
11 <xsl:output method="html" doctype-public="-//W3C/DTD HTML 4.01 Transitional//EN" doctype-system="http://www.w3.org/TR/html4/strict.dtd" />
12 <xsl:template match="/">
15 <meta http-equiv="Content-Type" content="text/html" charset="utf-8"/>
20 <xsl:attribute name="href">
21 <xsl:value-of select="$prev"/>
23 <xsl:text>Previous</xsl:text>
25 <xsl:text> -- </xsl:text>
27 <xsl:attribute name="href">
28 <xsl:value-of select="$next"/>
30 <xsl:text>Next</xsl:text>
34 <xsl:apply-templates select="//hold:volume"/>
38 <xsl:attribute name="href">
39 <xsl:value-of select="$prev"/>
41 <xsl:text>Previous</xsl:text>
43 <xsl:text> -- </xsl:text>
45 <xsl:attribute name="href">
46 <xsl:value-of select="$next"/>
48 <xsl:text>Next</xsl:text>
55 <xsl:template match="hold:volume">
56 <div style="border:solid #999999 1px;">
59 <xsl:value-of select="@label"/>
60 <dd><xsl:apply-templates select="marc:record"/></dd>
61 <dd><xsl:value-of select="act:owning_lib/@name"/></dd>
67 <xsl:template match="marc:record">
69 <xsl:attribute name="src">
70 <xsl:variable name="isbnraw"><xsl:value-of select="marc:datafield[@tag='020']/marc:subfield[@code='a']"/></xsl:variable>
72 <xsl:when test="substring-before($isbnraw,' ')">
73 <xsl:variable name="isbntrimmed"><xsl:value-of select="substring-before($isbnraw,' ')"/></xsl:variable>
74 <xsl:value-of select="concat('/opac/extras/jacket/small/',$isbntrimmed)"/>
77 <xsl:value-of select="concat('/opac/extras/jacket/small/',$isbnraw)"/>
83 <xsl:attribute name="href">
84 <xsl:value-of select="concat('/opac/extras/unapi?format=htmlholdings-full;id=',@id)"/>
86 <xsl:value-of select="marc:datafield[@tag='245']/marc:subfield[@code='a']"/>
88 <xsl:text> By </xsl:text>
89 <xsl:value-of select="marc:datafield[@tag='100']/marc:subfield[@code='a']"/>
90 <xsl:text> / Published </xsl:text>
91 <xsl:value-of select="marc:datafield[@tag='260']/marc:subfield[@code='c']|marc:datafield[@tag='261']/marc:subfield[@code='d']|marc:datafield[@tag='262']/marc:subfield[@code='d']"/>
93 <xsl:attribute name="style">
94 <xsl:text>font-size:smaller;</xsl:text>
96 <xsl:text> (</xsl:text>
98 <xsl:attribute name="href">
99 <xsl:value-of select="concat('/opac/extras/unapi?format=opac;id=',@id)"/>
101 <xsl:text>Dynamic Details</xsl:text>
103 <xsl:text>)</xsl:text>