You can easily build this using a simple StringBuilder. One example would be:
void Main()
{
StringBuilder sb = new StringBuilder();
sb.Append("<Example>");
foreach(var line in File.ReadAllLines(@"c:\foo\line.csv"))
{
var row = line.Split(',');
if(row.Length>=3)
{
sb.Append("<Info>");
sb.Append("<Name>"+row[0]+"</Name>");
sb.Append("<Address>"+row[1]+"</Address>");
sb.Append("<Email>"+row[2]+"</Email>");
sb.Append("</Info>");
}
else//assume blank row. Break out of loop
break;
}
sb.Append("</Example>");
//sb.ToString() has the piece of XML you want.
}
Another alternative would be to use an XMLSerializer, but producing the output exactly the same way you want/need it may not be as simple.