Changeset 13224


Ignore:
Timestamp:
2006-11-03T17:03:38+13:00 (17 years ago)
Author:
shaoqun
Message:

use dc.Language if it exist

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/gsdl/etc/dc2marc.xsl

    r12595 r13224  
    88  <xsl:param name="mapping" /> 
    99
    10   <xsl:variable name="lang"  select="/MARCXML/MetadataList/Metadata[@name='Language']/text()"/>
     10  <xsl:variable name="lang" >
     11        <xsl:choose>     
     12           <xsl:when test="/MARCXML/MetadataList/Metadata[@name='dc.Language']">
     13                <xsl:value-of select="/MARCXML/MetadataList/Metadata[@name='dc.Language']"/>                   
     14            </xsl:when>   
     15            <xsl:when test="/MARCXML/MetadataList/Metadata[@name='Language']">
     16                  <xsl:value-of select="/MARCXML/MetadataList/Metadata[@name='Language']"/>
     17            </xsl:when>
     18             <xsl:otherwise>
     19                 <xsl:value-of select="en"/>   
     20             </xsl:otherwise>
     21           </xsl:choose>   
     22   </xsl:variable> 
    1123  <xsl:variable name="item" select="$mapping/stopwords[@lang=$lang]/item"/>
    1224 
    1325
    1426 <xsl:template match="/">
    15      <collection>   
    16        <xsl:apply-templates select="/MARCXML/MetadataList"/>
     27     <collection>
     28           <xsl:apply-templates select="/MARCXML/MetadataList"/>
    1729      </collection>
    1830 </xsl:template>
     
    2032  <xsl:template match="MetadataList">
    2133      <record>
    22           <xsl:apply-templates select="$mapping/leader">
     34      <xsl:apply-templates select="$mapping/leader">
    2335         <xsl:with-param name="source" select="." />   
    2436      </xsl:apply-templates>                 
Note: See TracChangeset for help on using the changeset viewer.