日期:2014-05-18  浏览次数:20872 次

【C#操作XML的问题】XmlDocument.CreateElement生成的怎么是半个标签。。。
操作前XML如下
<?xml version="1.0" encoding="utf-8" ?>
<project>

  <data>  
  <!--数据区 -->
  </data>
</project>

操作代码:
  XmlDocument doc = new XmlDocument();
  doc.Load(path);
  XmlNode xn = doc.SelectSingleNode("/project/data");
  XmlElement xe = doc.CreateElement("group");
  xn.AppendChild(xe);
  doc.Save(path);

操作后xml如下:

<project>

  <data>  
  <!--数据区 -->
  <group />
  </data>
</project>


我想要的是插入<group> </group> 这样有头有尾的节点。。。 求指点


------解决方案--------------------
这样
XmlElement xe = doc.CreateElement("group");
xe.InnerText = "";
xn.AppendChild(xe);