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

推荐订阅源

IT之家
IT之家
腾讯CDC
博客园 - Franky
S
SegmentFault 最新的问题
美团技术团队
阮一峰的网络日志
阮一峰的网络日志
J
Java Code Geeks
Y
Y Combinator Blog
Engineering at Meta
Engineering at Meta
Microsoft Security Blog
Microsoft Security Blog
MongoDB | Blog
MongoDB | Blog
I
InfoQ
T
Tailwind CSS Blog
Hugging Face - Blog
Hugging Face - Blog
B
Blog RSS Feed
博客园 - 叶小钗
博客园_首页
有赞技术团队
有赞技术团队
雷峰网
雷峰网
量子位
小众软件
小众软件
月光博客
月光博客
U
Unit 42
D
DataBreaches.Net

博客园 - 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;