using ChoETL; using System; namespace XMLArrayTest { public partial class EmployeeRec { public int Id { get; set; } public string Name { get; set; } public AddressRec Address { get; set; } } public partial class AddressRec { public AddressLineRec[] AddressLines { get; set; } } public partial class AddressLineRec { public int Id { get; set; } [ChoXmlNodeRecordField] public string AddressLine { get; set; } } class Program { static void Main(string[] args) { string xml = @" Tom
XYZ road MiceTown
Mark
123 street TigerCity
"; using (var parser = ChoXmlReader.LoadText(xml)) { foreach (dynamic rec in parser) { Console.WriteLine(ChoUtility.Dump(rec)); } } } } }