xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:pz="http://www.indexdata.com/pazpar2/1.0"
xmlns:marc="http://www.loc.gov/MARC21/slim">
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:pz="http://www.indexdata.com/pazpar2/1.0"
xmlns:marc="http://www.loc.gov/MARC21/slim">
<xsl:output indent="yes" method="xml" version="1.0" encoding="UTF-8"/>
<!-- Extract metadata from MARC21/USMARC
http://www.loc.gov/marc/bibliographic/ecbdhome.html
-->
<xsl:output indent="yes" method="xml" version="1.0" encoding="UTF-8"/>
<!-- Extract metadata from MARC21/USMARC
http://www.loc.gov/marc/bibliographic/ecbdhome.html
-->
<xsl:template match="/marc:record">
<xsl:variable name="title_medium" select="marc:datafield[@tag='245']/marc:subfield[@code='h']"/>
<xsl:variable name="journal_title" select="marc:datafield[@tag='773']/marc:subfield[@code='t']"/>
<xsl:template match="/marc:record">
<xsl:variable name="title_medium" select="marc:datafield[@tag='245']/marc:subfield[@code='h']"/>
<xsl:variable name="journal_title" select="marc:datafield[@tag='773']/marc:subfield[@code='t']"/>
<xsl:for-each select="marc:datafield[@tag='100']">
<pz:metadata type="author">
<xsl:value-of select="marc:subfield[@code='a']"/>
<xsl:for-each select="marc:datafield[@tag='100']">
<pz:metadata type="author">
<xsl:value-of select="marc:subfield[@code='a']"/>
- <xsl:for-each select="marc:datafield[@tag >= 500 and @tag <= 599]
- [@tag != '506' and @tag != '530' and
- @tag != '540' and @tag != '546'
- and @tag != '522']">
+ <xsl:for-each select="marc:datafield[@tag = '500' or @tag = '505' or
+ @tag = '518' or @tag = '520' or @tag = '522']">
<xsl:for-each select="marc:datafield[@tag='926']">
<pz:metadata type="holding">
<xsl:for-each select="marc:subfield">
<xsl:for-each select="marc:datafield[@tag='926']">
<pz:metadata type="holding">
<xsl:for-each select="marc:subfield">
- <xsl:if test="$open_url_resolver">
- <pz:metadata type="open-url">
- <xsl:call-template name="insert-md-openurl" />
- </pz:metadata>
- </xsl:if>
-
- </pz:record>
+ <!-- other stylesheets importing this might want to define this -->
+ <xsl:call-template name="record-hook"/>