xml文件<?xml version="1.0" encoding="utf-8"?>
<Books>
<Book ID="1">
<Title>C#入门经典</Title>
<Price>95.00</Price>
</Book>
<Book ID="13">
<Title>C#从入门到精通</Title>
<Price>145.00</Price>
</Book>
<Book ID="4">
<Title>Java高级编程</Title>
<Price>165.00</Price>
</Book>
</Books>//添加xml节点private void addxml(){XmlDocument xmldoc = new XmlDocument();//加载xml文件xmldoc.Load(@"E:\Test\Test\tt.xml");//查找 根节点 BooksXmlNode root = xmldoc.SelectSingleNode("Books");//创建 子节点 BookXmlElement book = xmldoc.CreateElement("Book");book.SetAttribute("ID", "2");//设置子节点属性//创建 Book 子节点 TitleXmlElement title = xmldoc.CreateElement("Title");title.InnerText = "C#高级编程";//title 节点 添加到 root
            book.AppendChild(title);//创建 Book 子节点 PriceXmlElement price = xmldoc.CreateElement("Price");price.InnerText = "145.00";//price 节点 添加到 root
            book.AppendChild(price);//最后把book 节点添加到root
            root.AppendChild(book);//保存xmldoc.Save(@"E:\Test\Test\tt.xml");}//删除xml 节点private void deletexml(){XmlDocument xmldoc = new XmlDocument();//加载xml文件xmldoc.Load(@"E:\Test\Test\tt.xml");/*//查找到ID=2的节点,删除book 下面的子节点,最后会留下一个空的<book></book>XmlNodeList nodelist = xmldoc.SelectNodes("//Books/Book[@ID=2]");//需了解xpathforeach (XmlNode n in nodelist){XmlElement xe = (XmlElement)n;//删除属性xe.RemoveAllAttributes();//删除节点xe.RemoveAll();}*///删除 book=2 节点(包括book 节点)XmlNodeList nodelist = xmldoc.SelectNodes("//Books/Book[@ID=2]");//需了解xpathforeach (XmlNode n in nodelist){n.ParentNode.RemoveChild(n);}//保存xmldoc.Save(@"E:\Test\Test\tt.xml");}//修改xml 节点private void updatexml(){XmlDocument xmldoc = new XmlDocument();//加载xml文件xmldoc.Load(@"E:\Test\Test\tt.xml");//查找到ID=2的节点,删除book 下面的子节点,最后会留下一个空的<book></book>XmlNodeList nodelist = xmldoc.SelectNodes("//Books/Book[@ID=3]");//需了解xpathforeach (XmlNode n in nodelist){XmlElement xe = (XmlElement)n;//XmlElement继承XmlNode//将属性 修改为13xe.SetAttribute("ID","13");//查找title节点XmlNode nn = n.SelectSingleNode("Title");nn.InnerText = "C#从入门到精通";}//保存xmldoc.Save(@"E:\Test\Test\tt.xml");}操作节点还有CDATA需要操作的XML文件:<Info>
<Link><![CDATA[<a href="http://www.52taiqiu.com">52台球网</a>]]></Link>
</Info>修改Link中的值XmlDocument xmldoc = new XmlDocument();
//加载xml文件
xmldoc.Load(@"E:\Test\Test\测试.xml");
XmlNode nameNode = xmldoc.SelectSingleNode("/Info/Link");
nameNode.InnerText = "";//如果是修改,需要把原先的值清空。
nameNode.AppendChild(xmldoc.CreateCDataSection("<a href=\"http://www.52taiqiu.com\">52台球网</a>"));
xmldoc.Save(@"E:\Test\Test\测试.xml");

