Кажется, что для этого не существует XSL-способа, поэтому мне пришлось написать простой сервлет, который де-экранирует URL-адрес, вызывает URL-адрес, сохраняет возвращенное изображение в виде временного файла и возвращает URL-адрес сохраненного файла в вызывающий процесс как фрагмент XML
<xsl:variable name="mainpicurl"><xsl:text>http://www.xxxxxxx.co.uk/ImageProcessor/test?url=</xsl:text><xsl:value-of select="descendant-or-self::*[@id='large']/@src"/></xsl:variable>
<xsl:variable name="mainpic" select="document($mainpicurl)"/><fo:block>
<xsl:variable name="mainpic" select="document($mainpicurl)"/><fo:block>
<xsl:call-template name="crop-scale-image">
<xsl:with-param name="content-width">188</xsl:with-param>
<xsl:with-param name="content-height">113</xsl:with-param>
<xsl:with-param name="imgurl"><xsl:value-of select="$mainpic"/></xsl:with-param>
</xsl:call-template>