Click here to Skip to main content
Licence CPOL
First Posted 2 Jul 2006
Views 12,860
Downloads 17
Bookmarked 10 times

Retrieving settings in different XML configuration formats

By | 2 Jul 2006 | Article
A simple code that retrieves configurations from an external XML file.

Introduction

We always use the regular app.config or web.config. But sometimes, we want our configuration files to be more flexible. Here's a simple piece of code that will allow you to use more customizable config files.

The Code

What I did here was to create an XmlTextReader and an XPathNavigator to make things easier for me.

xmlTextReader = new XmlTextReader (configurationPath); 

The rest was simple iterations:

XPathNodeIterator iterator = _xPathNavigator.Select(XPath);
while (iterator.MoveNext())
{htValues.Add(iterator.Current.GetAttribute(attributeKey, string.Empty), 
              iterator.Current.Value);}

If you want to use the library, all you have to do is call the GetValue method. Please see the sample application.

Notes

It's just a simple piece of code. Originally, it was started by a friend, Ivy. But we needed to modify the original version as the need for reusability came in. Of course, you would want to use some objects in between that will fetch the code for you. I used straightforward calls just to show how to fetch the settings (plus, I'm busy with work :p).

x.GetValue("Configuration/LonerSetting")

License

This article, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)

About the Author

massivegas

Web Developer

Philippines Philippines

Member

John lives in the Philippines with his family, working as a programmer. He used to program VB6 but is now... ummm... trying to learn C# .Net.

Sign Up to vote   Poor Excellent
Add a reason or comment to your vote: x
Votes of 3 or less require a comment

Comments and Discussions

 
You must Sign In to use this message board. (secure sign-in)
 
Search this forum  
 FAQ
    Noise  Layout  Per page   
  Refresh
QuestionXML USage as Config Pinmemberewewewewewe1:58 4 May '07  
Questionwhat is xml mean Pinmemberprimey19:45 1 Oct '06  

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.

Permalink | Advertise | Privacy | Mobile
Web02 | 2.5.120517.1 | Last Updated 3 Jul 2006
Article Copyright 2006 by massivegas
Everything else Copyright © CodeProject, 1999-2012
Terms of Use
Layout: fixed | fluid