I have a Text File (Sorry, I\'m not allowed to work on XML files :(), and it includes customer records. Each text file looks like:
Account_ID: 98734BLAH9873
You can use the code like that
var pairs = File.ReadAllLines("filename.txt") .Select(line => line.Split(':')) .ToDictionary(cells => cells[0].Trim(), cells => cells[1].Trim())
Or use the .NET 4.0 File.ReadLines() method to return an IEnumerable, which is useful for processing big text files.