XSL unescape HTML wewnątrz CDATA

Próbuję przekształcić XML:

 <catalog>
            <country><![CDATA[ WIN8 &lt;b&gt;X&lt;/b&gt; Mac OS ]]></country>
    </catalog>

w

<catalog>
        <country><![CDATA[  WIN8 <b>X</b> Mac OS ]]></country>        
</catalog>

z transformacją XSL.

Wiem, że używając disable-output-escaping = "yes" lub elementów sekcji cdata, mógłbym przekształcić znaki ucieczkowe w unescaped i umieścić wewnątrz CDATA, ale to nie działa, jeśli charaters są już wewnątrz CDATA.

Czy jest na to prosty sposób? Dzięki.

questionAnswers(2)

yourAnswerToTheQuestion