简单XML配置与解析(代码示例)
2011-11-01 13:34
561 查看
对于经常变动的变量,一般统一配置到XML中,方便修改,用的时候读取,
xml内容
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Xml; namespace EDIService.Import { public class ConfigurationManager { public static string sqlconString { get { ConfigurationManager con = new ConfigurationManager(); return con.GetXmlNode("ConnectionStrings", "SqlConString"); } } public static string filePath { get { ConfigurationManager con = new ConfigurationManager(); return con.GetXmlNode("ServiceItem", "filepath"); } } public static string senderCode { get { ConfigurationManager con = new ConfigurationManager(); return con.GetXmlNode("Sender", "senderCode"); } } public static string receiverCode { get { ConfigurationManager con = new ConfigurationManager(); return con.GetXmlNode("Receiver", "receiverCode"); } } /// <summary> /// 获取XML文件中的节点 /// </summary> /// <param name="xmlNode"></param> /// <returns></returns> private string GetXmlNode(string xmlNode,string attribute) { XmlDocument doc = new XmlDocument(); doc.Load(System.Windows.Forms.Application.StartupPath.ToString() + @"\config\ServiceConfig.xml"); XmlNode nodes = doc["serviceConfig"][xmlNode]; return nodes.Attributes[attribute].Value; } } }
xml内容
<?xml version="1.0" encoding="utf-8" ?> <serviceConfig> <ServiceItem name="ImportEDI" enable="true" elapsed="6000" filepath="C:\Users\Administrator\Desktop\Import"></ServiceItem> <ConnectionStrings SqlConString="Server=(local);Database=gwserver;Uid=sa;pwd=sa"></ConnectionStrings> <Sender senderCode="CNXAM"></Sender> <Receiver receiverCode=""></Receiver> <MessageType type="IFTSAI"></MessageType> </serviceConfig>
相关文章推荐
- 几种最最简单的解析XML的示例代码
- 在java中使用dom4j解析xml(示例代码)
- 简单的web.xml和build.xml配置代码
- 在Resin3下配置SpringSide的HelloWorld示例程序碰到的问题和解决方法(说白了还是resin3.0解析xml问题)
- SAX解析XML-说明及示例代码
- 两行代码轻松搞定XML和对象间相互转换. XStream 简单示例.
- jdom解析XML示例代码
- xml解析代码示例
- QT XML文档的解析 QXmlStreamReader, DOM,SAX 三种解析方法 简单示例
- J2ME KXML 解析中文xml代码示例
- Android XML数据解析简单示例
- jquery解析xml字符串简单示例
- 使用dom4j和jdom解析与生成字符串型XML的代码示例
- 在java中使用dom4j解析xml(示例代码)
- DOM解析XML简单示例(备忘)
- QT XML文档的解析 QXmlStreamReader, DOM,SAX 三种解析方法 简单示例
- 使用dom4j解析xml(示例代码)
- 在java中使用dom4j解析xml(示例代码)
- cJSON的简单应用——保存/解析 Shader 参数 【代码示例】
- Python解析XML正确应用代码示例讲解