48ca651c713e5df54b479496241d39fabbd08807
[pazpar2-moved-to-github.git] / etc / cf.xsl
1 <?xml version="1.0" encoding="UTF-8"?>
2 <!--
3
4     This stylesheet expects Connector Frameworks records
5     $Id: usco.xsl,v 1.3 2009-01-13 15:18:42 wosch Exp $
6
7 -->
8 <xsl:stylesheet
9     version="1.0"
10     xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
11     xmlns:pz="http://www.indexdata.com/pazpar2/1.0"
12     xmlns:dc="http://purl.org/dc/elements/1.1/"
13     xmlns:siebel="http://loc.gov/siebel/elements/1.0/" >
14
15  <xsl:output indent="yes"
16         method="xml"
17         version="1.0"
18         encoding="UTF-8"/>
19
20   <xsl:template match="/record">
21     <pz:record>
22
23       <xsl:attribute name="mergekey">
24         <xsl:text>title </xsl:text>
25         <xsl:value-of select="title" />
26         <xsl:text> author </xsl:text>
27         <xsl:value-of select="author"/>
28       </xsl:attribute>
29
30       <pz:metadata type="id">
31         <xsl:value-of select="url"/>
32       </pz:metadata>
33
34       <pz:metadata type="author">
35         <xsl:value-of select="author"/>
36       </pz:metadata>
37
38         <pz:metadata type="title">
39           <xsl:value-of select="title" />
40         </pz:metadata>
41
42         <pz:metadata type="date">
43           <xsl:value-of select="date" />
44         </pz:metadata>
45
46     </pz:record>
47   </xsl:template>
48
49   <xsl:template match="text()"/>
50
51 </xsl:stylesheet>