1 <?xml version="1.0" encoding="UTF-8"?>
3 $Id: oai_dc.xsl,v 1.1 2007-07-18 14:19:03 adam Exp $
5 This stylesheet expects oai/dc records
9 xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
10 xmlns:pz="http://www.indexdata.com/pazpar2/1.0"
11 xmlns:oai="http://www.openarchives.org/OAI/2.0/"
12 xmlns:dc="http://purl.org/dc/elements/1.1/">
14 <xsl:output indent="yes"
21 <xsl:template match="/oai:record/oai:metadata/*">
24 <xsl:attribute name="mergekey">
25 <xsl:text>title </xsl:text>
26 <xsl:value-of select="dc:title[1]"/>
27 <xsl:text> author </xsl:text>
28 <xsl:value-of select="dc:creator[1]"/>
31 <pz:metadata type="id">
32 <xsl:value-of select="/oai:record/oai:header/oai:identifier"/>
35 <xsl:for-each select="dc:title">
36 <pz:metadata type="title">
37 <xsl:value-of select="."/>
41 <xsl:for-each select="dc:date">
42 <pz:metadata type="date">
43 <xsl:value-of select="."/>
47 <xsl:for-each select="dc:subject">
48 <pz:metadata type="subject">
49 <xsl:value-of select="."/>
53 <xsl:for-each select="dc:creator">
54 <pz:metadata type="author">
55 <xsl:value-of select="."/>
59 <xsl:for-each select="dc:description">
60 <pz:metadata type="description">
61 <xsl:value-of select="."/>
69 <xsl:template match="text()"/>