1 <?xml version="1.0" encoding="UTF-8"?>
4 xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
5 xmlns:pz="http://www.indexdata.com/pazpar2/1.0"
6 xmlns:marc="http://www.loc.gov/MARC21/slim">
8 <xsl:import href="marc21.xsl"/>
10 <xsl:output indent="yes" method="xml" version="1.0" encoding="UTF-8"/>
12 <!-- Extract metadata from OPAC records with embedded MAR records
13 http://www.loc.gov/marc/bibliographic/ecbdhome.html
16 <xsl:template name="record-hook">
17 <xsl:for-each select="/opacRecord/holdings/holding">
18 <pz:metadata type="locallocation" empty="PAZPAR2_NULL_VALUE">
19 <xsl:value-of select="localLocation"/>
21 <pz:metadata type="callnumber" empty="PAZPAR2_NULL_VALUE">
22 <xsl:value-of select="callNumber"/>
24 <pz:metadata type="publicnote" empty="PAZPAR2_NULL_VALUE">
25 <xsl:value-of select="publicNote"/>
27 <pz:metadata type="available" empty="PAZPAR2_NULL_VALUE">
29 <xsl:when test="circulations/circulation/availableNow/@value = '1'">
32 <xsl:when test="circulations/circulation/availableNow/@value = '0'">
33 <xsl:value-of select="circulations/circulation/availabiltyDate"/>
40 <xsl:template match="/">
42 <xsl:when test="opacRecord">
43 <xsl:apply-templates select="opacRecord/bibliographicRecord"/>
46 <xsl:apply-templates/>