1 <?xml version="1.0" encoding="UTF-8"?>
4 This stylesheet expects oai/dc records
8 xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
9 xmlns:pz="http://www.indexdata.com/pazpar2/1.0"
10 xmlns:oai="http://www.openarchives.org/OAI/2.0/"
11 xmlns:dc="http://purl.org/dc/elements/1.1/">
13 <xsl:output indent="yes"
20 <xsl:template match="/oai:record/oai:metadata/*">
23 <xsl:attribute name="mergekey">
24 <xsl:text>title </xsl:text>
25 <xsl:value-of select="dc:title[1]"/>
26 <xsl:text> author </xsl:text>
27 <xsl:value-of select="dc:creator[1]"/>
30 <pz:metadata type="id">
31 <xsl:value-of select="/oai:record/oai:header/oai:identifier"/>
34 <xsl:for-each select="dc:title">
35 <pz:metadata type="title">
36 <xsl:value-of select="."/>
40 <xsl:for-each select="dc:date">
41 <pz:metadata type="date">
42 <xsl:value-of select="."/>
46 <xsl:for-each select="dc:subject">
47 <pz:metadata type="subject">
48 <xsl:value-of select="."/>
52 <xsl:for-each select="dc:creator">
53 <pz:metadata type="author">
54 <xsl:value-of select="."/>
58 <xsl:for-each select="dc:description">
59 <pz:metadata type="description">
60 <xsl:value-of select="."/>
64 <xsl:for-each select="dc:identifier">
65 <pz:metadata type="electronic-url">
66 <xsl:value-of select="."/>
70 <xsl:for-each select="dc:type">
71 <pz:metadata type="medium">
72 <xsl:value-of select="."/>
81 <xsl:template match="text()"/>