<?xml version="1.0" encoding="UTF-8" ?>

<!--
   Name:  02_gmd:language.xsl
   Author:  Matthew J. McCready
   Date:  20111004
   Description:  XSLT stylesheet that transforms the Metadata_Language element from the MIF standard into the gmd:language ISO element.
                 
   Modification History:
      Initial   Date      Change Request ID   Description
       MMC      12/04/2013                    Modified to insert 'eng' if the input metadata file does not contain a language.
-->


<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
   xmlns:gmd="http://www.isotc211.org/2005/gmd" xmlns:gco="http://www.isotc211.org/2005/gco">
   <xsl:output method="xml" version="1.0" encoding="ISO-8859-1" indent="yes"/>



   <xsl:template name="Metadata_Language" match="/">

      <xsl:choose>
         <xsl:when test="/MIF/Metadata_Language">

               <xsl:element name="gmd:language">

                  <xsl:element name="gco:CharacterString">
                     <xsl:apply-templates select="//MIF/Metadata_Language"/>
                  </xsl:element>

               </xsl:element>
         </xsl:when>
         <xsl:otherwise>
            <xsl:element name="gmd:language">
               
               <xsl:element name="gco:CharacterString">eng</xsl:element>
               
            </xsl:element>
         </xsl:otherwise>
      </xsl:choose>
   </xsl:template>
</xsl:stylesheet>
