DS-992 Specify encoding scheme for URL encode (XMLUI)

This commit is contained in:
Andrea Schweer
2013-11-06 11:27:29 +13:00
parent 3022f718ce
commit 672a07ebda
2 changed files with 5 additions and 5 deletions

View File

@@ -65,12 +65,12 @@
<xsl:text>ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&amp;</xsl:text>
<xsl:for-each select=".//dim:field[@element = 'identifier']">
<xsl:text>rft_id=</xsl:text>
<xsl:value-of select="encoder:encode(string(.))"/>
<xsl:value-of select="encoder:encode(string(.), 'UTF-8')"/>
<xsl:text>&amp;</xsl:text>
</xsl:for-each>
<xsl:text>rfr_id=info%3Asid%2Fdspace.org%3Arepository&amp;</xsl:text>
<xsl:for-each select=".//dim:field[@element != 'description' and @mdschema !='dc' and @qualifier != 'provenance']">
<xsl:value-of select="concat('rft.', @element,'=',encoder:encode(string(.))) "/>
<xsl:value-of select="concat('rft.', @element,'=',encoder:encode(string(.), 'UTF-8')) "/>
<xsl:if test="position()!=last()">
<xsl:text>&amp;</xsl:text>
</xsl:if>

View File

@@ -1006,7 +1006,7 @@
<xsl:text>ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&amp;</xsl:text>
<xsl:for-each select=".//dim:field[@element = 'identifier']">
<xsl:text>rft_id=</xsl:text>
<xsl:value-of select="encoder:encode(string(.))"/>
<xsl:value-of select="encoder:encode(string(.), 'UTF-8')"/>
<xsl:text>&amp;</xsl:text>
</xsl:for-each>
<xsl:text>rfr_id=info%3Asid%2Fdspace.org%3Arepository&amp;</xsl:text>
@@ -1017,10 +1017,10 @@
<xsl:choose>
<xsl:when test="@element = 'contributor' and @qualifier='author'">
<xsl:value-of select="concat('rft.', 'creator','=',encoder:encode(string(.))) "/>
<xsl:value-of select="concat('rft.', 'creator','=',encoder:encode(string(.), 'UTF-8')) "/>
</xsl:when>
<xsl:otherwise>
<xsl:value-of select="concat('rft.', @element,'=',encoder:encode(string(.))) "/>
<xsl:value-of select="concat('rft.', @element,'=',encoder:encode(string(.), 'UTF-8')) "/>
</xsl:otherwise>
</xsl:choose>