//设置文章内容
XmlElement ConTxt = xmldoc.CreateElement("main");
ConTxt.InnerText = news_content;
news.AppendChild(ConTxt);
请问上述代码如何修改才能实现节点写入<![CDATA[.......]]>形式? 

解决方案 »

  1.   


     <content>
        <title>这是标题1</title>
        <date>2008-12-17 15:35:05</date>
        <description>这是简介1</description>
        <main>&amp;lt;p&amp;gt;这是内容1&amp;lt;/p&amp;gt;</main>
        <news_id>10</news_id>
      </content>
    现在main节点的形式是:<main>&amp;lt;p&amp;gt;这是内容1&amp;lt;/p&amp;gt;</main>
      

  2.   

    XmlWriterSettings settings = new XmlWriterSettings();
    settings.Indent = true;
    settings.OmitXmlDeclaration = true;
    XmlWriter writer = XmlWriter.Create("e:\\11111.xml", settings);// Write the book element.
    writer.WriteStartElement("book");// Write the title element.
    writer.WriteStartElement("title");
    writer.WriteCData("Prices 15% off!!");
    writer.WriteEndElement();// Write the close tag for the root element.
    writer.WriteEndElement();// Write the XML and close the writer.
    writer.Close();  
      

  3.   

    XmlDocument xmldoc = new XmlDocument();
    XmlNode ConTxt = xmldoc.CreateNode(XmlNodeType.Element,"main","");
    XmlNode xn2 = xmldoc.CreateNode(XmlNodeType.CDATA,"","");
    xn2.InnerText = news_content;
    ConTxt.AppendChild(xn2);
    news.AppendChild(ConTxt);
      

  4.   

    WriteCData
    参考
    http://www.cnblogs.com/mjgforever/archive/2007/05/31/766672.html
      

  5.   

    XmlNode xnfrom = doc.CreateNode(XmlNodeType.CDATA, "content", null);
    xnfrom.InnerText = _message;