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