I want to Convert My Data Table to XML. I Have two data Table Similar like this.

I want to convert similar like this.
<?xml version="1.0" encoding="utf-8"?>
<root>
<member>
<refid>1</refid>
<fname>Indocin</fname>
<lname>David</lname>
<activities>
<refid>1</refid>
<act>Swimming</act>
</activities>
<activities>
<refid>1</refid>
<act>running</act>
</activities>
<Date>2013-09-17T18:10:01.3452408+05:30</Date>
</member>
<member>
<refid>2</refid>
<fname>Indocin</fname>
<lname>David</lname>
<activities>
<refid>2</refid>
<act>playing</act>
</activities>
<activities>
<refid>2</refid>
<act>running</act>
</activities>
<activities>
<refid>2</refid>
<act>swimming</act>
</activities>
<Date>2013-09-17T18:10:01.3452408+05:30</Date>
</member>
</root>
I Have tried Below, but I need to do this with looping with datatable select statement for refid. can anyone please help me on this.
XDocument doc = new XDocument(new XElement("root",
new XElement("member",
new XElement("refid", 1),
new XElement("fname", "Indocin"),
new XElement("lname", "David"),
new XElement("activities", new XElement("refid",1),
new XElement("act","Swimming")),
new XElement("Date", DateTime.Now))));