XSL unescape HTML внутри CDATA

Я пытаюсь преобразовать XML:

 <catalog>
            <country><![CDATA[ WIN8 &lt;b&gt;X&lt;/b&gt; 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.

Есть ли простой способ для этого? Благодарю.

Ответы на вопрос(2)

Ваш ответ на вопрос