C#如何修改XML啊?比如!我想在原来的XML文件里继续添加接点或大接点里面包括子节点!谢谢! C#如何修改XML啊?比如!我想在原来的XML文件里继续添加接点或大接点里面包括子节点!谢谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 using System;using System.IO;using System.Xml;public class Sample { public static void Main() { XmlDocument doc = new XmlDocument(); doc.Load("doc.xml"); //找到想要操作的节点 XmlNode root = doc.DocumentElement; //创建新节点 XmlElement elem = doc.CreateElement("price"); elem.InnerText="19.95"; //加入子节点 root.AppendChild(elem); //保存文档 doc.Save(Console.Out); }} using System;using System.Xml;using System.IO;namespace ConsoleApplication1{ /// <summary> /// Class1 的摘要说明。 /// </summary> class Class1 { /// <summary> /// 应用程序的主入口点。 /// </summary> [STAThread] static void Main(string[] args) { // // TODO: 在此处添加代码以启动应用程序 // XmlDocument xmld=new XmlDocument(); xmld.LoadXml("<book ISBN='1-861001-57-5'>" + "<title>Pride And Prejudice</title>" + "<price>19.95</price>" + "</book>"); XmlNode root=xmld.FirstChild; if (root.HasChildNodes) { for (int i=0; i<root.ChildNodes.Count; i++) { Console.WriteLine(root.ChildNodes[i].InnerText); } } Console.Write("===================================================="); Console.WriteLine(); XmlElement df=xmld.CreateElement("title"); df.InnerText="123"; //加入目录 root.AppendChild(df); if (root.HasChildNodes) { for (int i=0; i<root.ChildNodes.Count; i++) { Console.WriteLine(root.ChildNodes[i].InnerText); } } Console.Write("===================================================="); Console.WriteLine(); //加入目录 root.FirstChild.AppendChild(df); if (root.HasChildNodes) { for (int i=0; i<root.ChildNodes.Count; i++) { Console.WriteLine(root.ChildNodes[i].InnerText); } } Console.Read(); } }}具体的节点自己编程控制吧. C#打印中如何将e.Graphics所画内容旋转90度? winform中怎样通过DataGridView读取整列数据(高手请进) C#如何设屏幕的右下角的座标 关于。net程序脱离framework运行的问题 属性是字段还是方法?怎样解释? 如何获取对象的类型信息 通用存储过程方法出错,急 在线给分 阅读器关闭时 FieldCount 的尝试无效 VC7 dll中的对话框问题 今天看见一个文件SqlWhere还没弄懂怎么使,求指点 怎么通过程序来实现登陆一个网页以后得到他的SessionID 关于泛型方法 Web Form的DataGrid中,把某两列的两行合并为一行显示,其他列的行不合并
using System.IO;
using System.Xml;public class Sample { public static void Main() { XmlDocument doc = new XmlDocument();
doc.Load("doc.xml"); //找到想要操作的节点
XmlNode root = doc.DocumentElement; //创建新节点
XmlElement elem = doc.CreateElement("price");
elem.InnerText="19.95"; //加入子节点
root.AppendChild(elem); //保存文档
doc.Save(Console.Out); }
}
using System.Xml;
using System.IO;namespace ConsoleApplication1
{
/// <summary>
/// Class1 的摘要说明。
/// </summary>
class Class1
{
/// <summary>
/// 应用程序的主入口点。
/// </summary>
[STAThread]
static void Main(string[] args)
{
//
// TODO: 在此处添加代码以启动应用程序
// XmlDocument xmld=new XmlDocument();
xmld.LoadXml("<book ISBN='1-861001-57-5'>" +
"<title>Pride And Prejudice</title>" +
"<price>19.95</price>" +
"</book>");
XmlNode root=xmld.FirstChild;
if (root.HasChildNodes)
{
for (int i=0; i<root.ChildNodes.Count; i++)
{
Console.WriteLine(root.ChildNodes[i].InnerText);
}
}
Console.Write("====================================================");
Console.WriteLine();
XmlElement df=xmld.CreateElement("title");
df.InnerText="123";
//加入目录
root.AppendChild(df); if (root.HasChildNodes)
{
for (int i=0; i<root.ChildNodes.Count; i++)
{
Console.WriteLine(root.ChildNodes[i].InnerText);
}
}
Console.Write("====================================================");
Console.WriteLine();
//加入目录
root.FirstChild.AppendChild(df); if (root.HasChildNodes)
{
for (int i=0; i<root.ChildNodes.Count; i++)
{
Console.WriteLine(root.ChildNodes[i].InnerText);
}
}
Console.Read(); }
}
}具体的节点自己编程控制吧.