c# 追加 数据至xml文件

简介: c# 追加 数据至xml文件

c# 追加 数据至xml

1、先把xml读取到内存

string sitemapFileFullNamePath = _Environment.ContentRootPath + "/sitemap.xml";
            XmlDocument xmlDoc = new XmlDocument();
            xmlDoc.Load(sitemapFileFullNamePath);
            //获得根节点
            XmlNode root= xmlDoc.DocumentElement;

2、构建XmlNode对象

var spriderUrl = string.Format("https://www.yadinghao.com/article/details/{0}.html", article_code);
                XmlNode xe1 = xmlDoc.CreateElement("url"); //创建一个<api>节点 
                XmlNode xesub1 = xmlDoc.CreateElement("loc");
                xesub1.InnerText = spriderUrl;//此处拼接动态地址
                xe1.AppendChild(xesub1);
                XmlNode xesub2 = xmlDoc.CreateElement("lastmod");
                xesub2.InnerText = Tools.GetDate(); 
                xe1.AppendChild(xesub2);
                XmlNode xesub3 = xmlDoc.CreateElement("changefreq");     //是用来告诉搜索引擎网站更新的周期,描述的单词:“always”(经常) 、“hourly”(每时)、“daily”(每天)、“weekly”(每周)、“monthly”(每月)、“yearly”(每年)。像首页就可以用“always”;对于很久前的链接或不再更新内容的链接就可以使用“yearly”。
                xesub3.InnerText = "yearly";
                xe1.AppendChild(xesub3);
                XmlNode xesub4 = xmlDoc.CreateElement("priority");
                xesub4.InnerText = "0.8";
                xe1.AppendChild(xesub4);

3、追加到内存中的xml中

root.AppendChild(xmlDoc.ImportNode(xe1, true));

4、保存xml对象、

xmlDoc.Save(sitemapFileFullNamePath);    //此处放xml文件的保存地址
目录
相关文章
|
12天前
|
XML Java 数据库连接
mybatis中在xml文件中通用查询结果列如何使用
mybatis中在xml文件中通用查询结果列如何使用
9 0
|
14天前
|
XML JavaScript 前端开发
xml文件使用及解析
xml文件使用及解析
|
1天前
|
XML 数据格式
小米备份descript.xml文件
小米备份descript.xml文件
7 0
|
4天前
|
XML C# 数据格式
C# 解析XML文件
C# 解析XML文件
11 1
|
29天前
|
SQL C# 数据库
C# 读取多条数据记录导出到 Word 标签模板
C# 读取多条数据记录导出到 Word 标签模板
|
29天前
|
安全 数据处理 C#
C# Post数据或文件到指定的服务器进行接收
C# Post数据或文件到指定的服务器进行接收
|
29天前
|
C# 开发工具 数据安全/隐私保护
C#实现基于Word保护性模板文件的修改
C#实现基于Word保护性模板文件的修改
|
1月前
|
XML C# 数据格式
使用C#操作XML文件
使用C#操作XML文件
11 0
|
1月前
|
Java
java实现遍历树形菜单方法——映射文件VoteTree.hbm.xml
java实现遍历树形菜单方法——映射文件VoteTree.hbm.xml
9 0
|
1月前
|
Kubernetes Cloud Native Java
Activiti 简介以及最新activiti依赖 pom.xml文件(使用时注意对应版本号)
Activiti 简介以及最新activiti依赖 pom.xml文件(使用时注意对应版本号)
39 1