[FINNA-4765] Add tests for LIDO-EDM XslTransformation#198
Conversation
EreMaijala
left a comment
There was a problem hiding this comment.
Melkeinpä sääli piilottaa näitä testien alle...
Kun en muuta keksinyt, niin lisäsin muutaman ehdotuksen sisennysten viilaamiseksi. :)
Mahdollisia jatkotehtäviä:
-
Voisiko vertailujen ympärille lisätä välilyönnit kaikkialla? Eli
...lang='en'])!=''">=>...lang='en']) != ''">? -
Toistoa voisi vähentää ottamalla arvoja muuttujiin. Esim.
<!-- dc:language -->
<xsl:choose>
<xsl:when test="//lido:classification[@lido:type='language']/lido:term[normalize-space(.)!='']">
<dc:language>
<xsl:call-template name="validatetextlang">
<xsl:with-param name="lang" select="//lido:classification[@lido:type='language']/lido:term[normalize-space(.)!='']"/>
</xsl:call-template>
</dc:language>
</xsl:when>
voisi olla:
<!-- dc:language -->
<xsl:variable name="f_language" select="//lido:classification[@lido:type='language']/lido:term[normalize-space(.) !='' ]"/>
<xsl:choose>
<xsl:when test="$f_language">
<dc:language>
<xsl:call-template name="validatetextlang">
<xsl:with-param name="lang" select="$f_language"/>
</xsl:call-template>
</dc:language>
</xsl:when>
(laitoin tohon esimerkkiin f_-prefiksin, ettei sotkeudu mahdollisiin muihin muuttujiin)
| <xsl:value-of select="normalize-space(//lido:descriptiveMetadata/lido:objectRelationWrap/lido:relatedWorksWrap/lido:relatedWorkSet/lido:relatedWork/lido:object/lido:objectWebResource)"/> | ||
| </xsl:when> | ||
| <xsl:otherwise> | ||
| <xsl:value-of select="concat('http://finna.fi', '/Record/', $museum, '.', $recordID, '?lng=en-gb')"/> |
There was a problem hiding this comment.
Ehkä 'https://finna.fi' voisi olla parametri, jolla on oletusarvo (vaikka objectWebResourceBaseURL, jonka voisi vaikka asettaa tyhjäksi, jos ei halua tätä toimintoa)? Silloin tämä ei olisi välttämättä ihan niin Finna-spesifinen. (kommentin Finna.fi pitäisi tietty myös korvata)
…ns/lido2edm.xsl Co-authored-by: Ere Maijala <ere.maijala@helsinki.fi>
…ns/lido2edm.xsl Co-authored-by: Ere Maijala <ere.maijala@helsinki.fi>
…ns/lido2edm.xsl Co-authored-by: Ere Maijala <ere.maijala@helsinki.fi>
Tests for transforming LIDO records with image, video, text and 3D resources to valid EDM records