XSLT 1.0 não pode traduzir apóstrofo

Eu tenho o seguinte conteúdo no meu XML:

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

Quando uso o seguinte código no meu XSLT 1.0:

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

A saída é

Cats&apos; eyes 

Mas eu quero pegar

Cats’ eyes

eu tentei

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

Mas não funcionou, o resultado foi com algunseliminado personagens!!!!

Alguma idéia?

obrigado

questionAnswers(2)

yourAnswerToTheQuestion