adding MARC21 record descriptions as per loc.gov//marc/bibliographic/
Signed-off-by: Joshua Ferraro <jmf@liblime.com>
This commit is contained in:
parent
eee5289de5
commit
a5a0378f92
1 changed files with 152 additions and 134 deletions
|
@ -25,11 +25,11 @@
|
|||
<xsl:when test="$leader6='a'">
|
||||
<xsl:choose>
|
||||
<xsl:when test="$leader7='a' or $leader7='c' or $leader7='d' or $leader7='m'">BK</xsl:when>
|
||||
<xsl:when test="$leader7='b' or $leader7='i' or $leader7='s'">SE</xsl:when>
|
||||
<xsl:when test="$leader7='b' or $leader7='i' or $leader7='s'">CR</xsl:when>
|
||||
</xsl:choose>
|
||||
</xsl:when>
|
||||
<xsl:when test="$leader6='t'">BK</xsl:when>
|
||||
<xsl:when test="$leader6='p'">MM</xsl:when>
|
||||
<xsl:when test="$leader6='p'">MX</xsl:when>
|
||||
<xsl:when test="$leader6='m'">CF</xsl:when>
|
||||
<xsl:when test="$leader6='e' or $leader6='f'">MP</xsl:when>
|
||||
<xsl:when test="$leader6='g' or $leader6='k' or $leader6='o' or $leader6='r'">VM</xsl:when>
|
||||
|
@ -47,7 +47,6 @@
|
|||
<xsl:variable name="controlField008-30-31" select="substring($controlField008,31,2)"/>
|
||||
|
||||
<xsl:variable name="physicalDescription">
|
||||
<!--3.2 change tmee 007/11 -->
|
||||
<xsl:if test="$typeOf008='CF' and marc:controlfield[@tag=007][substring(.,12,1)='a']">
|
||||
reformatted digital
|
||||
</xsl:if>
|
||||
|
@ -59,7 +58,7 @@
|
|||
</xsl:if>
|
||||
|
||||
<xsl:variable name="check008-23">
|
||||
<xsl:if test="$typeOf008='BK' or $typeOf008='MU' or $typeOf008='SE' or $typeOf008='MM'">
|
||||
<xsl:if test="$typeOf008='BK' or $typeOf008='MU' or $typeOf008='CR' or $typeOf008='MX'">
|
||||
<xsl:value-of select="true()"></xsl:value-of>
|
||||
</xsl:if>
|
||||
</xsl:variable>
|
||||
|
@ -72,11 +71,11 @@
|
|||
<xsl:when test="($check008-23 and $controlField008-23='f') or ($check008-29 and $controlField008-29='f')">
|
||||
braille
|
||||
</xsl:when>
|
||||
<xsl:when test="($controlField008-23=' ' and ($leader6='c' or $leader6='d')) or (($typeOf008='BK' or $typeOf008='SE') and ($controlField008-23=' ' or $controlField008='r'))">
|
||||
<xsl:when test="($controlField008-23=' ' and ($leader6='c' or $leader6='d')) or (($typeOf008='BK' or $typeOf008='CR') and ($controlField008-23=' ' or $controlField008='r'))">
|
||||
print
|
||||
</xsl:when>
|
||||
<xsl:when test="$leader6 = 'm' or ($check008-23 and $controlField008-23='s') or ($check008-29 and $controlField008-29='s')">
|
||||
<img src="/opac-tmpl/prog/famfamfam/silk/computer.png"/> electronic
|
||||
electronic
|
||||
</xsl:when>
|
||||
<xsl:when test="($check008-23 and $controlField008-23='b') or ($check008-29 and $controlField008-29='b')">
|
||||
microfiche
|
||||
|
@ -85,7 +84,7 @@
|
|||
microfilm
|
||||
</xsl:when>
|
||||
</xsl:choose>
|
||||
<!-- 1/04 fix -->
|
||||
<!--
|
||||
<xsl:if test="marc:datafield[@tag=130]/marc:subfield[@code='h']">
|
||||
<xsl:call-template name="chopBrackets">
|
||||
<xsl:with-param name="chopString">
|
||||
|
@ -144,12 +143,12 @@
|
|||
</xsl:when>
|
||||
</xsl:choose>
|
||||
</xsl:for-each>
|
||||
|
||||
-->
|
||||
<xsl:if test="marc:controlfield[@tag=007][substring(text(),1,1)='c'][substring(text(),2,1)='b']">
|
||||
chip cartridge
|
||||
</xsl:if>
|
||||
<xsl:if test="marc:controlfield[@tag=007][substring(text(),1,1)='c'][substring(text(),2,1)='c']">
|
||||
<img src="/opac-tmpl/prog/famfamfam/silk/cd.png"/> computer optical disc cartridge
|
||||
<img src="/opac-tmpl/prog/famfamfam/silk/cd.png" alt="computer optical disc cartridge" title="computer optical disc cartridge"/>
|
||||
</xsl:if>
|
||||
<xsl:if test="marc:controlfield[@tag=007][substring(text(),1,1)='c'][substring(text(),2,1)='j']">
|
||||
magnetic disc
|
||||
|
@ -158,10 +157,10 @@
|
|||
magneto-optical disc
|
||||
</xsl:if>
|
||||
<xsl:if test="marc:controlfield[@tag=007][substring(text(),1,1)='c'][substring(text(),2,1)='o']">
|
||||
<img src="/opac-tmpl/prog/famfamfam/silk/cd.png"/> optical disc
|
||||
<img src="/opac-tmpl/prog/famfamfam/silk/cd.png" alt="optical disc" title="optical disc"/>
|
||||
</xsl:if>
|
||||
<xsl:if test="marc:controlfield[@tag=007][substring(text(),1,1)='c'][substring(text(),2,1)='r']">
|
||||
<img src="/opac-tmpl/prog/famfamfam/silk/drive_remote.png"/> remote
|
||||
<img src="/opac-tmpl/prog/famfamfam/silk/drive_remote.png" alt="remote" title="remote"/>
|
||||
</xsl:if>
|
||||
<xsl:if test="marc:controlfield[@tag=007][substring(text(),1,1)='c'][substring(text(),2,1)='a']">
|
||||
tape cartridge
|
||||
|
@ -174,16 +173,16 @@
|
|||
</xsl:if>
|
||||
|
||||
<xsl:if test="marc:controlfield[@tag=007][substring(text(),1,1)='d'][substring(text(),2,1)='a']">
|
||||
<img src="/opac-tmpl/prog/famfamfam/silk/globe.png"/> celestial globe
|
||||
<img src="/opac-tmpl/prog/famfamfam/silk/globe.png" alt="celestial globe" title="celestial globe"/>
|
||||
</xsl:if>
|
||||
<xsl:if test="marc:controlfield[@tag=007][substring(text(),1,1)='d'][substring(text(),2,1)='e']">
|
||||
<img src="/opac-tmpl/prog/famfamfam/silk/globe.png"/> earth moon globe
|
||||
<img src="/opac-tmpl/prog/famfamfam/silk/globe.png" alt="earth moon globe" title="earth moon globe"/>
|
||||
</xsl:if>
|
||||
<xsl:if test="marc:controlfield[@tag=007][substring(text(),1,1)='d'][substring(text(),2,1)='b']">
|
||||
<img src="/opac-tmpl/prog/famfamfam/silk/globe.png"/> planetary or lunar globe
|
||||
<img src="/opac-tmpl/prog/famfamfam/silk/globe.png" alt="planetary or lunar globe" title="planetary or lunar globe"/>
|
||||
</xsl:if>
|
||||
<xsl:if test="marc:controlfield[@tag=007][substring(text(),1,1)='d'][substring(text(),2,1)='c']">
|
||||
<img src="/opac-tmpl/prog/famfamfam/silk/globe.png"/> terrestrial globe
|
||||
<img src="/opac-tmpl/prog/famfamfam/silk/globe.png" alt="terrestrial globe" title="terrestrial globe"/>
|
||||
</xsl:if>
|
||||
|
||||
<xsl:if test="marc:controlfield[@tag=007][substring(text(),1,1)='o'][substring(text(),2,1)='o']">
|
||||
|
@ -236,7 +235,6 @@
|
|||
<xsl:if test="marc:controlfield[@tag=007][substring(text(),1,1)='h'][substring(text(),2,1)='g']">
|
||||
microopaque
|
||||
</xsl:if>
|
||||
|
||||
<xsl:if test="marc:controlfield[@tag=007][substring(text(),1,1)='m'][substring(text(),2,1)='c']">
|
||||
film cartridge
|
||||
</xsl:if>
|
||||
|
@ -247,19 +245,19 @@
|
|||
film reel
|
||||
</xsl:if>
|
||||
<xsl:if test="marc:controlfield[@tag=007][substring(text(),1,1)='k'][substring(text(),2,1)='n']">
|
||||
<img src="/opac-tmpl/prog/famfamfam/silk/chart_curve.png"/> chart
|
||||
<img src="/opac-tmpl/prog/famfamfam/silk/chart_curve.png" alt="chart" title="chart"/>
|
||||
</xsl:if>
|
||||
<xsl:if test="marc:controlfield[@tag=007][substring(text(),1,1)='k'][substring(text(),2,1)='c']">
|
||||
collage
|
||||
</xsl:if>
|
||||
<xsl:if test="marc:controlfield[@tag=007][substring(text(),1,1)='k'][substring(text(),2,1)='d']">
|
||||
<img src="/opac-tmpl/prog/famfamfam/silk/pencile.png"/> drawing
|
||||
<img src="/opac-tmpl/prog/famfamfam/silk/pencile.png" alt="drawing" title="drawing"/>
|
||||
</xsl:if>
|
||||
<xsl:if test="marc:controlfield[@tag=007][substring(text(),1,1)='k'][substring(text(),2,1)='o']">
|
||||
<img src="/opac-tmpl/prog/famfamfam/silk/note.png"/> flash card
|
||||
<img src="/opac-tmpl/prog/famfamfam/silk/note.png" alt="flash card" title="flash card"/>
|
||||
</xsl:if>
|
||||
<xsl:if test="marc:controlfield[@tag=007][substring(text(),1,1)='k'][substring(text(),2,1)='e']">
|
||||
<img src="/opac-tmpl/prog/famfamfam/silk/paintbrush.png"/> painting
|
||||
<img src="/opac-tmpl/prog/famfamfam/silk/paintbrush.png" alt="painting" title="painting"/>
|
||||
</xsl:if>
|
||||
<xsl:if test="marc:controlfield[@tag=007][substring(text(),1,1)='k'][substring(text(),2,1)='f']">
|
||||
photomechanical print
|
||||
|
@ -271,7 +269,7 @@
|
|||
photoprint
|
||||
</xsl:if>
|
||||
<xsl:if test="marc:controlfield[@tag=007][substring(text(),1,1)='k'][substring(text(),2,1)='i']">
|
||||
<img src="/opac-tmpl/prog/famfamfam/silk/picture.png"/> picture
|
||||
<img src="/opac-tmpl/prog/famfamfam/silk/picture.png" alt="picture" title="picture"/>
|
||||
</xsl:if>
|
||||
<xsl:if test="marc:controlfield[@tag=007][substring(text(),1,1)='k'][substring(text(),2,1)='j']">
|
||||
print
|
||||
|
@ -280,7 +278,7 @@
|
|||
technical drawing
|
||||
</xsl:if>
|
||||
<xsl:if test="marc:controlfield[@tag=007][substring(text(),1,1)='q'][substring(text(),2,1)='q']">
|
||||
<img src="/opac-tmpl/prog/famfamfam/silk/script.png"/> notated music
|
||||
<img src="/opac-tmpl/prog/famfamfam/silk/script.png" alt="notated musci" title="notated music"/>
|
||||
</xsl:if>
|
||||
<xsl:if test="marc:controlfield[@tag=007][substring(text(),1,1)='g'][substring(text(),2,1)='d']">
|
||||
filmslip
|
||||
|
@ -295,7 +293,7 @@
|
|||
other filmstrip type
|
||||
</xsl:if>
|
||||
<xsl:if test="marc:controlfield[@tag=007][substring(text(),1,1)='g'][substring(text(),2,1)='s']">
|
||||
<img src="/opac-tmpl/prog/famfamfam/silk/pictures.png"/> slide
|
||||
<img src="/opac-tmpl/prog/famfamfam/silk/pictures.png" alt="slide" title="slide"/>
|
||||
</xsl:if>
|
||||
<xsl:if test="marc:controlfield[@tag=007][substring(text(),1,1)='g'][substring(text(),2,1)='t']">
|
||||
transparency
|
||||
|
@ -316,7 +314,7 @@
|
|||
sound cassette
|
||||
</xsl:if>
|
||||
<xsl:if test="marc:controlfield[@tag=007][substring(text(),1,1)='s'][substring(text(),2,1)='d']">
|
||||
<img src="/opac-tmpl/prog/famfamfam/silk/cd.png"/> sound disc
|
||||
<img src="/opac-tmpl/prog/famfamfam/silk/cd.png" alt="sound disc" title="sound disc"/>
|
||||
</xsl:if>
|
||||
<xsl:if test="marc:controlfield[@tag=007][substring(text(),1,1)='s'][substring(text(),2,1)='t']">
|
||||
sound-tape reel
|
||||
|
@ -327,7 +325,6 @@
|
|||
<xsl:if test="marc:controlfield[@tag=007][substring(text(),1,1)='s'][substring(text(),2,1)='w']">
|
||||
wire recording
|
||||
</xsl:if>
|
||||
|
||||
<xsl:if test="marc:controlfield[@tag=007][substring(text(),1,1)='f'][substring(text(),2,1)='c']">
|
||||
braille
|
||||
</xsl:if>
|
||||
|
@ -340,12 +337,11 @@
|
|||
<xsl:if test="marc:controlfield[@tag=007][substring(text(),1,1)='f'][substring(text(),2,1)='d']">
|
||||
tactile, with no writing system
|
||||
</xsl:if>
|
||||
|
||||
<xsl:if test="marc:controlfield[@tag=007][substring(text(),1,1)='t'][substring(text(),2,1)='c']">
|
||||
braille
|
||||
</xsl:if>
|
||||
<xsl:if test="marc:controlfield[@tag=007][substring(text(),1,1)='t'][substring(text(),2,1)='b']">
|
||||
<img src="/opac-tmpl/prog/famfamfam/silk/magnifier.png"/> large print
|
||||
<img src="/opac-tmpl/prog/famfamfam/silk/magnifier.png" alt="large print" title="large print"/>
|
||||
</xsl:if>
|
||||
<xsl:if test="marc:controlfield[@tag=007][substring(text(),1,1)='t'][substring(text(),2,1)='a']">
|
||||
regular print
|
||||
|
@ -353,7 +349,6 @@
|
|||
<xsl:if test="marc:controlfield[@tag=007][substring(text(),1,1)='t'][substring(text(),2,1)='d']">
|
||||
text in looseleaf binder
|
||||
</xsl:if>
|
||||
|
||||
<xsl:if test="marc:controlfield[@tag=007][substring(text(),1,1)='v'][substring(text(),2,1)='c']">
|
||||
videocartridge
|
||||
</xsl:if>
|
||||
|
@ -361,12 +356,12 @@
|
|||
videocassette
|
||||
</xsl:if>
|
||||
<xsl:if test="marc:controlfield[@tag=007][substring(text(),1,1)='v'][substring(text(),2,1)='d']">
|
||||
<img src="/opac-tmpl/prog/famfamfam/silk/dvd.png"/> videodisc
|
||||
<img src="/opac-tmpl/prog/famfamfam/silk/dvd.png" alt="videodisc" title="videodisc"/>
|
||||
</xsl:if>
|
||||
<xsl:if test="marc:controlfield[@tag=007][substring(text(),1,1)='v'][substring(text(),2,1)='r']">
|
||||
videoreel
|
||||
</xsl:if>
|
||||
|
||||
<!--
|
||||
<xsl:for-each select="marc:datafield[@tag=856]/marc:subfield[@code='q'][string-length(.)>1]">
|
||||
<xsl:value-of select="."></xsl:value-of>
|
||||
</xsl:for-each>
|
||||
|
@ -375,6 +370,7 @@
|
|||
<xsl:with-param name="codes">abce</xsl:with-param>
|
||||
</xsl:call-template>
|
||||
</xsl:for-each>
|
||||
-->
|
||||
</xsl:variable>
|
||||
<xsl:variable name="lcc">
|
||||
<xsl:for-each select="marc:datafield[@tag=050]">
|
||||
|
@ -475,310 +471,332 @@
|
|||
<xsl:choose>
|
||||
<xsl:when test="$leader6='a'">
|
||||
<xsl:choose>
|
||||
<xsl:when test="$leader7='a' or $leader7='c' or $leader7='d' or $leader7='m'"><img src="/opac-tmpl/prog/famfamfam/silk/book.png"/> Book</xsl:when>
|
||||
<xsl:when test="$leader7='b' or $leader7='i' or $leader7='s'"><img src="/opac-tmpl/prog/famfamfam/silk/newspaper.png"/> Serial</xsl:when>
|
||||
<xsl:when test="$leader7='a' or $leader7='c' or $leader7='d' or $leader7='m'"><img src="/opac-tmpl/prog/famfamfam/silk/book.png" alt="book" title="book"/> Book</xsl:when>
|
||||
<xsl:when test="$leader7='b' or $leader7='i' or $leader7='s'"><img src="/opac-tmpl/prog/famfamfam/silk/newspaper.png" alt="serial" title="serial"/> Continuing Resource</xsl:when>
|
||||
</xsl:choose>
|
||||
</xsl:when>
|
||||
<xsl:when test="$leader6='t'"><img src="/opac-tmpl/prog/famfamfam/silk/book.png"/> Book</xsl:when>
|
||||
<xsl:when test="$leader6='p'"><img src="/opac-tmpl/prog/famfamfam/silk/report_disk.png"/>Mixed Materials</xsl:when>
|
||||
<xsl:when test="$leader6='m'"><img src="/opac-tmpl/prog/famfamfam/silk/disk.png"/> Computer File</xsl:when>
|
||||
<xsl:when test="$leader6='e' or $leader6='f'"><img src="/opac-tmpl/prog/famfamfam/silk/map.png"/> Map</xsl:when>
|
||||
<xsl:when test="$leader6='g' or $leader6='k' or $leader6='o' or $leader6='r'"><img src="/opac-tmpl/prog/famfamfam/silk/film.png"/> Visual Material</xsl:when>
|
||||
<xsl:when test="$leader6='c' or $leader6='d' or $leader6='i' or $leader6='j'"><img src="/opac-tmpl/prog/famfamfam/silk/sound.png"/> Sound</xsl:when>
|
||||
<xsl:when test="$leader6='t'"><img src="/opac-tmpl/prog/famfamfam/silk/book.png" alt="book" title="book"/> Book</xsl:when>
|
||||
<xsl:when test="$leader6='p'"><img src="/opac-tmpl/prog/famfamfam/silk/report_disk.png" alt="mixed materials" title="mixed materials"/>Mixed Materials</xsl:when>
|
||||
<xsl:when test="$leader6='m'"><img src="/opac-tmpl/prog/famfamfam/silk/disk.png" alt="computer file" title="computer file"/> Computer File</xsl:when>
|
||||
<xsl:when test="$leader6='e' or $leader6='f'"><img src="/opac-tmpl/prog/famfamfam/silk/map.png" alt="map" title="map"/> Map</xsl:when>
|
||||
<xsl:when test="$leader6='g' or $leader6='k' or $leader6='o' or $leader6='r'"><img src="/opac-tmpl/prog/famfamfam/silk/film.png" alt="visual material" title="visual material"/> Visual Material</xsl:when>
|
||||
<xsl:when test="$leader6='c' or $leader6='d' or $leader6='i' or $leader6='j'"><img src="/opac-tmpl/prog/famfamfam/silk/sound.png" alt="sound" title="sound"/> Sound</xsl:when>
|
||||
</xsl:choose>
|
||||
|
||||
<xsl:if test="string-length(normalize-space($physicalDescription))">
|
||||
<span class="label">; Format: </span><xsl:copy-of select="$physicalDescription"></xsl:copy-of>
|
||||
</xsl:if>
|
||||
|
||||
</xsl:if>
|
||||
<xsl:if test="string-length(normalize-space($physicalDescription))">
|
||||
<span class="label">; Format: </span><xsl:copy-of select="$physicalDescription"></xsl:copy-of>
|
||||
</xsl:if>
|
||||
|
||||
<xsl:if test="$controlField008-21 or $controlField008-22 or $controlField008-24 or $controlField008-26 or $controlField008-29 or $controlField008-34 or $controlField008-33 or $controlField008-30-31 or $controlField008-33">
|
||||
|
||||
<span class="label"> Genre: </span>
|
||||
<xsl:if test="$typeOf008='SE'">
|
||||
<xsl:if test="$typeOf008='CR'">
|
||||
<xsl:if test="$controlField008-21 and $controlField008-21 !='|' and $controlField008-21 !=' '">
|
||||
<span class="label">; Type of continuing resource: <xsl:value-of select="$controlField008-21"/></span>
|
||||
</xsl:if>
|
||||
<xsl:choose>
|
||||
<xsl:when test="$controlField008-21='d'">
|
||||
<img src="/opac-tmpl/prog/famfamfam/silk/database.png"/> database;
|
||||
<img src="/opac-tmpl/prog/famfamfam/silk/database.png" alt="database" title="database"/>
|
||||
</xsl:when>
|
||||
<xsl:when test="$controlField008-21='l'">
|
||||
loose-leaf;
|
||||
loose-leaf
|
||||
</xsl:when>
|
||||
<xsl:when test="$controlField008-21='m'">
|
||||
series;
|
||||
series
|
||||
</xsl:when>
|
||||
<xsl:when test="$controlField008-21='n'">
|
||||
newspaper;
|
||||
newspaper
|
||||
</xsl:when>
|
||||
<xsl:when test="$controlField008-21='p'">
|
||||
periodical;
|
||||
periodical
|
||||
</xsl:when>
|
||||
<xsl:when test="$controlField008-21='w'">
|
||||
<img src="/opac-tmpl/prog/famfamfam/silk/world_link.png"/> web site;
|
||||
<img src="/opac-tmpl/prog/famfamfam/silk/world_link.png" alt="web site" title="web site"/>
|
||||
</xsl:when>
|
||||
</xsl:choose>
|
||||
</xsl:if>
|
||||
<xsl:if test="$typeOf008='BK' or $typeOf008='SE'">
|
||||
<xsl:if test="$typeOf008='BK' or $typeOf008='CR'">
|
||||
<xsl:if test="contains($controlField008-24,'abcdefghijklmnopqrstvwxyz')">
|
||||
<span class="label">; Nature of contents: </span>
|
||||
</xsl:if>
|
||||
<xsl:choose>
|
||||
<xsl:when test="contains($controlField008-24,'a')">
|
||||
abstract or summary;
|
||||
abstract or summary
|
||||
</xsl:when>
|
||||
<xsl:when test="contains($controlField008-24,'b')">
|
||||
<img src="/opac-tmpl/prog/famfamfam/silk/text_list_bullets.png"/> bibliography;
|
||||
<img src="/opac-tmpl/prog/famfamfam/silk/text_list_bullets.png" alt="bibliography" title="bibliography"/>
|
||||
</xsl:when>
|
||||
<xsl:when test="contains($controlField008-24,'c')">
|
||||
catalog;
|
||||
catalog
|
||||
</xsl:when>
|
||||
<xsl:when test="contains($controlField008-24,'d')">
|
||||
dictionary;
|
||||
dictionary
|
||||
</xsl:when>
|
||||
<xsl:when test="contains($controlField008-24,'e')">
|
||||
encyclopedia;
|
||||
encyclopedia
|
||||
</xsl:when>
|
||||
<xsl:when test="contains($controlField008-24,'f')">
|
||||
handbook;
|
||||
handbook
|
||||
</xsl:when>
|
||||
<xsl:when test="contains($controlField008-24,'g')">
|
||||
legal article;
|
||||
legal article
|
||||
</xsl:when>
|
||||
<xsl:when test="contains($controlField008-24,'i')">
|
||||
index;
|
||||
index
|
||||
</xsl:when>
|
||||
<xsl:when test="contains($controlField008-24,'k')">
|
||||
discography;
|
||||
discography
|
||||
</xsl:when>
|
||||
<xsl:when test="contains($controlField008-24,'l')">
|
||||
legislation;
|
||||
legislation
|
||||
</xsl:when>
|
||||
<xsl:when test="contains($controlField008-24,'m')">
|
||||
theses;
|
||||
theses
|
||||
</xsl:when>
|
||||
<xsl:when test="contains($controlField008-24,'n')">
|
||||
survey of literature;
|
||||
survey of literature
|
||||
</xsl:when>
|
||||
<xsl:when test="contains($controlField008-24,'o')">
|
||||
review;
|
||||
review
|
||||
</xsl:when>
|
||||
<xsl:when test="contains($controlField008-24,'p')">
|
||||
programmed text;
|
||||
programmed text
|
||||
</xsl:when>
|
||||
<xsl:when test="contains($controlField008-24,'q')">
|
||||
filmography;
|
||||
filmography
|
||||
</xsl:when>
|
||||
<xsl:when test="contains($controlField008-24,'r')">
|
||||
directory;
|
||||
directory
|
||||
</xsl:when>
|
||||
<xsl:when test="contains($controlField008-24,'s')">
|
||||
statistics;
|
||||
statistics
|
||||
</xsl:when>
|
||||
<xsl:when test="contains($controlField008-24,'t')">
|
||||
<img src="/opac-tmpl/prog/famfamfam/silk/report.png"/> technical report;
|
||||
<img src="/opac-tmpl/prog/famfamfam/silk/report.png" alt="technical report" title="technical report"/>
|
||||
</xsl:when>
|
||||
<xsl:when test="contains($controlField008-24,'v')">
|
||||
legal case and case notes;
|
||||
legal case and case notes
|
||||
</xsl:when>
|
||||
<xsl:when test="contains($controlField008-24,'w')">
|
||||
law report or digest;
|
||||
law report or digest
|
||||
</xsl:when>
|
||||
<xsl:when test="contains($controlField008-24,'z')">
|
||||
treaty;
|
||||
treaty
|
||||
</xsl:when>
|
||||
</xsl:choose>
|
||||
<xsl:choose>
|
||||
<xsl:when test="$controlField008-29='1'">
|
||||
conference publication;
|
||||
conference publication
|
||||
</xsl:when>
|
||||
</xsl:choose>
|
||||
</xsl:if>
|
||||
<xsl:if test="$typeOf008='CF'">
|
||||
<xsl:if test="$controlField008-26='a' or $controlField008-26='e' or $controlField008-26='f' or $controlField008-26='g'">
|
||||
<span class="label">; Type of computer file: </span>
|
||||
</xsl:if>
|
||||
<xsl:choose>
|
||||
<xsl:when test="$controlField008-26='a'">
|
||||
numeric data;
|
||||
numeric data
|
||||
</xsl:when>
|
||||
<xsl:when test="$controlField008-26='e'">
|
||||
<img src="/opac-tmpl/prog/famfamfam/silk/database.png"/> database;
|
||||
<img src="/opac-tmpl/prog/famfamfam/silk/database.png" alt="database" title="database"/>
|
||||
</xsl:when>
|
||||
<xsl:when test="$controlField008-26='f'">
|
||||
<img src="/opac-tmpl/prog/famfamfam/silk/font.png"/> font;
|
||||
<img src="/opac-tmpl/prog/famfamfam/silk/font.png" alt="font" title="font"/>
|
||||
</xsl:when>
|
||||
<xsl:when test="$controlField008-26='g'">
|
||||
<img src="/opac-tmpl/prog/famfamfam/silk/controller.png"/> game;
|
||||
<img src="/opac-tmpl/prog/famfamfam/silk/controller.png" alt="game" title="game"/>
|
||||
</xsl:when>
|
||||
</xsl:choose>
|
||||
</xsl:if>
|
||||
<xsl:if test="$typeOf008='BK'">
|
||||
<xsl:if test="(substring($controlField008,25,1)='j') or (substring($controlField008,25,1)='1') or ($controlField008-34='a' or $controlField008-34='b' or $controlField008-34='c' or $controlField008-34='d')">
|
||||
<span class="label">; Nature of contents: </span>
|
||||
</xsl:if>
|
||||
<xsl:if test="substring($controlField008,25,1)='j'">
|
||||
patent;
|
||||
patent
|
||||
</xsl:if>
|
||||
<xsl:if test="substring($controlField008,31,1)='1'">
|
||||
festschrift;
|
||||
festschrift
|
||||
</xsl:if>
|
||||
<xsl:if test="$controlField008-34='a' or $controlField008-34='b' or $controlField008-34='c' or $controlField008-34='d'">
|
||||
<img src="/opac-tmpl/prog/famfamfam/silk/user.png"/> biography;
|
||||
<img src="/opac-tmpl/prog/famfamfam/silk/user.png" alt="biography" title="biography"/>
|
||||
</xsl:if>
|
||||
|
||||
<xsl:if test="$controlField008-33 and $controlField008-33!='|' and $controlField008-33!='u'">
|
||||
<span class="label">; Literary form: </span>
|
||||
</xsl:if>
|
||||
<xsl:choose>
|
||||
<xsl:when test="$controlField008-33='0'">
|
||||
not fiction
|
||||
</xsl:when>
|
||||
<xsl:when test="$controlField008-33='1'">
|
||||
fiction
|
||||
</xsl:when>
|
||||
<xsl:when test="$controlField008-33='e'">
|
||||
essay;
|
||||
essay
|
||||
</xsl:when>
|
||||
<xsl:when test="$controlField008-33='d'">
|
||||
drama;
|
||||
drama
|
||||
</xsl:when>
|
||||
<xsl:when test="$controlField008-33='c'">
|
||||
comic strip;
|
||||
comic strip
|
||||
</xsl:when>
|
||||
<xsl:when test="$controlField008-33='l'">
|
||||
fiction;
|
||||
fiction
|
||||
</xsl:when>
|
||||
<xsl:when test="$controlField008-33='h'">
|
||||
humor, satire;
|
||||
humor, satire
|
||||
</xsl:when>
|
||||
<xsl:when test="$controlField008-33='i'">
|
||||
letter;
|
||||
letter
|
||||
</xsl:when>
|
||||
<xsl:when test="$controlField008-33='f'">
|
||||
novel;
|
||||
novel
|
||||
</xsl:when>
|
||||
<xsl:when test="$controlField008-33='j'">
|
||||
short story;
|
||||
short story
|
||||
</xsl:when>
|
||||
<xsl:when test="$controlField008-33='s'">
|
||||
speech;
|
||||
speech
|
||||
</xsl:when>
|
||||
</xsl:choose>
|
||||
</xsl:if>
|
||||
<xsl:if test="$typeOf008='MU'">
|
||||
<span class="label">; Literary form: </span> <!-- Literary text for sound recordings -->
|
||||
<xsl:if test="contains($controlField008-30-31,'b')">
|
||||
biography;
|
||||
biography
|
||||
</xsl:if>
|
||||
<xsl:if test="contains($controlField008-30-31,'c')">
|
||||
conference publication;
|
||||
conference publication
|
||||
</xsl:if>
|
||||
<xsl:if test="contains($controlField008-30-31,'d')">
|
||||
drama;
|
||||
drama
|
||||
</xsl:if>
|
||||
<xsl:if test="contains($controlField008-30-31,'e')">
|
||||
essay;
|
||||
essay
|
||||
</xsl:if>
|
||||
<xsl:if test="contains($controlField008-30-31,'f')">
|
||||
fiction;
|
||||
fiction
|
||||
</xsl:if>
|
||||
<xsl:if test="contains($controlField008-30-31,'o')">
|
||||
folktale;
|
||||
folktale
|
||||
</xsl:if>
|
||||
<xsl:if test="contains($controlField008-30-31,'h')">
|
||||
history;
|
||||
history
|
||||
</xsl:if>
|
||||
<xsl:if test="contains($controlField008-30-31,'k')">
|
||||
humor, satire;
|
||||
humor, satire
|
||||
</xsl:if>
|
||||
<xsl:if test="contains($controlField008-30-31,'m')">
|
||||
memoir;
|
||||
memoir
|
||||
</xsl:if>
|
||||
<xsl:if test="contains($controlField008-30-31,'p')">
|
||||
poetry;
|
||||
poetry
|
||||
</xsl:if>
|
||||
<xsl:if test="contains($controlField008-30-31,'r')">
|
||||
rehearsal;
|
||||
rehearsal
|
||||
</xsl:if>
|
||||
<xsl:if test="contains($controlField008-30-31,'g')">
|
||||
reporting;
|
||||
reporting
|
||||
</xsl:if>
|
||||
<xsl:if test="contains($controlField008-30-31,'s')">
|
||||
sound;
|
||||
sound
|
||||
</xsl:if>
|
||||
<xsl:if test="contains($controlField008-30-31,'l')">
|
||||
speech;
|
||||
speech
|
||||
</xsl:if>
|
||||
</xsl:if>
|
||||
<xsl:if test="$typeOf008='VM'">
|
||||
<span class="label">; Type of visual material: </span>
|
||||
<xsl:choose>
|
||||
<xsl:when test="$controlField008-33='a'">
|
||||
art original;
|
||||
art original
|
||||
</xsl:when>
|
||||
<xsl:when test="$controlField008-33='b'">
|
||||
kit;
|
||||
kit
|
||||
</xsl:when>
|
||||
<xsl:when test="$controlField008-33='c'">
|
||||
art reproduction;
|
||||
art reproduction
|
||||
</xsl:when>
|
||||
<xsl:when test="$controlField008-33='d'">
|
||||
diorama;
|
||||
diorama
|
||||
</xsl:when>
|
||||
<xsl:when test="$controlField008-33='f'">
|
||||
filmstrip;
|
||||
filmstrip
|
||||
</xsl:when>
|
||||
<xsl:when test="$controlField008-33='g'">
|
||||
legal article;
|
||||
legal article
|
||||
</xsl:when>
|
||||
<xsl:when test="$controlField008-33='i'">
|
||||
picture;
|
||||
picture
|
||||
</xsl:when>
|
||||
<xsl:when test="$controlField008-33='k'">
|
||||
graphic;
|
||||
graphic
|
||||
</xsl:when>
|
||||
<xsl:when test="$controlField008-33='l'">
|
||||
technical drawing;
|
||||
technical drawing
|
||||
</xsl:when>
|
||||
<xsl:when test="$controlField008-33='m'">
|
||||
motion picture;
|
||||
motion picture
|
||||
</xsl:when>
|
||||
<xsl:when test="$controlField008-33='n'">
|
||||
chart;
|
||||
chart
|
||||
</xsl:when>
|
||||
<xsl:when test="$controlField008-33='o'">
|
||||
flash card;
|
||||
flash card
|
||||
</xsl:when>
|
||||
<xsl:when test="$controlField008-33='p'">
|
||||
microscope slide;
|
||||
microscope slide
|
||||
</xsl:when>
|
||||
<xsl:when test="$controlField008-33='q' or marc:controlfield[@tag=007][substring(text(),1,1)='a'][substring(text(),2
|
||||
,1)='q']">
|
||||
model;
|
||||
model
|
||||
</xsl:when>
|
||||
<xsl:when test="$controlField008-33='r'">
|
||||
realia;
|
||||
realia
|
||||
</xsl:when>
|
||||
<xsl:when test="$controlField008-33='s'">
|
||||
slide;
|
||||
slide
|
||||
</xsl:when>
|
||||
<xsl:when test="$controlField008-33='t'">
|
||||
transparency;
|
||||
transparency
|
||||
</xsl:when>
|
||||
<xsl:when test="$controlField008-33='v'">
|
||||
videorecording;
|
||||
videorecording
|
||||
</xsl:when>
|
||||
<xsl:when test="$controlField008-33='w'">
|
||||
toy;
|
||||
toy
|
||||
</xsl:when>
|
||||
</xsl:choose>
|
||||
</xsl:if>
|
||||
</xsl:if>
|
||||
|
||||
<xsl:if test="$typeOf008='BK' or $typeOf008='CF' or $typeOf008='MU' or $typeOf008='VM'">
|
||||
<xsl:if test="($typeOf008='BK' or $typeOf008='CF' or $typeOf008='MU' or $typeOf008='VM') and ($controlField008-22='a' or $controlField008-22='b' or $controlField008-22='c' or $controlField008-22='d' or $controlField008-22='e' or $controlField008-22='g' or $controlField008-22='j' or $controlField008-22='f')">
|
||||
<span class="label">; Audience: </span>
|
||||
<xsl:choose>
|
||||
<xsl:when test="$controlField008-22='a'">
|
||||
<span class="label">; Audience: </span> Preschool;
|
||||
Preschool;
|
||||
</xsl:when>
|
||||
<xsl:when test="$controlField008-22='b'">
|
||||
<span class="label">; Audience: </span> Primary;
|
||||
Primary;
|
||||
</xsl:when>
|
||||
<xsl:when test="$controlField008-22='c'">
|
||||
<span class="label">; Audience: </span> Pre-adolescent;
|
||||
Pre-adolescent;
|
||||
</xsl:when>
|
||||
<xsl:when test="$controlField008-22='d'">
|
||||
<span class="label">; Audience: </span> Adolescent;
|
||||
Adolescent;
|
||||
</xsl:when>
|
||||
<xsl:when test="$controlField008-22='e'">
|
||||
<span class="label">; Audience: </span> Adult;
|
||||
Adult;
|
||||
</xsl:when>
|
||||
<xsl:when test="$controlField008-22='g'">
|
||||
<span class="label">; Audience: </span> General;
|
||||
General;
|
||||
</xsl:when>
|
||||
<xsl:when test="$controlField008-22='j'">
|
||||
<span class="label">; Audience: </span> Juvenile;
|
||||
Juvenile;
|
||||
</xsl:when>
|
||||
<xsl:when test="$controlField008-22='f'">
|
||||
<span class="label">; Audience: </span> Specialized;
|
||||
Specialized;
|
||||
</xsl:when>
|
||||
</xsl:choose>
|
||||
</xsl:if>
|
||||
|
@ -793,8 +811,8 @@
|
|||
|
||||
</xsl:if>
|
||||
<xsl:if test="marc:datafield[@tag=050]">
|
||||
<span class="label">Library of Congress Classification: </span>
|
||||
<xsl:value-of select="$lcc"/>
|
||||
<span class="label">; Library of Congress Classification: </span>
|
||||
<xsl:value-of select="$lcc"/>.
|
||||
</xsl:if>
|
||||
|
||||
</span>
|
||||
|
|
Loading…
Reference in a new issue