Added support for Horizon's use of 926
authorSebastian Hammer <quinn@dart.(none)>
Mon, 19 Jul 2010 13:28:53 +0000 (13:28 +0000)
committerSebastian Hammer <quinn@dart.(none)>
Mon, 19 Jul 2010 13:28:53 +0000 (13:28 +0000)
etc/tmarc.xsl

index 4f86209..a94131d 100644 (file)
       </xsl:for-each>
 
       <xsl:for-each select="tmarc:d926">
-        <pz:metadata type="holding">
-          <xsl:for-each select="tmarc:s">
-            <xsl:if test="position() > 1">
-              <xsl:text> </xsl:text>
-            </xsl:if>
-            <xsl:value-of select="." />
-          </xsl:for-each>
-        </pz:metadata>
+        <pz:metadata type="locallocation">
+         <xsl:choose><xsl:when test="tmarc:sa">
+           <xsl:value-of select="tmarc:sa"/>
+         </xsl:when><xsl:otherwise>
+           <xsl:text>PAZPAR2_NULL_VALUE</xsl:text>
+         </xsl:otherwise></xsl:choose>
+       </pz:metadata>
+        <pz:metadata type="callnumber">
+         <xsl:choose><xsl:when test="tmarc:sc">
+           <xsl:value-of select="tmarc:sc"/>
+         </xsl:when><xsl:otherwise>
+           <xsl:text>PAZPAR2_NULL_VALUE</xsl:text>
+         </xsl:otherwise></xsl:choose>
+       </pz:metadata>
+        <pz:metadata type="available">
+         <xsl:choose><xsl:when test="tmarc:se">
+           <xsl:value-of select="tmarc:se"/>
+         </xsl:when><xsl:otherwise>
+           <xsl:text>PAZPAR2_NULL_VALUE</xsl:text>
+         </xsl:otherwise></xsl:choose>
+       </pz:metadata>
       </xsl:for-each>
 
       <xsl:for-each select="tmarc:d948">