Честно, будет очень плохой идеей иметь wellformed XML быть сплющенным вне по мере того как текстовая строка путем класть ее в раздел CDATA.
Это после этого не более длиной БУДЕТ XML, хотя оно смотрит как оно
Если вам всегда, то что XML, котор нужно обрабатывать как XML вы должны deserialize оно снова.
Будет плохой идеей.
Если вы можете, то вы должны изменить XML на источнике и не иметь разделом CDATA, который была бы дорога пойти
Если то нельзя сделать, то я ввел бы шаг нормированности.
Это намеревается что вы имели 2 XSLTs в рядке.
Первое XSLT было бы одним, котор я прикрепился.
Поже что CDATA было о из-за выводить из строя-выход-избегать
Поже что вы можете использовать ваше XSLT на хороших данных
Я надеюсь вы может setup серия XSLTs.
Если то нельзя сделать, то вам будет нужна некоторая сложная рекурсивная обработка текста.
XSLT не намеревается для того, но если вам нужен этот третий вариант, то я напишу одно для того чтобы показать вас как