添加方法

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);
    }

最新文章

  1. JAVA-堆区,栈区,方法区。
  2. 在Angular1.X中使用CSS Modules
  3. MES系统学习
  4. Centos7.2 yum配置
  5. 使用 React.js 的渐进式 Web 应用程序:第 1 部分 - 介绍
  6. Threading.Tasks 简单的使用
  7. 【NDK开发】使用NDK开发android
  8. node 通用的中间件
  9. POJ3744Scout YYF I(求概率 + 矩阵快速幂)
  10. 使用distinct出现的一个问题
  11. SQL2008 R2 主从数据库同步设置
  12. 【HDOJ】1253 胜利大逃亡
  13. node.js、js读取excel、操作excel、创建excel之js-xlsx.js
  14. C-Free 5.0 注册码
  15. Python爬虫基础之认识爬虫
  16. 配置日志中显示IP
  17. Python变量以及类型
  18. Linux内核分析 期末总结
  19. Django-website 程序案例系列-16 modle.form(表单验证)
  20. JAVA递归、非递归遍历二叉树(转)

热门文章

  1. swift判断是否真机or模拟器
  2. jQuery $.each用法[转]
  3. ASP.NET MVC 拦截器IResultFilter
  4. Magento 自定义一个搜索功能
  5. hdu 1754 I Hate It (splay tree伸展树)
  6. OI路上-NOIP100天冲刺计划
  7. VirtualBox扩展磁盘空间
  8. Excel如何进行SVN
  9. VS2013调试的时候出现 “检测到在集成的托管管道模式下不适用的 ASP.NET 设置的解决方法”
  10. [Jmeter]jmeter之脚本录制与回放,优化(windows下的jmeter)
  11. Django: 之Model、Cookis、Session
  12. hdu1251字典树递归算法
  13. 面向对象-Java MOOC翁恺老师第一次作业
  14. ffmpeg的使用说明
  15. SharePoint 2016 vs部署报错:无法加载功能xxx未能加载文件或程序集xxx或它的某一个依赖项。系统找不到指定的文件
  16. vue-router进阶-2-路由原信息
  17. 使用webpack将es6 es7转换成es2015
  18. 软件工程(GZSD2015) 第二次作业进度
  19. Centos7安装SVN服务器
  20. 解决c1xx fatal error C1083 Cannot open source file