Changeset 2551


Ignore:
Timestamp:
02/07/13 10:55:21 (11 years ago)
Author:
twagoo
Message:

Added ResourceRef? link for actor, language and source (last one is broken)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • metadata/branches/clarin2imdi-resourcerefs/toolkit/xslt/imdi2clarin.xsl

    r2550 r2551  
    230230    </xsl:template>
    231231
    232 
     232    <!-- Used to create resource refs on actors, sources and languages -->
     233    <xsl:template name="CreateResourceRefAttribute">
     234        <xsl:choose>
     235            <xsl:when test="$keep-resource-refs
     236                and string-length(@ResourceRef) &gt; 0
     237                and (boolean(//MediaFile/@ResourceId = @ResourceRef)
     238                or boolean(//WrittenResource/@ResourceId = @ResourceRef))">
     239                <xsl:attribute name="ref" select="@ResourceRef"/>
     240            </xsl:when>
     241        </xsl:choose>
     242    </xsl:template>
    233243
    234244    <xsl:template match="Session">
     
    461471            <xsl:for-each select="Language">
    462472                <Content_Language>
     473                    <xsl:call-template name="CreateResourceRefAttribute" />
    463474                    <Id>
    464475                        <xsl:value-of select=" ./Id"/>
     
    511522            <xsl:for-each select="Actor">
    512523                <Actor>
    513                     <xsl:choose>
    514                         <xsl:when test="$keep-resource-refs and string-length(@ResourceRef) &gt; 0">
    515                             <xsl:attribute name="ref" select="@ResourceRef"/>
    516                         </xsl:when>
    517                     </xsl:choose>
     524                    <xsl:call-template name="CreateResourceRefAttribute" />
    518525                    <Role>
    519526                        <xsl:value-of select=" ./Role"/>
     
    581588            <xsl:for-each select="Language">
    582589                <Actor_Language>
     590                    <xsl:call-template name="CreateResourceRefAttribute" />
    583591                    <Id>
    584592                        <xsl:value-of select=" ./Id"/>
     
    805813    <xsl:template match="Source">
    806814        <Source>
     815            <xsl:call-template name="CreateResourceRefAttribute" />
    807816            <Id>
    808817                <xsl:value-of select=" ./Id"/>
Note: See TracChangeset for help on using the changeset viewer.