首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

C# 操作xml <[CDATA[ ]]>新手求解

2012-11-09 
C# 操作xml ![CDATA[ ]]................................新手求解,在线等XML code?xml version1.0

C# 操作xml <![CDATA[ ]]>................................新手求解,在线等

XML code
<?xml version="1.0" encoding="utf-8"?><root>  <left>  </left>  <center>    <div1>        <![CDATA[ <div id="div1"><div> ]]>    </div1>  </center>  <right>  </right></root>


通过C# 
先新建div1节点,然后在div1节点写入<![CDATA[ <div id="div1"><div> ]]>

C# code
public static void XmlInsertHtmlCode(string xmlPath, string MainNode, string Element, string Content)        {            XmlDocument objXmlDoc = new XmlDocument();            objXmlDoc.Load(xmlPath);            XmlNode objNode = objXmlDoc.SelectSingleNode(MainNode);            XmlElement objElement = objXmlDoc.CreateElement(Element);            objElement.InnerXml = Content;            objNode.AppendChild(objElement);            objXmlDoc.Save(xmlPath);        }


1.调用:
C# code
XmlInsertHtmlCode("xxx.xml","root/center","div1","<div id="div1"><div>");

  我的为什么不行 使用innerxml 得到的结果是<div1><div id="div1"><div></div1>
  而不是 <div1><![CDATA[ <div id="div1"><div> ]]></div1>
2.我该怎么取出 <div1><![CDATA[ <div id="div1"><div> ]]></div1> 中的<div id="div1"><div>

两个问题求解,给源码。谢谢~


[解决办法]
CreateCDataSection 方法 
http://msdn.microsoft.com/zh-cn/library/system.xml.xmldocument.createcdatasection.aspx

热点排行