Это когда используется XDocument из .net.
Я думал, что это может сработать ...
xElement.Element(elementName).Value = new XCData(value).ToString();
... но получается так ...
<name><![CDATA[hello world]]></name>