Changeset 2549


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

Added transformation of resourceId and resourceRef for writtenresoure and actor

File:
1 edited

Legend:

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

    r2548 r2549  
    496496            <xsl:for-each select="Actor">
    497497                <Actor>
     498                    <xsl:choose>
     499                        <xsl:when test="$keep-resource-refs and string-length(@ResourceRef) &gt; 0">
     500                            <xsl:attribute name="ref" select="@ResourceRef"/>
     501                        </xsl:when>
     502                    </xsl:choose>
    498503                    <Role>
    499504                        <xsl:value-of select=" ./Role"/>
     
    616621        </xsl:variable>
    617622        <MediaFile>
    618             <xsl:attribute name="ref"><xsl:value-of select="$resourceRef"/></xsl:attribute>
     623            <xsl:attribute name="ref">
     624                <xsl:value-of select="$resourceRef"/>
     625            </xsl:attribute>
    619626            <ResourceLink>
    620627                <xsl:value-of select=" ./ResourceLink"/>
     
    689696
    690697    <xsl:template match="WrittenResource">
    691         <WrittenResource ref="{generate-id()}">
     698       
     699        <xsl:variable name="resourceRef">
     700            <xsl:choose>
     701                <xsl:when test="$keep-resource-refs and string-length(@ResourceId) &gt; 0">
     702                    <xsl:value-of select="@ResourceId" />
     703                </xsl:when>
     704                <xsl:otherwise>
     705                    <xsl:value-of select="generate-id()"/>
     706                </xsl:otherwise>
     707            </xsl:choose>
     708        </xsl:variable>
     709       
     710        <WrittenResource>
     711            <xsl:attribute name="ref">
     712                <xsl:value-of select="$resourceRef"/>
     713            </xsl:attribute>
    692714            <ResourceLink>
    693715                <xsl:value-of select=" ./ResourceLink"/>
Note: See TracChangeset for help on using the changeset viewer.