Honesta, é uma idéia muito má para ter XML wellformed aplainado para fora porque uma corda de texto põr a em uma seção de CDATA.
Então já não É XML, embora olha como ele
Se você precisa nunca que XML a ser processados como XML você têm que deserialize o outra vez.
É uma idéia má.
Se você pode, você deve mudar o XML na fonte e não ter a seção de CDATA, que seria a maneira de ir
Se isso não pode ser feito, eu introduziria uma etapa da normalização.
Isto significa que você teria dois XSLTs em uma fileira.
O primeiro XSLT seria esse que eu uni.
Em seguida que o CDATA estaria ido por causa do incapacitar-saída-escape
Em seguida que você pode usar seu XSLT em bons dados
Eu espero que você pode setup uma série de XSLTs.
Se isso não pode ser feito, você precisará algum processamento de texto recursive complexo.
XSLT não é significado para aquele, mas se você precisa esta terceira opção, eu escreverei um para mostrá-lo como