xml文件操作帮助类
xml文件的节点值获取和节点值设置
/// <summary>
/// 保存单个点节点的值
/// </summary>
/// <param name="UpNodeName">父级节点名称</param>
/// <param name="NodeName">子节点名称</param>
/// <param name="NodeNumber">子节点值</param>
/// <returns></returns>
public static bool SaveInfoXMl(string UpNodeName, string NodeName, string NodeNumber)
{
XmlDocument doc = new XmlDocument();
try
{
doc.Load("ArchivesConfig.xml");//加载XML文件,ArchivesConfig.xml是xml文件名
XmlNode xl = doc.SelectSingleNode("YY_ArchivesMangeConfig");//根节点1,YY_ArchivesMangeConfig是根节点名称
XmlNode xll = xl.SelectSingleNode(UpNodeName);
XmlNode xmlnod = xll.SelectSingleNode(NodeName);
((XmlElement)xmlnod).InnerText = NodeNumber;
doc.Save("ArchivesConfig.xml");
return true;
}
catch
{
return false;
}
}
/// <summary>
/// 根据父亲节点和子节点名称获取子节点的值
/// </summary>
/// <param name="UpNodeName">父节点</param>
/// <param name="NodeName">子节点</param>
/// <returns></returns>
public static string GetXmlNumber(string UpNodeName, string NodeName)
{
try
{
XmlDocument doc = new XmlDocument();
doc.Load("ArchivesConfig.xml");//加载XML文件,ArchivesConfig.xml是xml文件名
XmlNode xl = doc.SelectSingleNode("YY_ArchivesMangeConfig");//根节点1,YY_ArchivesMangeConfig是根节点名称
XmlNode xll = xl.SelectSingleNode(UpNodeName);
XmlNode xmlnod = xll.SelectSingleNode(NodeName);
string Number = xmlnod.InnerText;
Number = Number.Replace("<", "<");
Number = Number.Replace(">", ">");
Number = Number.Replace("&", "&");
Number = Number.Replace(" '", "'");
return xmlnod.InnerText;
}
catch
{
return null;
}
}
xml文档的节点值获取和设置代码
使用时只需要调用上面的方法就好了,再传对应的参数
xml文件操作帮助类的更多相关文章
- C#读取XML文件的基类实现
刚到新单位,学习他们的源代码,代码里读写系统配置文件的XML代码比较老套,直接写在一个系统配置类里,没有进行类的拆分,造成类很庞大,同时,操作XML的读写操作都是使用SetAttribute和node ...
- C# XML文件操作
C# XML文件操作 运行环境:Window7 64bit,.NetFramework4.61,C# 6.0: 编者:乌龙哈里 2017-02-09 参考 LINQ to XML System.Xml ...
- ASP.NET MVC 学习笔记-2.Razor语法 ASP.NET MVC 学习笔记-1.ASP.NET MVC 基础 反射的具体应用 策略模式的具体应用 责任链模式的具体应用 ServiceStack.Redis订阅发布服务的调用 C#读取XML文件的基类实现
ASP.NET MVC 学习笔记-2.Razor语法 1. 表达式 表达式必须跟在“@”符号之后, 2. 代码块 代码块必须位于“@{}”中,并且每行代码必须以“: ...
- XML文件与实体类的互相转换
XML文件与实体类的互相转换 一.将XML文件反序列化为实体类对象 1. 通常程序的配置信息都保存在程序或者网站的专门的配置文件中(App.config/web.config).但是现在为了演示XML ...
- 我来讲讲在c#中怎么进行xml文件操作吧,主要是讲解增删改查!
我把我写的四种方法代码贴上来吧,照着写没啥问题. 注: <bookstore> <book> <Id>1</Id> <tate>2010-1 ...
- 如何在Mybatis的xml文件调用java类的方法
在mybatis的映射xml文件调用java类的方法:使用的是OGNL表达式,表达式格式为:${@prefix@methodName(传递参数名称)} 1.如下代码所示:方法必须为静态方法:以下我只是 ...
- XML文件操作类--创建XML文件
这个类是在微软XML操作类库上进行的封装,只是为了更加简单使用,包括XML类创建节点的示例. using System; using System.Collections; using System. ...
- xml、文件操作功能类
我一个项目中用到的,里面的方法不是太通用,但是可以从里面找到一些有用的代码,以后慢慢添补更新: FileUtil.xml package com.novel.util; import java.io. ...
- PHP对XML文件操作类讲解
<?phpclass XML{ private $dom; function __construct () { $this->dom = new D ...
随机推荐
- python 使用sort 对列表排序的性能测试
首先对一百万数据进行排序: 对一千万数据进行排序: 对一亿数据进行排序:
- Nginx+Tomcat实现动静分离和负载均衡
一.什么是动静分离? Nginx动静分离简单来说就是把动态和静态请求分开,不能理解成只是单纯的把动态页面和静态页面物理分离.严格意义上说应该是将动态请求和静态请求分开,可以理解成使用Nginx处理静态 ...
- Python多线程采集百度相关搜索关键词
百度相关搜索关键词抓取,读取txt关键词,导出txt关键词 #百度相关搜索关键词抓取,读取txt关键词,导出txt关键词 # -*- coding=utf-8 -*- import request ...
- linux/ubuntu 取色工具gpick
命令行方式安装: sudo apt-get install gpick 安装完成以后,在终端窗口中输入: gpick 即可以启动工具
- Spring——JDBC——数据库
1.Spring 的数据访问哲学 数据访问的功能放到一个或者多个专注于此项任务的组件.这样的组件通常称为数据访问对象(data access object)DAO或者Repository. 为了避免应 ...
- logging.basicConfig配置文件
import sys, logging logging.basicConfig(level=logging.INFO, # 日志等级 # filename: 指定日志文件名 format='level ...
- Comet OJ 夏季欢乐赛 Gree的心房
Comet OJ 夏季欢乐赛 Gree的心房 题目传送门 题目描述 据说每一个走进Gree哥哥心房的小姑娘都没有能够再走出来-- 我们将Gree哥哥的心房抽象成一个n \times mn×m的地图,初 ...
- 并发设计模式:Immutability模式
多个线程同时读写同一共享变量存在并发问题,其中的必要条件之一就是 读写 ,如果没有写,只存在读,是不会存在并发问题的. 如果让一个共享变量只有读操作,没有写操作,如此则可以解决并发问题.该理论的具体实 ...
- ZROI 暑期高端峰会 A班 Day3 字符串
FBI Warning:本文含有大量人类的本质之一 后缀树 反正后缀树就是反串的后缀自动机的 Parent 树,就不管了. 然而 SAM 也忘了 好的假装自己会吧--dls 后缀自动机 大概记得,不管 ...
- Eclipse启动发生的错误:An internal error occurred during: "Initializing Java Tooling".
1.启动Eclipse时,初始化异常:An internal error occurred during: "Initializing Java Tooling". 解决方案:wi ...