Не удается избавиться от CDATA в XSLT-преобразовании - PullRequest
1 голос
/ 26 октября 2011

У меня проблема простого взгляда. У меня есть сгенерированный XML, где конкретная важная часть HTML находится в CDATA, например:

<text><![CDATA[<p>some text</p>]]></text>

Мне нужно преобразовать это в другой XML (формат MS Word). Было бы здорово, если бы я мог обрабатывать эту часть, как это (без CDATA) в XSLT:

<text><p>some text</p></text>

Есть ли способ сделать это в XSLT? Я попробовал почти все с disable-output-escaping = "yes" ..

Спасибо

1 Ответ

0 голосов
/ 26 октября 2011

Нет, только до XSLT 3.0 , который по-прежнему является WD.

Вам потребуется использовать функцию расширения, например saxon:parse() или, если вы используете другой процессор XSLT, напишите эту функцию расширения самостоятельно.

...