XSLT 1.0 no puede traducir apóstrofe

Tengo el siguiente contenido en mi XML:

<MyElement> Cats&amp;apos; eyes </ MyElement >

Cuando uso el siguiente código en mi XSLT 1.0:

<xsl:value-of select="MyElement" />

La salida es

Cats&apos; eyes 

Pero quiero conseguir

Cats’ eyes

Lo intenté

<xsl:value-of select='translate(MyElement, "&amp;apos; ", "&apos; ")'  />

Pero no funcionó, el resultado fue ca 'ey con algunoseliminado ¡¡¡¡caracteres!!!!

¿Cualquier pensamiento?

Gracias

Respuestas a la pregunta(2)

Su respuesta a la pregunta