惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
云风的 BLOG
云风的 BLOG
Microsoft Security Blog
Microsoft Security Blog
WordPress大学
WordPress大学
GbyAI
GbyAI
C
Check Point Blog
M
MIT News - Artificial intelligence
T
The Blog of Author Tim Ferriss
Jina AI
Jina AI
博客园 - 【当耐特】
U
Unit 42
月光博客
月光博客
腾讯CDC
Y
Y Combinator Blog
小众软件
小众软件
博客园_首页
Last Week in AI
Last Week in AI
酷 壳 – CoolShell
酷 壳 – CoolShell
The GitHub Blog
The GitHub Blog
博客园 - 聂微东
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
MongoDB | Blog
MongoDB | Blog
博客园 - Franky
T
Tailwind CSS Blog

博客园 - leon1005

如何制作一个有颜色的ListBox,颜色选择下拉列表 获取当前程序集的物理地址 获取当前Url的主机头 ASP.NET 中的正则表达式 ITsun 网站流量统计被挂马。。已证实!! 禁止文本框粘贴功能(支持IE、Mozlla、FireFox等) 判断sqlserver的ntext字段是否为空的方法 存储过程里判断大小,然后赋值 请问架构高手.NET2.0的Cache和JAVA的hibernate的缓存是否类似? Cache.Insert的一些参数(.NET 1.1) 用C# 实现TCP 协议功能 Asp.net 2.0新增的缓存管理 StringBuilder类的用法范例 Foreach In(C#) Cache的认识 C#导出Word Request.ServerVariables参数集 遍历浏览文件目录,并存入数据库 PetShop is Evil?
获取.config文件节点的一些方法
leon1005 · 2007-09-28 · via 博客园 - leon1005

经常要把一些配置数据比如URL,栏目名称,应用程序集等放在.config里面,如果全部放在web.config会显得比较凌乱,通常的做法是建立一些其他的*.config文件里面,下面的方法可以通用与读取*.config文件的节点值:

System.Web.HttpContext.Current.Request.MapPath(file)  //首先用MapPath方法获取该config文件的物理位置

XmlDocument xmlDoc 
= new XmlDocument();
     xmlDoc.Load(filepath);
//把这个config文件装载起来,

if(xmlDoc.GetElementsByTagName(parentNodeName).Count>0//检查有没有这个节点
     {
      XmlNode parentNode 
= xmlDoc.GetElementsByTagName(parentNodeName).Item(0);//获取叫这个名字的第一个节点
foreach(XmlNode curNode in parentNode.ChildNodes) //接下来就是遍历
      
       
if(curNode.LocalName==curName)
       
{
        key 
= curNode.Attributes[keyName].Value;              //读key
        curvalue = curNode.Attributes[valueName].Value; //读value
        ht.Add(key,curvalue);
       }

      }


return ht;