本帖最后由 许庭洲 于 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保存文件
|