xml操作之创建xml节点
Xml是一个存放数据的小型数据库文件,这个应用也很广泛,先把数据添加保存到xml中,然后在读取出来,今天就来看看如何创建xml节点并添加数据,代码如下:
{
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节点相关推荐
- 【Groovy】自定义 Xml 生成器 BuilderSupport ( 创建 XmlNode 节点 | 管理 XmlNode 节点并将根节点转为 Xml 信息 | 完整代码示例 )
文章目录 一.创建 XmlNode 节点 二.管理 XmlNode 节点并将根节点转为 Xml 信息 三.完整代码示例 1.自定义 Xml 生成器 MyBuilderSupport 2.Xml 节点封 ...
- python读取xml编码gb2312_【转】python XML 操作总结(创建、保存和删除,支持utf-8和gb2312)...
最近写程序需要用到xml操作,看了看python.org上面的几个xml类库,还是一头雾水,感觉太学术化了,都那么吝惜写几个例子.所以自己整理了一下,算是个小总结,和大家分享一下吧. 对于简单的操作x ...
- PHP XML操作类 xml2array -- 含节点属性
1. 单向xml2array函数 function xml2array($contents, $get_attributes=1, $priority = 'tag') {if(!$contents) ...
- W3C DOM操作之创建新节点
DOM树 vs DisplayList显示列表 两个很相似的东西,关于显示列表的教程看flash里吧,这里主要看看如何使用js操作DOM树 1.为DOM树添加节点,首先得创建一个 DOM的节点有2个 ...
- php操作xml类,PHP实现的XML操作类【XML Library】
本文实例讲述了PHP实现的XML操作类.分享给大家供大家参考,具体如下: 这是一个接口程序,需要大量分析解析XML,PHP的xml_parse_into_struct()函数不能直接生成便于使用的数组 ...
- C# XML操作之读取XML数据
访问的两种模型: 在程序中访问进而操作XML文件一般有两种模型,分别是使用DOM(文档对象模型)和流模型,使用DOM的好处在于它允许编辑和更新XML文档,可以随机访问文档中的数据,可以使用XPath查 ...
- c#语言 修改xml文件路径,C#对XML操作:编辑XML文件内容-.NET教程,C#语言
public void page_load(object src,eventargs e) { /* * 版 权 : copyright by sem it department * 版 本 : ve ...
- LINQ系列:LINQ to XML操作
LINQ to XML操作XML文件的方法,如创建XML文件.添加新的元素到XML文件中.修改XML文件中的元素.删除XML文件中的元素等. 1. 创建XML文件 string xmlFilePath ...
- 如何创建xsl文件 xml_EXCEL知识分享 I 连载如何快速创建XML文件
转自:Excel之家ExcelHome XML文件本质上是文本文件,因此使用创建文本文件的方式就可以创建XML文件.此外,在VBA中也可以使用XML DOM对象创建XML文件,示例代码如下. #001 ...
最新文章
- 近世代数--唯一分解整环上的多项式环--唯一分解整环上的多项式环还是唯一分解整环
- ieda 远程调试hive_idea 远程调试
- 【Qt】数据库用户接口层
- 《数据科学R语言实践:面向计算推理与问题求解的案例研究法》一一2.3 数据清洗和变量格式化...
- 【CodeForces - 735A 】Ostap and Grasshopper (水题,模拟)
- sendBroadcast与sendStickyBroadcast的区别
- 软件有效期如何实现_如何实现软件本地化:软件本地化流程的十条守则
- NTIRE @ CVPR 2021 视频质量增强竞赛:数据库、方法及结果汇总(官方发布)
- powershell自动化操作AD域、Exchange邮箱系列(5)——AD模块加载与命令一览
- AlertDialog源码解析之一
- python 联机_CoderZh首款Python联机对战游戏 - NancyTetris1.0倾情发布(一)
- 三读《UNIX编程艺术》——UNIX哲学
- vue+elementui+自定义Vue-Quill-Editor富文本框(一)
- linux-LNMP一键安装Error: MySQL install failed. Error: PHP install failed
- 2D人体姿态估计 - Stakced Hourglass Network(SHN)个人理解
- JetBrains全系列破解
- Glance 镜像服务
- 淘最热点AutoJs脚本分享
- 多智能体通信:基于通信的多智能体强化学习研究综述
- 超实用!Python机器学习书籍推荐——《Python神经网络编程》(一定要看到最后)
热门文章
- python csv读取-Python对于CSV文件的读取与写入
- monty python life of brian-电影Life of Brian 万世魔星
- python基础代码事例-python基础第三章
- python输出数据到excel-python如何导出数据到excel文件
- python软件怎么用-Python如何创建应用程序
- python编程基础课后答案-中国大学慕课moocPython编程基础课后答案
- 零基础自学python看什么书-零基础学习Python那些书值得看
- python培训班排行榜-西安Python培训班排行榜
- python中常见的流程结构-【Python2】04、Python程序控制结构
- python怎么导入时间-python 插入日期数据到Oracle