zoukankan      html  css  js  c++  java
  • xml追加节点

    添加方法

    public void XmlAppend(VisitM vm)
    {
    XmlDocument xmldoc = new XmlDocument();
    string path = Server.MapPath("~/Content/VisitFile/VisitFile.xml");
    xmldoc.Load(path);

    XmlElement node = xmldoc.CreateElement("VisitRecord");
    node.SetAttribute("Ip", vm.Ip);
    node.SetAttribute("VisitTime", vm.VisitTime);
    node.SetAttribute("Word", vm.Word);
    //node.SetAttribute("isMobile", vm.isMobile);
    node.InnerText=vm.Word;

    //将节点加入到指定的节点下
    XmlNode xml = xmldoc.DocumentElement.PrependChild(node);
    xmldoc.Save(path);
    }

      protected void Button3_Click(object sender, EventArgs e)
        {

            //加载xml文档
            XmlDocument doc = new XmlDocument();
            string path = Server.MapPath("~/Title.xml");
            doc.Load(path);
            //创建节点
            XmlElement xmlElement = doc.CreateElement("Title");

            //添加属性
            xmlElement.SetAttribute("ID", "21");
            xmlElement.SetAttribute("Name","王六");
            //将节点加入到指定的节点下
            XmlNode xml = doc.DocumentElement.PrependChild(xmlElement);
            doc.Save(path);
        }

    或者是

     protected void Button3_Click(object sender, EventArgs e)
        {
            XmlDocument doc = new XmlDocument();
            string path = Server.MapPath("~/Title.xml");
            doc.Load(path);
            //创建节点
            XmlElement xmlElement = doc.CreateElement("Title");
            ////将节点加入到指定的节点下
            XmlNode xmlTitle = doc.DocumentElement.PrependChild(xmlElement);
            //为该节点加入属性
            XmlAttribute xmlID = doc.CreateAttribute("ID");
            xmlID.Value = "22";
            xmlTitle.Attributes.Append(xmlID);

            XmlAttribute xmlName = doc.CreateAttribute("Name");
            xmlName.InnerText = "小三";
            xmlTitle.Attributes.Append(xmlName);

            doc.Save(path);
        }

    如果不需要创建节点,直接通过SelectSingleNode(string path)来获取XmlNode,然后再添加属性或者文本节点等,如下:

       protected void Button2_Click(object sender, EventArgs e)
        {
            XmlDocument doc = new XmlDocument();
            string path = Server.MapPath("~/XMLFile.xml");
            doc.Load(path);
            //创建一个book节点
            XmlNode xml = doc.SelectSingleNode("//TiTles//TiTle");
            XmlAttribute xmlAttribute = doc.CreateAttribute("ss");
            xmlAttribute.InnerText = "bb";
            xml.Attributes.Append(xmlAttribute);
            doc.Save(path);
        }

  • 相关阅读:
    AMH4.2 Ftp账号路径修改设置
    过狗一句话
    破解tumblr背景音乐
    lnmp下安装ffmpeg和ffmpeg-php教程
    How To install FFMPEG, FLVTOOL2, MP4Box on CentOS server 2015 easy method
    自己的路删除
    弹出CPA
    JSON的相关知识
    JavaScript函数的相关知识
    JavaScript对象的相关知识
  • 原文地址:https://www.cnblogs.com/jinhaoObject/p/4860021.html
Copyright © 2011-2022 走看看