Xml是一个存放数据的小型数据库文件,这个应用也很广泛,先把数据添加保存到xml中,然后在读取出来,今天就来看看如何创建xml节点并添加数据,代码如下:

  protected void InsertXml(string path)
      {
        DataSet ds = new Maticsoft.BLL.news().GetList(" jh_type=148 and jh_status = 1 order by jh_datetime desc");
        XmlDocument xmldocument = new XmlDocument();
        xmldocument.Load(path);
        XmlNode node = xmldocument.SelectSingleNode("adslist");
        if(ds!=null)
        {
            foreach(DataRow row in ds.Tables[0].Rows)
            {
                string picUrl = row["jh_pic"].ToString();
                string title = row["jh_title"].ToString();
                XmlNode newNode = xmldocument.CreateNode(XmlNodeType.Element, "item", null);
                newNode.Attributes.Append(CreateNodeAttribute(xmldocument, "adurl", picUrl));
                newNode.Attributes.Append(CreateNodeAttribute(xmldocument, "adname", title));
                newNode.Attributes.Append(CreateNodeAttribute(xmldocument, "adlink", "#"));
                //将新创建的节点加入到根目录的节点中
                node.AppendChild(newNode);
            }
        }
        //创建新节点
       
        //创建属性,字段,并赋值
        xmldocument.Save(path);
    }
    private static XmlAttribute CreateNodeAttribute(XmlDocument doc, String name, String value)
    {
        XmlAttribute attribute = doc.CreateAttribute(name, null);
        attribute.Value = value;
        return attribute;
    }

这里面是从数据库里读取了记录添加到了xml文件中,其实很简单的....

先加载xml 然后创建节点  添加属性 值

然后在加载保存xml文档就ok了

转载于:https://www.cnblogs.com/shuang121/archive/2011/06/29/2093640.html

xml操作之创建xml节点相关推荐

  1. 【Groovy】自定义 Xml 生成器 BuilderSupport ( 创建 XmlNode 节点 | 管理 XmlNode 节点并将根节点转为 Xml 信息 | 完整代码示例 )

    文章目录 一.创建 XmlNode 节点 二.管理 XmlNode 节点并将根节点转为 Xml 信息 三.完整代码示例 1.自定义 Xml 生成器 MyBuilderSupport 2.Xml 节点封 ...

  2. python读取xml编码gb2312_【转】python XML 操作总结(创建、保存和删除,支持utf-8和gb2312)...

    最近写程序需要用到xml操作,看了看python.org上面的几个xml类库,还是一头雾水,感觉太学术化了,都那么吝惜写几个例子.所以自己整理了一下,算是个小总结,和大家分享一下吧. 对于简单的操作x ...

  3. PHP XML操作类 xml2array -- 含节点属性

    1. 单向xml2array函数 function xml2array($contents, $get_attributes=1, $priority = 'tag') {if(!$contents) ...

  4. W3C DOM操作之创建新节点

    DOM树 vs  DisplayList显示列表 两个很相似的东西,关于显示列表的教程看flash里吧,这里主要看看如何使用js操作DOM树 1.为DOM树添加节点,首先得创建一个 DOM的节点有2个 ...

  5. php操作xml类,PHP实现的XML操作类【XML Library】

    本文实例讲述了PHP实现的XML操作类.分享给大家供大家参考,具体如下: 这是一个接口程序,需要大量分析解析XML,PHP的xml_parse_into_struct()函数不能直接生成便于使用的数组 ...

  6. C# XML操作之读取XML数据

    访问的两种模型: 在程序中访问进而操作XML文件一般有两种模型,分别是使用DOM(文档对象模型)和流模型,使用DOM的好处在于它允许编辑和更新XML文档,可以随机访问文档中的数据,可以使用XPath查 ...

  7. c#语言 修改xml文件路径,C#对XML操作:编辑XML文件内容-.NET教程,C#语言

    public void page_load(object src,eventargs e) { /* * 版 权 : copyright by sem it department * 版 本 : ve ...

  8. LINQ系列:LINQ to XML操作

    LINQ to XML操作XML文件的方法,如创建XML文件.添加新的元素到XML文件中.修改XML文件中的元素.删除XML文件中的元素等. 1. 创建XML文件 string xmlFilePath ...

  9. 如何创建xsl文件 xml_EXCEL知识分享 I 连载如何快速创建XML文件

    转自:Excel之家ExcelHome XML文件本质上是文本文件,因此使用创建文本文件的方式就可以创建XML文件.此外,在VBA中也可以使用XML DOM对象创建XML文件,示例代码如下. #001 ...

最新文章

  1. 近世代数--唯一分解整环上的多项式环--唯一分解整环上的多项式环还是唯一分解整环
  2. ieda 远程调试hive_idea 远程调试
  3. 【Qt】数据库用户接口层
  4. 《数据科学R语言实践:面向计算推理与问题求解的案例研究法》一一2.3 数据清洗和变量格式化...
  5. 【CodeForces - 735A 】Ostap and Grasshopper (水题,模拟)
  6. sendBroadcast与sendStickyBroadcast的区别
  7. 软件有效期如何实现_如何实现软件本地化:软件本地化流程的十条守则
  8. NTIRE @ CVPR 2021 视频质量增强竞赛:数据库、方法及结果汇总(官方发布)
  9. powershell自动化操作AD域、Exchange邮箱系列(5)——AD模块加载与命令一览
  10. AlertDialog源码解析之一
  11. python 联机_CoderZh首款Python联机对战游戏 - NancyTetris1.0倾情发布(一)
  12. 三读《UNIX编程艺术》——UNIX哲学
  13. vue+elementui+自定义Vue-Quill-Editor富文本框(一)
  14. linux-LNMP一键安装Error: MySQL install failed. Error: PHP install failed
  15. 2D人体姿态估计 - Stakced Hourglass Network(SHN)个人理解
  16. JetBrains全系列破解
  17. Glance 镜像服务
  18. 淘最热点AutoJs脚本分享
  19. 多智能体通信:基于通信的多智能体强化学习研究综述
  20. 超实用!Python机器学习书籍推荐——《Python神经网络编程》(一定要看到最后)

热门文章

  1. python csv读取-Python对于CSV文件的读取与写入
  2. monty python life of brian-电影Life of Brian 万世魔星
  3. python基础代码事例-python基础第三章
  4. python输出数据到excel-python如何导出数据到excel文件
  5. python软件怎么用-Python如何创建应用程序
  6. python编程基础课后答案-中国大学慕课moocPython编程基础课后答案
  7. 零基础自学python看什么书-零基础学习Python那些书值得看
  8. python培训班排行榜-西安Python培训班排行榜
  9. python中常见的流程结构-【Python2】04、Python程序控制结构
  10. python怎么导入时间-python 插入日期数据到Oracle