>> String s = @"<func>getqtyremaining</func><tcoperator>ADMIN</tcoperator><tcreturntype>XML</tcreturntype> >><tcsalespoint>TICKET004001</tcsalespoint><ttdatetime>03/11/2013 01:19 PM</ttdatetime> >><TCDCILIST><DCI>ACTIVITIESSKYDIVING 1000 </DCI><DCI>ACTIVITIESSKYDIVING 1030 </DCI> >><DCI>ACTIVITIESSKYDIVING 1100 </DCI><DCI>ACTIVITIESSKYDIVING 1130 </DCI><DCI>ACTIVITIESSKYDIVING 1200 </DCI> >><DCI>ACTIVITIESSKYDIVING 1230 </DCI><DCI>ACTIVITIESSKYDIVING 1300 </DCI><DCI>ACTIVITIESSKYDIVING 1330 </DCI> >><DCI>ACTIVITIESSKYDIVING 1400 </DCI><DCI>ACTIVITIESSKYDIVING 1430 </DCI></TCDCILIST>"; >> >> Dictionary<String, String> parameters = new Dictionary<String, String>(StringComparer.OrdinalIgnoreCase); >> parameters.PopulateFromSQML(s); >> >> foreach (KeyValuePair<string, string> val in parameters) >> { >> Console.WriteLine(val.Key, val.Value); >> } >> Console.ReadKey();>>