黑马程序员技术交流社区

标题: xml操作 [打印本页]

作者: StartHeiMa    时间: 2014-7-22 15:45
标题: xml操作
本帖最后由 StartHeiMa 于 2014-7-22 17:24 编辑

谁知道这是怎么回事


作者: 许庭洲    时间: 2014-7-22 16:11
本帖最后由 许庭洲 于 2014-7-22 16:20 编辑

//利用XmlDocument向一个XML文件里写节点,然后再利用XmlDocument保存文件。
XmlDocument doc = new XmlDocument();//首先加载要写入的XML文件,但是如果没有的,就要新建,在新建的过程中,要有写入的代码;   
try
{
        doc.Load("new.xml");
}
catch
{
          XmlTextWriter xtw = new XmlTextWriter("new.xml", Encoding.UTF8); // 新建XML文件
          xtw.WriteStartDocument();
          xtw.WriteStartElement("gnode"); //gnode根节点
          xtw.WriteStartElement("myxm1"); //gnode根节点下的元素myxmls
          xtw.WriteEndElement();
          xtw.WriteEndElement();
          xtw.WriteEndDocument();
          xtw.Close();
          doc.Load("new.xml");               
}           
XmlNode xn = doc.DocumentElement;//找到根节点
XmlElement xe = doc.CreateElement("myxml2");//在根节点下创建元素,如果是属性,则用XmlAttribute;
xe.InnerText = "hahaha";//给子节点写入文本节点(值)
xn.AppendChild(xe);//根节点将其纳入
doc.Save("new2.xml");//利用XmlDocument保存文件


作者: StartHeiMa    时间: 2014-7-22 17:24
许庭洲 发表于 2014-7-22 16:11
//利用XmlDocument向一个XML文件里写节点,然后再利用XmlDocument保存文件。
XmlDocument doc = new XmlDoc ...

加一个节点后就不报错了!  谢了。
作者: 乔相坤    时间: 2014-7-23 01:13
路过,学习一下
作者: 童心    时间: 2014-7-23 09:43
同样学习了
作者: 蜗牛阿布    时间: 2014-7-24 01:27
学习了,很努力哦,在学XML了




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2