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:template match="/marc:record">
11 <xsl:attribute name="mergekey">
12 <xsl:text>title </xsl:text>
13 <xsl:value-of select="marc:datafield[@tag='245']/marc:subfield[@code='a']"/>
14 <xsl:text> author </xsl:text>
15 <xsl:value-of select="marc:datafield[@tag='100']/marc:subfield[@code='a']"/>
18 <xsl:for-each select="marc:controlfield[@tag='001']">
19 <pz:metadata type="id">
20 <xsl:value-of select="."/>
24 <xsl:for-each select="marc:datafield[@tag='010']">
25 <pz:metadata type="lccn">
26 <xsl:value-of select="marc:subfield[@code='a']"/>
30 <xsl:for-each select="marc:datafield[@tag='245']">
31 <pz:metadata type="title">
32 <xsl:value-of select="marc:subfield[@code='a']"/>
33 <xsl:text> </xsl:text>
34 <xsl:value-of select="marc:subfield[@code='b']"/>
38 <xsl:for-each select="marc:datafield[@tag='020']">
39 <pz:metadata type="isbn">
40 <xsl:value-of select="marc:subfield[@code='a']"/>
44 <xsl:for-each select="marc:datafield[@tag='260']">
45 <pz:metadata type="date">
46 <xsl:value-of select="marc:subfield[@code='c']"/>
50 <xsl:for-each select="marc:datafield[@tag='650' or @tag='653']">
51 <pz:metadata type="subject">
52 <xsl:value-of select="marc:subfield[@code='a']"/>
56 <xsl:for-each select="marc:datafield[@tag='100']">
57 <pz:metadata type="author">
58 <xsl:value-of select="marc:subfield[@code='a']"/>
62 <xsl:for-each select="marc:datafield[@tag='520']">
63 <pz:metadata type="description">
64 <xsl:value-of select="marc:subfield[@code='a']"/>
68 <xsl:for-each select="marc:datafield[@tag='700']">
69 <pz:metadata type="author">
70 <xsl:value-of select="marc:subfield[@code='a']"/>
74 <xsl:for-each select="marc:datafield[@tag='720']">
75 <pz:metadata type="author">
76 <xsl:value-of select="marc:subfield[@code='a']"/>
80 <xsl:for-each select="marc:datafield[@tag='856']">
81 <pz:metadata type="url">
82 <xsl:value-of select="marc:subfield[@code='u']"/>