Итак, я понял, что неправильно понял, что передавалось элементом Image.Когда изображение передается из шаблона, оно передается в виде строки с данными в формате XML.Мне пришлось проанализировать строку, чтобы извлечь биты, которые были после, и затем я мог отформатировать ее как XML.
<xsl:variable name="mediaSrc">
<xsl:value-of select="substring-before(substring-after($overrideImage, 'src="'), '"')"/>
</xsl:variable>
<xsl:variable name="mediaAlt">
<xsl:value-of select="substring-before(substring-after($overrideImage, 'alt="'), '"')"/>
</xsl:variable>
<img>
<xsl:attribute name="src">
<xsl:value-of select="concat($mediaSrc, '?mw=200')"/>
</xsl:attribute>
<xsl:if test="($mediaAlt !='')">
<xsl:attribute name="alt">
<xsl:value-of select="$mediaAlt"/>
</xsl:attribute>
</xsl:if>
</img>