Como escrever CData em xml

Eu tenho um xml como:

<?xml version="1.0" encoding="UTF-8"?>
<entry>
    <entry_id></entry_id>
    <entry_status></entry_status>
  </entry>

eu estou escrevendo dados nele como:

XmlNode xnode = xdoc.SelectSingleNode("entry/entry_status");
xnode.InnerText = "<![CDATA[ " + Convert.ToString(sqlReader["story_status"]) + " ]]>" ;    

mas sua alteração "<" para "& lt" de CDATA. Diga-me como preencher valores acima do xml como um formato CData.

Eu sei que podemos criar CDATA como:

XmlNode itemDescription = doc.CreateElement("description");
XmlCDataSection cdata = doc.CreateCDataSection("<P>hello world</P>");
itemDescription.AppendChild(cdata);
item.AppendChild(itemDescription);

mas meu processo é ler o nó do xml e alterar seu valor para não anexá-lo. obrigado

questionAnswers(6)

yourAnswerToTheQuestion