Cómo escribir CData en xml

Tengo un xml como:

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

Estoy escribiendo datos en ella como:

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

pero su cambio "<" a "& lt" de CDATA. Por favor, dígame cómo completar los valores en xml anterior como formato CData.

Sé que podemos crear CDATA como:

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

pero mi proceso es leer el nodo de xml y cambiar su valor para no agregarlo. Gracias

Respuestas a la pregunta(6)

Su respuesta a la pregunta