根据ID读取配置中的消息显示
来源:互联网 发布:java ee的jdk 编辑:程序博客网 时间:2024/06/01 08:28
程序开发中,经常中提示错误消息,有时候有些错误消息要经常修改,所以将显示信息放在配置文件中,根据ID读取,再要改动显示信息时,直接改配置文件,程序稳定不容易出问题,技术支持人员也可以修改。
using System;using System.Collections.Generic;using System.Text;using LibFLCSharpSyntax.Tool;using System.IO;using System.Xml;namespace MobileCash.DCC{ public class SDMessage { private static string m_messagePath = @"System\AppMessage.xml"; public static string GetMessage(int messagID) { string message = messagID.ToString(); try { // 从消息文件中获取消息内容 if (File.Exists(m_messagePath)) { XmlDocument xmlDoc = new XmlDocument(); xmlDoc.Load(m_messagePath); XmlNode root = xmlDoc.SelectSingleNode("System"); XmlNodeList xnlListOne = root.SelectNodes("Message[@ID=" + message + "]"); if (xnlListOne.Count == 1) { return xnlListOne.Item(0).Attributes["Name"].Value.Replace(@"\\n", "\n"); } else if (xnlListOne.Count == 0) { return message; } else { return message + "编码重复"; } } else { return message; } } catch (Exception) { return message; } } }}
AppMessage.xml格式
<?xml version="1.0" encoding="GB2312"?><System><Message ID="6001" Name="请确认退出系统吗?" /> <Message ID="6002" Name="收银员号或者密码不能为空!" /> <Message ID="6003" Name="请输入收银机号!" /> <Message ID="6004" Name="请输入专柜号!" /> <Message ID="6005" Name="请输入正确的店铺号!" /> <Message ID="6006" Name="保存设置参数成功!" /> <Message ID="6007" Name="请设置打印份数!" /> <Message ID="6008" Name="设置打印份数成功!" /> <Message ID="6009" Name="请扫描条码!" /> </System>
0 0
- 根据ID读取配置中的消息显示
- 关于<s:iterator根据id显示
- android 根据SD卡中图片路径读取并显示SD中的图片——源代码
- android 根据SD卡中图片路径读取并显示SD中的图片——源代码
- EXT.NET GridPanel Column 根据ID读取实际值
- 服务器端控件ID在Jquery中的读取
- 根据进程名取进程ID,句柄,最前端显示
- 织梦 判断栏目id 根据需要显示相关内容
- jsp 页面上根据id显示名字的方法
- 根据session用户id读取用户信息,age根据当前时间减去birthday
- xml文件的读取---根据XMl文件的ID读取对应的内容
- Js根据table的id导出table中的数据…
- syfomy自动根据url中的id找到对应的记录
- 根据id拿到泛型集合中的对象
- php实例根据ID删除mysql表中的数据
- 安卓Toast显示提示消息(自定义view,根据子线程消息显示提示)
- 根据数据库读取的内容双重合并单元格显示
- 数据库删除之根据ID删除父表中的数据和根据ID删除子表数据
- LVS+KEEPALIVED+MYSQL单点写入读负载均衡主主同步高可用方案
- 《Effective C++》学习笔记——条款19
- nginx设置静态文件
- Fragment的生命周期
- 2014.12.10
- 根据ID读取配置中的消息显示
- 安装运行虚拟机的时候报 :VT-x/AMD-V 硬件加速器已被启动,但当前处于无效状态
- Android 数据存储之SQLite
- static作用(修饰函数、局部变量、全局变量)
- 再探Objective-C.8
- Jenkins加Shell实现最简单的持续部署
- ARM汇编初识
- 从replaceIgnoreCase说起
- 再探Objective-C.9