Как передать строку <! [CDATA [(...)]]> в файл XML?

Мне нужно пройти <![cdata[something-html-formatted]]> в XML-файл, где я анализирую его в качестве HTML-тела письма. Все работает, кроме получения правильного тела письма. Скажем, например, у меня есть такая строка:

<![CDATA[I need to write <b>this</b> text in <i>italic</i>]]>

Я всегда получаю результат по электронной почте так:

этот текст курсивом]]>

Как передать полную строку в файл XML?

Заранее спасибо!

1 ответ

Решение

Просто закодируйте его, как и все остальное, заменив < с &lt; а также > с &gt;:

<xml>
&lt;![CDATA[I need to write &lt;b&gt;this&lt;/b&gt; text in 
&lt;i&gt;italic&lt;/i&gt;]]&gt;
</xml>

работает отлично.

Другие вопросы по тегам