Files
DSpace/dspace/config/crosswalks/oai/metadataFormats/marc.xsl
Peter Dietz e0bd496e64 DS-2302 Remove license information from config files
Also removed excess text
2016-11-24 15:35:31 +01:00

52 lines
2.5 KiB
XML

<?xml version="1.0" encoding="UTF-8" ?>
<!-- http://www.loc.gov/marc/bibliographic/ecbdlist.html -->
<xsl:stylesheet
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:doc="http://www.lyncode.com/xoai"
version="1.0">
<xsl:output omit-xml-declaration="yes" method="xml" indent="yes" />
<xsl:template match="/">
<record xmlns="http://www.loc.gov/MARC21/slim"
xmlns:dcterms="http://purl.org/dc/terms/"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.loc.gov/MARC21/slim http://www.loc.gov/standards/marcxml/schema/MARC21slim.xsd">
<leader>00925njm 22002777a 4500</leader>
<datafield ind2=" " ind1=" " tag="042">
<subfield code="a">dc</subfield>
</datafield>
<xsl:for-each select="doc:metadata/doc:element[@name='dc']/doc:element[@name='contributor']/doc:element[@name='author']/doc:element/doc:field[@name='value']">
<datafield ind2=" " ind1=" " tag="720">
<subfield code="a"><xsl:value-of select="." /></subfield>
<subfield code="e">author</subfield>
</datafield>
</xsl:for-each>
<xsl:for-each select="doc:metadata/doc:element[@name='dc']/doc:element[@name='date']/doc:element[@name='issued']/doc:element/doc:field[@name='value']">
<datafield ind2=" " ind1=" " tag="260">
<subfield code="c"><xsl:value-of select="." /></subfield>
</datafield>
</xsl:for-each>
<xsl:for-each select="doc:metadata/doc:element[@name='dc']/doc:element[@name='description']/doc:element[@name='abstract']/doc:element/doc:field[@name='value']">
<datafield ind2=" " ind1=" " tag="520">
<subfield code="a"><xsl:value-of select="." /></subfield>
</datafield>
</xsl:for-each>
<xsl:for-each select="doc:metadata/doc:element[@name='dc']/doc:element[@name='identifier']/doc:element/doc:element/doc:field[@name='value']">
<datafield ind1="8" ind2=" " tag="024">
<subfield code="a"><xsl:value-of select="." /></subfield>
</datafield>
</xsl:for-each>
<xsl:for-each select="doc:metadata/doc:element[@name='dc']/doc:element[@name='subject']/doc:element/doc:field[@name='value']">
<datafield tag="653" ind2=" " ind1=" " >
<subfield code="a"><xsl:value-of select="." /></subfield>
</datafield>
</xsl:for-each>
<xsl:for-each select="doc:metadata/doc:element[@name='dc']/doc:element[@name='title']/doc:element/doc:field[@name='value']">
<datafield ind2="0" ind1="0" tag="245">
<subfield code="a"><xsl:value-of select="." /></subfield>
</datafield>
</xsl:for-each>
</record>
</xsl:template>
</xsl:stylesheet>