using System.Collections.Generic;
public static void Main()
Dictionary<string, string> extnlPropAttDic = new Dictionary<string, string>();
extnlPropAttDic.Add("child1", "value1");
extnlPropAttDic.Add("child2", "value2");
extnlPropAttDic.Add("child3", "value3");
extnlPropAttDic.Add("city", "Atlanta");
foreach (KeyValuePair<string, string> kvp in extnlPropAttDic)
Console.WriteLine("Key = {0}, Value = {1}", kvp.Key, kvp.Value);
Console.WriteLine("XML:");
XElement extnlPropAttAML = new XElement("AML", from keyValue in extnlPropAttDic select new XElement(keyValue.Key, keyValue.Value));
Console.WriteLine(extnlPropAttAML);