public static void Main()
XDocument xDoc = XDocument.Parse(@"<rows> <row Count='1' Type='Credit Hire' Supplier='HERTZ' Outcome='*Failed*' Status='completed' LastRun='04 Dec 2018 16:18' /> <row Count='1' Type='Credit Hire' Supplier='RVM' Outcome='OK' Status='completed' LastRun='05 Dec 2018 15:47' /> <row Count='1' Type='Vehicle Repairs' Supplier='CHAFFINCH MANAGEMENT SERVICES LTD' Outcome='OK' Status='completed' LastRun='05 Dec 2018 15:49' /> <row Count='1' Type='Vehicle Salvage' Supplier='ACORN VEHICLES LTD' Outcome='OK' Status='completed' LastRun='05 Dec 2018 15:52' /> <row Count='1' Type='Visual Files' Supplier='Haven Visual Files' Outcome='OK' Status='completed' LastRun='05 Dec 2018 15:49' /> </rows>");
foreach(XElement node in xDoc.Descendants(@"row"))
foreach(XAttribute attr in node.Attributes())
Console.Write(attr.Name + ":" + attr.Value + ",");
Console.WriteLine("....");