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));
}
}
}
}
}