CDATA C#操作XML(无命名空间),添加/删除/编辑节点相关推荐

  1. redis cluster中添加删除重分配节点例子

    redis cluster中添加删除重分配节点例子 作者:用户 来源:互联网 时间:2016-05-05 10:22:27 摘要: 本文讲的是redis cluster中添加删除重分配节点例子, re ...

  2. redis cluster 添加 删除 重分配 节点

    redis cluster配置好,并运行一段时间后,我们想添加节点,或者删除节点,该怎么办呢. 一,redis cluster命令行 //集群(cluster) CLUSTER INFO 打印集群的信 ...

  3. 【Redis】redis cluster 添加 删除 重分配 节点

    一,redis cluster命令行 //集群(cluster) CLUSTER INFO 打印集群的信息 CLUSTER NODES 列出集群当前已知的所有节点(node),以及这些节点的相关信息. ...

  4. ceph-deploy 添加/删除 mon节点

    1.简介 mon 操作 我还真是比较少,关于 mon 添加删除 操作 我反正 从来 没有 在线上环境执行过:哈哈哈,为了以备 不时之需,还是 练练手 了解下(有备无患 嘛):本文先 基于 ceph-d ...

  5. JS记坑 ----- 在父节点中添加删除子节点

    场景:通过javascript为ul标签内动态增删li标签,我通过 liArr = ul.children; 获取了ul的存有所有子元素的类数组,但是在 appendChild().insert()和 ...

  6. Qt操作XML文件(创建,读,写,修改,添加,删除)

    XML文件在项目开发的过程中经常用的,比如配置文件基本上都是XML格式的,本文介绍在Qt环境下操作XML文件,具体用法看代码 原txt文件内容,在 http://www1.jctrans.com/to ...

  7. C#中操作XML (节点添加,修改,删除完整版)

    创建xml http://www.cnblogs.com/bingzisky/archive/2008/08/26/1276875.html 1.新建一个XML文件(bookstore.xml)如下: ...

  8. php 添加cdata,php生成xml时添加CDATA标签的方法

    php生成xml时添加CDATA标签的方法 发布于 2014-12-14 17:18:59 | 210 次阅读 | 评论: 0 | 来源: 网友投递 XML可扩展标记语言xml 即 可扩展标记语言 . ...

  9. C#如何[添加][删除][修改]XML中的记录

    XML:如下     <?xml   version="1.0"   encoding="utf-8"   ?>     <NEWDATA&g ...

最新文章

  1. 浏览器兼容问题IE兼容模式下 SCRIPT1028: 缺少标识符、字符串或数字
  2. mybatis中的TypeHandler设计与实现
  3. 1066 Root of AVL Tree (25 分)【难 / 知识点: 平衡树 未完成】
  4. vue 为全局变量赋值_vue设置全局变量和修改
  5. 睡眠音频分割及识别问题(四)--YAMNet简介
  6. 洛谷 P4503 [CTSC2014]企鹅QQ 解题报告
  7. java 计算器api_用JAVA编写一个简单的计算器~要使用接口的~急啊~
  8. css中如何设置字体
  9. android webview打印,javascript - 如何在Android Webview中使网站上的打印按钮工作? - 堆栈内存溢出...
  10. Microsoft Office Professional Plus 2010在安装中出错 解决办法 安装office2010出错
  11. 博科FC光纤交换机替换zone配置导入导出指导
  12. 第十四周项目一 平衡二叉树
  13. [FAQ10781]如何开启与关闭adb 的认证机制(google adb secure) (adb RSA 指纹认证)
  14. DeFi 的纵向扩张:利率协议将带来去中心化金融世界新变革
  15. C/C++外部链接、内部链接
  16. 张驰咨询:某能源公司举办首期精益六西格玛黑带项目结硕果
  17. Android版本更新
  18. Python七天快速入门——第一天
  19. 新版kettle学习
  20. IDEA 安装 Leetcode 插件

热门文章

  1. 智能实验室-全能优化(Guardio) 5.10.0.1150
  2. 推荐一个AutoCad查看器——Free DWG Viewer试用
  3. 基于用例的工作量估计
  4. Oracle 9i安装后,配置和启动企业管理器的详细过程
  5. 笔试算法复习——数组去重
  6. 天梯赛 L2-005 集合相似度 (set容器)
  7. 如何加入Dave英语学习小组
  8. freemarker模板引擎 常用标签
  9. 配置Maven使用Nexus
  10. private、protected、public、published 访问限制(或者叫类成员的可见性)