<?xml version='1.0'?> 
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">

<xsl:output
  method="xml"
  version="1.0"
  encoding="UTF-8"
  omit-xml-declaration="yes"
  standalone="yes"
  indent="yes"
/>

<xsl:template match="images">

<xsl:for-each select="image">
  <record>
    <header>
      <identifier>
        <xsl:text>oai:UMIMAGES:</xsl:text>
        <xsl:value-of select="digitalid"/>
      </identifier>
      <datestamp><xsl:value-of select="datestamp"/></datestamp>
    </header>
  
    <metadata>
      <dc
        xmlns="http://purl.org/dc/elements/1.1/" 
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
        xsi:schemaLocation="http://purl.org/dc/elements/1.1/
          http://www.openarchives.org/OAI/1.1/dc.xsd">
  
        <identifier>
          <xsl:value-of select="digitalid"/>
        </identifier>
    
        <xsl:for-each select="standardid">
          <identifier><xsl:value-of select="."/></identifier>
        </xsl:for-each>

        <identifier>
          <xsl:text>http://bigbird.lib.umn.edu/umimage/servlet/</xsl:text>
          <xsl:text>DisplayImage/umimages/</xsl:text>
          <xsl:value-of select="digitalid"/>
        </identifier>
    
        <xsl:for-each select="title">
          <title><xsl:value-of select="." 
                  disable-output-escaping="no"/></title>
        </xsl:for-each>
    		
        <xsl:for-each select="caption">
          <title><xsl:value-of select="."
                  disable-output-escaping="no"/></title>
        </xsl:for-each>
    
        <xsl:for-each select="imgyear">
          <date><xsl:value-of select="@display"/></date>
        </xsl:for-each>
    
        <xsl:for-each select="userights">
          <rights><xsl:value-of select="."/></rights>
        </xsl:for-each>
    
        <xsl:for-each select="subject">
          <subject><xsl:value-of select="."/></subject>
        </xsl:for-each>
    
        <xsl:for-each select="language">
          <language><xsl:value-of select="."/></language>
        </xsl:for-each>
    
        <xsl:for-each select="creator">
          <creator><xsl:value-of select="."/></creator>
        </xsl:for-each>
    
        <xsl:for-each select="contrib">
          <contributor><xsl:value-of select="."/></contributor>
        </xsl:for-each>
    
        <xsl:for-each select="holding">
          <description><xsl:text>This object is held by: </xsl:text><xsl:value-of select="."/></description>
      </xsl:for-each>
  
        <xsl:for-each select="annotat">
          <description><xsl:value-of select="."/></description>
        </xsl:for-each>
    
        <xsl:for-each select="note">
          <description><xsl:value-of select="."/></description>
        </xsl:for-each>
    
        <xsl:for-each select="descript">
          <description><xsl:value-of select="."/></description>
        </xsl:for-each>
    
        <xsl:for-each select="relatedurx">
          <relation><xsl:value-of select="@relation"/><xsl:text>&nbsp;</xsl:text><xsl:value-of select="."/></relation>
        </xsl:for-each>
    
        <xsl:for-each select="series">
          <relation><xsl:text>This object is part of a larger series in the University of Minnesota digital collections database, available at http://digital.lib.umn.edu. The specific series is</xsl:text>
            <xsl:value-of select="level1"/><xsl:text> (</xsl:text><xsl:value-of select="level2"/><xsl:text>).</xsl:text>
          </relation>
        </xsl:for-each>
    
        <xsl:for-each select="medium">
          <type><xsl:value-of select="."/></type>
        </xsl:for-each>
  
        <xsl:for-each select="refimg">
          <format><xsl:value-of select="refformat"/></format>
        </xsl:for-each>
      </dc>
    </metadata>
  </record>
</xsl:for-each>
</xsl:template>
</xsl:stylesheet>
  
  
  


