XML的创建

       声明

        /// <summary>
        /// XML文档
        /// </summary>
        XmlDocument xmldoc;
        /// <summary>
        /// XML节点
        /// </summary>
        XmlNode xmlnode;
        /// <summary>
        /// XML元素
        /// </summary>
        XmlElement xmlelem;
        XmlElement xmlelem2;
        XmlElement xmlelem3;
        /// <summary>
        /// XML内容
        /// </summary>
        XmlText xmltext;

        /// <summary>
        /// 基本路径(个人文件夹管理XML)
        /// </summary>
        public static string basicPath = ControlsClass.GetPath(true) + "//temp//XMLFile.xml";

 

 

                      if (!File.Exists(basicPath))
                        {
                            //创建声明
                            xmlnode = xmldoc.CreateNode(XmlNodeType.XmlDeclaration, "", "");
                            xmldoc.AppendChild(xmlnode);
                            //加入一个根元素 
                            xmlelem = xmldoc.CreateElement("", "ROOT", "");
                            xmldoc.AppendChild(xmlelem);
                            //加入一个元素
                            xmlelem2 = xmldoc.CreateElement("Name");
                            xmlelem2 = xmldoc.CreateElement("", "Name", "");
                            xmltext = xmldoc.CreateTextNode(this.txtUser.Text.ToString());
                            xmlelem2.AppendChild(xmltext);
                            xmldoc.ChildNodes.Item(1).AppendChild(xmlelem2);
                            //加入元素属性
                            xmlelem2.SetAttribute("pwd", Common.MD5(this.txtPass.Password.ToString()));//设置该节点ISBN属性  
                            //加入另一个元素
                            xmlelem3 = xmldoc.CreateElement("FilePath");
                            xmlelem3 = xmldoc.CreateElement("", "FilePath", "");
                            xmltext = xmldoc.CreateTextNode(file_Path);
                            xmlelem3.AppendChild(xmltext);
                            xmldoc.ChildNodes.Item(1).AppendChild(xmlelem3);
                            xmldoc.Save(basicPath);
                        }else

                       {

                             xmldoc.Load(basicPath);   //载入Xml文档
                            XmlNode CourseContentS = xmldoc.SelectSingleNode("ROOT");//收寻第一个XMLNode
                            XmlNode courseContent = xmldoc.CreateNode(XmlNodeType.Element, "Name", "");

                           //在该文档中创建XmlNode
                            XmlNode CourseContent1 = xmldoc.CreateNode(XmlNodeType.Element, "FilePath", "");

                           //在该文档中创建XmlNode
                            (courseContent as XmlElement).SetAttribute("pwd", Common.MD5(this.txtPass.Password.ToString()));

                          //添加属性
                            courseContent.InnerText = this.txtUser.Text.ToString();
                            CourseContent1.InnerText = file_Path; //添加节点内容
                            CourseContentS.AppendChild(courseContent);
                            CourseContentS.AppendChild(CourseContent1);//添加节点
                            xmldoc.Save(basicPath);//保存进入文档

                       }

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值