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("&lt;", "<");
Number = Number.Replace("&gt;", ">");
Number = Number.Replace("&amp;", "&");
Number = Number.Replace(" &apos;", "'");
return xmlnod.InnerText;
}
catch
{
return null;
}
}

xml文档的节点值获取和设置代码

使用时只需要调用上面的方法就好了,再传对应的参数

xml文件操作帮助类的更多相关文章

  1. C#读取XML文件的基类实现

    刚到新单位,学习他们的源代码,代码里读写系统配置文件的XML代码比较老套,直接写在一个系统配置类里,没有进行类的拆分,造成类很庞大,同时,操作XML的读写操作都是使用SetAttribute和node ...

  2. C# XML文件操作

    C# XML文件操作 运行环境:Window7 64bit,.NetFramework4.61,C# 6.0: 编者:乌龙哈里 2017-02-09 参考 LINQ to XML System.Xml ...

  3. ASP.NET MVC 学习笔记-2.Razor语法 ASP.NET MVC 学习笔记-1.ASP.NET MVC 基础 反射的具体应用 策略模式的具体应用 责任链模式的具体应用 ServiceStack.Redis订阅发布服务的调用 C#读取XML文件的基类实现

    ASP.NET MVC 学习笔记-2.Razor语法   1.         表达式 表达式必须跟在“@”符号之后, 2.         代码块 代码块必须位于“@{}”中,并且每行代码必须以“: ...

  4. XML文件与实体类的互相转换

    XML文件与实体类的互相转换 一.将XML文件反序列化为实体类对象 1. 通常程序的配置信息都保存在程序或者网站的专门的配置文件中(App.config/web.config).但是现在为了演示XML ...

  5. 我来讲讲在c#中怎么进行xml文件操作吧,主要是讲解增删改查!

    我把我写的四种方法代码贴上来吧,照着写没啥问题. 注: <bookstore> <book> <Id>1</Id> <tate>2010-1 ...

  6. 如何在Mybatis的xml文件调用java类的方法

    在mybatis的映射xml文件调用java类的方法:使用的是OGNL表达式,表达式格式为:${@prefix@methodName(传递参数名称)} 1.如下代码所示:方法必须为静态方法:以下我只是 ...

  7. XML文件操作类--创建XML文件

    这个类是在微软XML操作类库上进行的封装,只是为了更加简单使用,包括XML类创建节点的示例. using System; using System.Collections; using System. ...

  8. xml、文件操作功能类

    我一个项目中用到的,里面的方法不是太通用,但是可以从里面找到一些有用的代码,以后慢慢添补更新: FileUtil.xml package com.novel.util; import java.io. ...

  9. PHP对XML文件操作类讲解

    <?phpclass XML{    private $dom;        function __construct ()    {        $this->dom = new D ...

随机推荐

  1. python 使用sort 对列表排序的性能测试

    首先对一百万数据进行排序: 对一千万数据进行排序: 对一亿数据进行排序:

  2. Nginx+Tomcat实现动静分离和负载均衡

    一.什么是动静分离? Nginx动静分离简单来说就是把动态和静态请求分开,不能理解成只是单纯的把动态页面和静态页面物理分离.严格意义上说应该是将动态请求和静态请求分开,可以理解成使用Nginx处理静态 ...

  3. Python多线程采集百度相关搜索关键词

    百度相关搜索关键词抓取,读取txt关键词,导出txt关键词 #百度相关搜索关键词抓取,读取txt关键词,导出txt关键词   # -*- coding=utf-8 -*- import request ...

  4. linux/ubuntu 取色工具gpick

    命令行方式安装: sudo apt-get install gpick 安装完成以后,在终端窗口中输入: gpick 即可以启动工具

  5. Spring——JDBC——数据库

    1.Spring 的数据访问哲学 数据访问的功能放到一个或者多个专注于此项任务的组件.这样的组件通常称为数据访问对象(data access object)DAO或者Repository. 为了避免应 ...

  6. logging.basicConfig配置文件

    import sys, logging logging.basicConfig(level=logging.INFO, # 日志等级 # filename: 指定日志文件名 format='level ...

  7. Comet OJ 夏季欢乐赛 Gree的心房

    Comet OJ 夏季欢乐赛 Gree的心房 题目传送门 题目描述 据说每一个走进Gree哥哥心房的小姑娘都没有能够再走出来-- 我们将Gree哥哥的心房抽象成一个n \times mn×m的地图,初 ...

  8. 并发设计模式:Immutability模式

    多个线程同时读写同一共享变量存在并发问题,其中的必要条件之一就是 读写 ,如果没有写,只存在读,是不会存在并发问题的. 如果让一个共享变量只有读操作,没有写操作,如此则可以解决并发问题.该理论的具体实 ...

  9. ZROI 暑期高端峰会 A班 Day3 字符串

    FBI Warning:本文含有大量人类的本质之一 后缀树 反正后缀树就是反串的后缀自动机的 Parent 树,就不管了. 然而 SAM 也忘了 好的假装自己会吧--dls 后缀自动机 大概记得,不管 ...

  10. Eclipse启动发生的错误:An internal error occurred during: "Initializing Java Tooling".

    1.启动Eclipse时,初始化异常:An internal error occurred during: "Initializing Java Tooling". 解决方案:wi ...