XSL unescape HTML внутри CDATA
Я пытаюсь преобразовать XML:
<catalog>
<country><![CDATA[ WIN8 <b>X</b> Mac OS ]]></country>
</catalog>
в
<catalog>
<country><![CDATA[ WIN8 <b>X</b> Mac OS ]]></country>
</catalog>
с XSL-преобразованием.
Я знаю, что с помощью disable-output-escaping = "yes" или cdata-section-elements я мог бы преобразовать экранированные символы в неэкранированные и поместить в CDATA, но это не работает, если charaters уже находятся внутри CDATA.
Есть ли простой способ для этого? Благодарю.