日期:2014-05-17  浏览次数:20977 次

急需求助C#整出的XML文件改文件里的内容

怎么不让xml文件中的name显示的命名空间,让它显示我所需要的函数名,使人一看就知道我这段代码是干什么用的

------解决方案--------------------
写个程序替换下。因为这是标准的xml
或者用ndoc之类的工具产生一个对人友善的文档,类似msdn
------解决方案--------------------
通过c#对XML Dom树的操作,你可以修改每一个节点或者属性的值
操作节点的值:

public void WriteXml(List<ConStr> listData)  //写入服务器数据库信息
        {
            XmlDocument xmld = new XmlDocument();//构建xml文档
            string xmlPath = Server.MapPath(@"..\data\AutoDbBackUp.xml");
            xmld.Load(xmlPath);//加载
            XmlNode root=xmld.SelectSingleNode("AutoBackUp");//查找根节点

            foreach (var item in listData)
            {
                XmlElement xe1 = xmld.CreateElement("Server");//创建一个<Server>节点
                xe1.SetAttribute("serverName", item.Server);   //设置该节点serverName属性
                xe1.SetAttribute("user", item.UId);           //设置该节点user属性
                xe1.SetAttribute("pwd", item.Pwd);            //设置该节点pwd属性

                XmlElement xesub1 = xmld.CreateElement("dbName");
                xesub1.InnerText = item.DataBase;                 //设置文本节点
                xe1.AppendChild(xesub1);                      //添加到<Server>节点中

                root.AppendChild(xe1);//添加到<bookstore>节点中
            }
            xmld.Save(xmlPath);
        }