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. sublimeText3和phpstrom使用

    一.sublimtext3 下载地址:http://www.sublimetext.com/3 1.1      安装package control 插件,用来获取和管理插件(sublime包管理工具 ...

  2. CentOS6安装部署配置Nginx

    操作系统: CentOS 6.9 脚本语言: shell https://github.com/iscongyang/Practical/blob/master/shell-scripts/insta ...

  3. maven仓库报错 sqljdbc4、ojdbc6、tomcat-jdbc-8.5.14

    报错:Cannot resolve com.microsoft.sqlserver:sqljdbc4:4.0  和  Missing artifact com.microsoft.sqlserver: ...

  4. Graph Embedding总结

    图嵌入应用场景:可用于推荐,节点分类,链接预测(link prediction),可视化等场景 一.考虑网络结构 1.DeepWalk (KDD 2014) (1)简介 DeepWalk = Rand ...

  5. PassArrayByCopy_test.php

    <?php //PassArrayByCopy_test.php $a=array("a","b","c"); function te ...

  6. NOIP 2004 联合权值

    洛谷 P1351 联合权值 洛谷传送门 JDOJ 2886: [NOIP2014]联合权值 D1 T2 JDOJ传送门 Description 无向连通图 G有 n个点,n-1条边.点从 1到 n依次 ...

  7. 第二阶段冲刺(个人)——two

    今天的计划: 测试登录功能并优化. 昨天做了什么呢?  修改登录界面. 遇到的困难:一些标签运用不好,过程进度慢,改了又改.

  8. Scrapy笔记05- Item详解

    Scrapy笔记05- Item详解 Item是保存结构数据的地方,Scrapy可以将解析结果以字典形式返回,但是Python中字典缺少结构,在大型爬虫系统中很不方便. Item提供了类字典的API, ...

  9. RabbitMQ六种队列模式-工作队列模式

    前言 RabbitMQ六种队列模式-简单队列RabbitMQ六种队列模式-工作队列 [本文]RabbitMQ六种队列模式-发布订阅RabbitMQ六种队列模式-路由模式RabbitMQ六种队列模式-主 ...

  10. ajax post 提交无法进入controller 请求200

    最近写js遇到个问题: 用ajax的post方式给后台提交数据,页面200,但是不进入controller 断点,我以为我post参数不对. 网上查的: 1.说路径不对,但是我通过get方式是可以进入 ...