]> gitweb.michael.orlitzky.com - dead/htsn-import.git/commitdiff
Create a stub for TSN.XML.AutoRacingDriverList.
authorMichael Orlitzky <michael@orlitzky.com>
Thu, 6 Nov 2014 20:47:41 +0000 (15:47 -0500)
committerMichael Orlitzky <michael@orlitzky.com>
Thu, 6 Nov 2014 20:47:41 +0000 (15:47 -0500)
schema/AutoRacingDriverList.dtd [new file with mode: 0644]
schemagen/AutoRacingDriverList/21161328.xml [new file with mode: 0644]
src/Main.hs
src/TSN/XML/AutoRacingDriverList.hs [new file with mode: 0644]
test/xml/AutoRacingDriverList.dtd [new file with mode: 0644]
test/xml/AutoRacingDriverList.xml [new file with mode: 0644]

diff --git a/schema/AutoRacingDriverList.dtd b/schema/AutoRacingDriverList.dtd
new file mode 100644 (file)
index 0000000..74696c0
--- /dev/null
@@ -0,0 +1,17 @@
+<!ELEMENT XML_File_ID (#PCDATA)>
+<!ELEMENT heading (#PCDATA)>
+<!ELEMENT category (#PCDATA)>
+<!ELEMENT sport (#PCDATA)>
+<!ELEMENT Title (#PCDATA)>
+<!ELEMENT DriverID (#PCDATA)>
+<!ELEMENT Driver (#PCDATA)>
+<!ELEMENT Height (#PCDATA)>
+<!ELEMENT Weight (#PCDATA)>
+<!ELEMENT DOB (#PCDATA)>
+<!ELEMENT Hometown (#PCDATA)>
+<!ELEMENT Nationality (#PCDATA)>
+<!ELEMENT Car_Number (#PCDATA)>
+<!ELEMENT Car (#PCDATA)>
+<!ELEMENT Listing ( ( DriverID, Driver, Height, Weight, DOB, Hometown, Nationality, Car_Number, Car ) )>
+<!ELEMENT time_stamp (#PCDATA)>
+<!ELEMENT message ( ( XML_File_ID, heading, category, sport, Title, Listing*, time_stamp ) )>
diff --git a/schemagen/AutoRacingDriverList/21161328.xml b/schemagen/AutoRacingDriverList/21161328.xml
new file mode 100644 (file)
index 0000000..01c9cbb
--- /dev/null
@@ -0,0 +1 @@
+<?xml version="1.0" standalone="no" ?>\r<!DOCTYPE message PUBLIC "-//TSN//DTD Leader 1.0/EN" "AutoRacingDriverList.dtd">\r<message>\r<XML_File_ID>21161328</XML_File_ID>\r<heading>ASB%BUSCH-DRIVERS</heading>\r<category>Statistics</category>\r<sport>NASCAR-B</sport>\r<Title>NASCAR Nationwide Drivers</Title>\r<Listing>\r<DriverID>1088</DriverID>\r<Driver>Kelly Admiraal</Driver>\r<Height></Height>\r<Weight>0</Weight>\r<DOB>4/27/1995</DOB>\r<Hometown>Slave Lake, Canada</Hometown>\r<Nationality>Canadian</Nationality>\r<Car_Number>29</Car_Number>\r<Car>Toyota</Car>\r</Listing>\r<Listing>\r<DriverID>986</DriverID>\r<Driver>Nur Ali</Driver>\r<Height></Height>\r<Weight>0</Weight>\r<DOB>10/12/1974</DOB>\r<Hometown>Karachi, Pakistan</Hometown>\r<Nationality>Pakistani</Nationality>\r<Car_Number>75</Car_Number>\r<Car>Ford</Car>\r</Listing>\r<Listing>\r<DriverID>1348</DriverID>\r<Driver>Tim Andrews</Driver>\r<Height>6`5</Height>\r<Weight>150</Weight>\r<DOB>1/15/1983</DOB>\r<Hometown>Concord, NC</Hometown>\r<Nationality>American</Nationality>\r<Car_Number>92</Car_Number>\r<Car>Ford</Car>\r</Listing>\r<Listing>\r<DriverID>1041</DriverID>\r<Driver>Dakoda Armstrong</Driver>\r<Height></Height>\r<Weight>0</Weight>\r<DOB>7/16/1991</DOB>\r<Hometown>New Castle, IN</Hometown>\r<Nationality>American</Nationality>\r<Car_Number>43</Car_Number>\r<Car>Ford</Car>\r</Listing>\r<Listing>\r<DriverID>1352</DriverID>\r<Driver>Tim Bainey Jr.</Driver>\r<Height></Height>\r<Weight>0</Weight>\r<DOB>4/24/1978</DOB>\r<Hometown>Philipsburg, PA</Hometown>\r<Nationality>American</Nationality>\r<Car_Number>24</Car_Number>\r<Car>Chevrolet</Car>\r</Listing>\r<Listing>\r<DriverID>189</DriverID>\r<Driver>Stanton Barrett</Driver>\r<Height>6`1</Height>\r<Weight>185</Weight>\r<DOB>12/1/1972</DOB>\r<Hometown>Bishop, CA</Hometown>\r<Nationality>American</Nationality>\r<Car_Number>15</Car_Number>\r<Car>Ford</Car>\r</Listing>\r<Listing>\r<DriverID>1343</DriverID>\r<Driver>Trevor Bayne</Driver>\r<Height>5`11"</Height>\r<Weight>170</Weight>\r<DOB>2/19/1991</DOB>\r<Hometown>Knoxville, TN</Hometown>\r<Nationality>American</Nationality>\r<Car_Number>6</Car_Number>\r<Car>Ford</Car>\r</Listing>\r<Listing>\r<DriverID>1046</DriverID>\r<Driver>Matthew Bell</Driver>\r<Height></Height>\r<Weight>0</Weight>\r<DOB>8/31/1985</DOB>\r<Hometown>Los Altos, CA</Hometown>\r<Nationality>American</Nationality>\r<Car_Number>39</Car_Number>\r<Car>Ford</Car>\r</Listing>\r<Listing>\r<DriverID>1047</DriverID>\r<Driver>Tanner Berryhill</Driver>\r<Height></Height>\r<Weight>0</Weight>\r<DOB>11/29/1993</DOB>\r<Hometown>Bixby, OK</Hometown>\r<Nationality>American</Nationality>\r<Car_Number>17</Car_Number>\r<Car>Dodge</Car>\r</Listing>\r<Listing>\r<DriverID>989</DriverID>\r<Driver>John Blankenship</Driver>\r<Height></Height>\r<Weight>0</Weight>\r<DOB>7/3/1981</DOB>\r<Hometown>Williamson, WV</Hometown>\r<Nationality>American</Nationality>\r<Car_Number>44</Car_Number>\r<Car>Chevrolet</Car>\r</Listing>\r<Listing>\r<DriverID>99</DriverID>\r<Driver>Mike Bliss</Driver>\r<Height>6`1</Height>\r<Weight>180</Weight>\r<DOB>4/5/1965</DOB>\r<Hometown>Milwaukie, OR</Hometown>\r<Nationality>American</Nationality>\r<Car_Number>19</Car_Number>\r<Car>Toyota</Car>\r</Listing>\r<Listing>\r<DriverID>1011</DriverID>\r<Driver>Juan Carlos Blum</Driver>\r<Height></Height>\r<Weight>0</Weight>\r<DOB>6/7/1994</DOB>\r<Hometown>Guadalajra, Mexico</Hometown>\r<Nationality>Mexican</Nationality>\r<Car_Number>23</Car_Number>\r<Car>Ford</Car>\r</Listing>\r<Listing>\r<DriverID>1495</DriverID>\r<Driver>Chad Boat</Driver>\r<Height></Height>\r<Weight>0</Weight>\r<DOB>4/30/1992</DOB>\r<Hometown>Phoenix, AZ</Hometown>\r<Nationality>American</Nationality>\r<Car_Number>84</Car_Number>\r<Car>Chevrolet</Car>\r</Listing>\r<Listing>\r<DriverID>100</DriverID>\r<Driver>Todd Bodine</Driver>\r<Height>5`7</Height>\r<Weight>190</Weight>\r<DOB>2/27/1964</DOB>\r<Hometown>Chemung, NY</Hometown>\r<Nationality>American</Nationality>\r<Car_Number>55</Car_Number>\r<Car>Chevrolet</Car>\r</Listing>\r<Listing>\r<DriverID>1388</DriverID>\r<Driver>Jason Bowles</Driver>\r<Height></Height>\r<Weight>0</Weight>\r<DOB>11/4/1982</DOB>\r<Hometown>Ontario, CA</Hometown>\r<Nationality>American</Nationality>\r<Car_Number>46</Car_Number>\r<Car>Chevrolet</Car>\r</Listing>\r<Listing>\r<DriverID>1292</DriverID>\r<Driver>James Buescher</Driver>\r<Height>5`8</Height>\r<Weight>145</Weight>\r<DOB>3/26/1990</DOB>\r<Hometown>Plano, TX</Hometown>\r<Nationality>American</Nationality>\r<Car_Number>99</Car_Number>\r<Car>Toyota</Car>\r</Listing>\r<Listing>\r<DriverID>653</DriverID>\r<Driver>Chris Buescher</Driver>\r<Height></Height>\r<Weight>0</Weight>\r<DOB>10/29/1992</DOB>\r<Hometown>Prosper, TX</Hometown>\r<Nationality>American</Nationality>\r<Car_Number>60</Car_Number>\r<Car>Ford</Car>\r</Listing>\r<Listing>\r<DriverID>1346</DriverID>\r<Driver>Brett Butler</Driver>\r<Height></Height>\r<Weight>0</Weight>\r<DOB>4/10/1985</DOB>\r<Hometown>Lilburn, GA</Hometown>\r<Nationality>American</Nationality>\r<Car_Number>24</Car_Number>\r<Car>Toyota</Car>\r</Listing>\r<Listing>\r<DriverID>1247</DriverID>\r<Driver>Ken Butler</Driver>\r<Height>5`9</Height>\r<Weight>170</Weight>\r<DOB>5/2/1982</DOB>\r<Hometown>Lilburn, GA</Hometown>\r<Nationality>American</Nationality>\r<Car_Number>24</Car_Number>\r<Car>Toyota</Car>\r</Listing>\r<Listing>\r<DriverID>652</DriverID>\r<Driver>Sean Caisse</Driver>\r<Height></Height>\r<Weight>0</Weight>\r<DOB>1/30/1986</DOB>\r<Hometown>Pelham, NH</Hometown>\r<Nationality>American</Nationality>\r<Car_Number>39</Car_Number>\r<Car>Ford</Car>\r</Listing>\r<Listing>\r<DriverID>415</DriverID>\r<Driver>Matt Carter</Driver>\r<Height></Height>\r<Weight>0</Weight>\r<DOB>5/13/1981</DOB>\r<Hometown>Denver, NC</Hometown>\r<Nationality>American</Nationality>\r<Car_Number>13</Car_Number>\r<Car>Toyota</Car>\r</Listing>\r<Listing>\r<DriverID>1256</DriverID>\r<Driver>Landon Cassill</Driver>\r<Height>5`7</Height>\r<Weight>145</Weight>\r<DOB>7/7/1989</DOB>\r<Hometown>Fairfax, IA</Hometown>\r<Nationality>American</Nationality>\r<Car_Number>01</Car_Number>\r<Car>Chevrolet</Car>\r</Listing>\r<Listing>\r<DriverID>350</DriverID>\r<Driver>Jeremy Clements</Driver>\r<Height>5`6</Height>\r<Weight>130</Weight>\r<DOB>1/16/1985</DOB>\r<Hometown>Spartanburg, SC</Hometown>\r<Nationality>American</Nationality>\r<Car_Number>51</Car_Number>\r<Car>Chevrolet</Car>\r</Listing>\r<Listing>\r<DriverID>1498</DriverID>\r<Driver>Cale Conley</Driver>\r<Height></Height>\r<Weight>0</Weight>\r<DOB>5/13/1992</DOB>\r<Hometown>Vienna, WV</Hometown>\r<Nationality>American</Nationality>\r<Car_Number>33</Car_Number>\r<Car>Chevrolet</Car>\r</Listing>\r<Listing>\r<DriverID>1056</DriverID>\r<Driver>Tim Connolly</Driver>\r<Height></Height>\r<Weight>0</Weight>\r<DOB>1/15/1961</DOB>\r<Hometown>Endicott, NY</Hometown>\r<Nationality>American</Nationality>\r<Car_Number>24</Car_Number>\r<Car>Chevrolet</Car>\r</Listing>\r<Listing>\r<DriverID>102</DriverID>\r<Driver>Carlos Contreras</Driver>\r<Height>5`10</Height>\r<Weight>175</Weight>\r<DOB>6/8/1970</DOB>\r<Hometown>Mexico City, Mexico</Hometown>\r<Nationality>Mexican</Nationality>\r<Car_Number>23</Car_Number>\r<Car>Chevrolet</Car>\r</Listing>\r<Listing>\r<DriverID>530</DriverID>\r<Driver>Chris Cook</Driver>\r<Height></Height>\r<Weight>0</Weight>\r<DOB>12/23/1971</DOB>\r<Hometown>Phoenix, AZ</Hometown>\r<Nationality>American</Nationality>\r<Car_Number>15</Car_Number>\r<Car>Chevrolet</Car>\r</Listing>\r<Listing>\r<DriverID>1458</DriverID>\r<Driver>Amber Cope</Driver>\r<Height></Height>\r<Weight>0</Weight>\r<DOB>8/18/1983</DOB>\r<Hometown>Puyallup, WA</Hometown>\r<Nationality>American</Nationality>\r<Car_Number>24</Car_Number>\r<Car>Chevrolet</Car>\r</Listing>\r<Listing>\r<DriverID>1459</DriverID>\r<Driver>Angela Cope</Driver>\r<Height></Height>\r<Weight>0</Weight>\r<DOB>8/18/1983</DOB>\r<Hometown>Puyallup, WA</Hometown>\r<Nationality>American</Nationality>\r<Car_Number>00</Car_Number>\r<Car>Toyota</Car>\r</Listing>\r<Listing>\r<DriverID>188</DriverID>\r<Driver>Derrike Cope</Driver>\r<Height>5`7</Height>\r<Weight>180</Weight>\r<DOB>11/3/1958</DOB>\r<Hometown>Spanaway, WA</Hometown>\r<Nationality>American</Nationality>\r<Car_Number>70</Car_Number>\r<Car>Chevrolet</Car>\r</Listing>\r<Listing>\r<DriverID>1230</DriverID>\r<Driver>Tim Cowen</Driver>\r<Height></Height>\r<Weight>0</Weight>\r<DOB>8/18/1958</DOB>\r<Hometown>Ashland, OH</Hometown>\r<Nationality>American</Nationality>\r<Car_Number>86</Car_Number>\r<Car>Ford</Car>\r</Listing>\r<Listing>\r<DriverID>987</DriverID>\r<Driver>Alx Danielsson</Driver>\r<Height></Height>\r<Weight>0</Weight>\r<DOB>4/1/1981</DOB>\r<Hometown>Ostersund, Sweden</Hometown>\r<Nationality>Swedish</Nationality>\r<Car_Number>73</Car_Number>\r<Car>Chevrolet</Car>\r</Listing>\r<Listing>\r<DriverID>475</DriverID>\r<Driver>Erik Darnell</Driver>\r<Height>6`0</Height>\r<Weight>145</Weight>\r<DOB>12/2/1982</DOB>\r<Hometown>Beach Park, FL</Hometown>\r<Nationality>American</Nationality>\r<Car_Number>40</Car_Number>\r<Car>Chevrolet</Car>\r</Listing>\r<Listing>\r<DriverID>1320</DriverID>\r<Driver>Marc Davis</Driver>\r<Height>5`8</Height>\r<Weight>185</Weight>\r<DOB>6/23/1990</DOB>\r<Hometown>Silver Spring, MD</Hometown>\r<Nationality>American</Nationality>\r<Car_Number>03</Car_Number>\r<Car>Chevrolet</Car>\r</Listing>\r<Listing>\r<DriverID>1385</DriverID>\r<Driver>Matt DiBenedetto</Driver>\r<Height></Height>\r<Weight>0</Weight>\r<DOB>7/27/1991</DOB>\r<Hometown>Grass Valley, CA</Hometown>\r<Nationality>American</Nationality>\r<Car_Number>40</Car_Number>\r<Car>Chevrolet</Car>\r</Listing>\r<Listing>\r<DriverID>1376</DriverID>\r<Driver>Jamie Dick</Driver>\r<Height>6`2"</Height>\r<Weight>195</Weight>\r<DOB>2/5/1989</DOB>\r<Hometown>El Paso, TX</Hometown>\r<Nationality>American</Nationality>\r<Car_Number>55</Car_Number>\r<Car>Chevrolet</Car>\r</Listing>\r<Listing>\r<DriverID>1061</DriverID>\r<Driver>Ty Dillon</Driver>\r<Height></Height>\r<Weight>0</Weight>\r<DOB>2/27/1992</DOB>\r<Hometown>Lexington, NC</Hometown>\r<Nationality>American</Nationality>\r<Car_Number>3</Car_Number>\r<Car>Chevrolet</Car>\r</Listing>\r<Listing>\r<DriverID>976</DriverID>\r<Driver>Noel Dowler</Driver>\r<Height></Height>\r<Weight>0</Weight>\r<DOB>2/17/1993</DOB>\r<Hometown>Sherwood Park, Canada</Hometown>\r<Nationality>Canadian</Nationality>\r<Car_Number>41</Car_Number>\r<Car>Ford</Car>\r</Listing>\r<Listing>\r<DriverID>1067</DriverID>\r<Driver>Maryeve Dufault</Driver>\r<Height></Height>\r<Weight>0</Weight>\r<DOB>6/21/1982</DOB>\r<Hometown>Sorel, Canada</Hometown>\r<Nationality>Canadian</Nationality>\r<Car_Number>79</Car_Number>\r<Car>Ford</Car>\r</Listing>\r<Listing>\r<DriverID>1063</DriverID>\r<Driver>T.J. Duke</Driver>\r<Height></Height>\r<Weight>0</Weight>\r<DOB>9/21/1993</DOB>\r<Hometown>Southwest Ranches, FL</Hometown>\r<Nationality>American</Nationality>\r<Car_Number>79</Car_Number>\r<Car>Ford</Car>\r</Listing>\r<Listing>\r<DriverID>1374</DriverID>\r<Driver>Jean Francois Dumoulin</Driver>\r<Height></Height>\r<Weight>0</Weight>\r<DOB>6/5/1976</DOB>\r<Hometown>Trois-Rivieres, Canada</Hometown>\r<Nationality>Canadian</Nationality>\r<Car_Number>03</Car_Number>\r<Car>Chevrolet</Car>\r</Listing>\r<Listing>\r<DriverID>995</DriverID>\r<Driver>Louis Philippe Dumoulin</Driver>\r<Height></Height>\r<Weight>0</Weight>\r<DOB>2/21/1979</DOB>\r<Hometown>Trois-Rivieres, Canada</Hometown>\r<Nationality>Canadian</Nationality>\r<Car_Number>08</Car_Number>\r<Car>Ford</Car>\r</Listing>\r<Listing>\r<DriverID>1353</DriverID>\r<Driver>Jeffrey Earnhardt</Driver>\r<Height></Height>\r<Weight>0</Weight>\r<DOB>6/22/1989</DOB>\r<Hometown>Mooresville, NC</Hometown>\r<Nationality>American</Nationality>\r<Car_Number>4</Car_Number>\r<Car>Chevrolet</Car>\r</Listing>\r<Listing>\r<DriverID>1251</DriverID>\r<Driver>Danny Efland</Driver>\r<Height></Height>\r<Weight>0</Weight>\r<DOB>10/4/1988</DOB>\r<Hometown>Irmo, SC</Hometown>\r<Nationality>American</Nationality>\r<Car_Number>50</Car_Number>\r<Car>Chevrolet</Car>\r</Listing>\r<Listing>\r<DriverID>960</DriverID>\r<Driver>Chase Elliott</Driver>\r<Height></Height>\r<Weight>0</Weight>\r<DOB>11/28/1995</DOB>\r<Hometown>Dawsonville, GA</Hometown>\r<Nationality>American</Nationality>\r<Car_Number>9</Car_Number>\r<Car>Chevrolet</Car>\r</Listing>\r<Listing>\r<DriverID>996</DriverID>\r<Driver>Ryan Ellis</Driver>\r<Height></Height>\r<Weight>0</Weight>\r<DOB>11/29/1989</DOB>\r<Hometown>Torrance, CA</Hometown>\r<Nationality>American</Nationality>\r<Car_Number>46</Car_Number>\r<Car>Chevrolet</Car>\r</Listing>\r<Listing>\r<DriverID>1485</DriverID>\r<Driver>Kyle Fowler</Driver>\r<Height></Height>\r<Weight>0</Weight>\r<DOB>6/27/1992</DOB>\r<Hometown>Smyrna, GA</Hometown>\r<Nationality>American</Nationality>\r<Car_Number>86</Car_Number>\r<Car>Chevrolet</Car>\r</Listing>\r<Listing>\r<DriverID>1068</DriverID>\r<Driver>Matt Frahm</Driver>\r<Height></Height>\r<Weight>0</Weight>\r<DOB>3/16/1990</DOB>\r<Hometown>North Salem, NH</Hometown>\r<Nationality>American</Nationality>\r<Car_Number>42</Car_Number>\r<Car>Chevrolet</Car>\r</Listing>\r<Listing>\r<DriverID>944</DriverID>\r<Driver>Anthony Gandon</Driver>\r<Height></Height>\r<Weight>0</Weight>\r<DOB>1/1/1979</DOB>\r<Hometown>Bayonne, France</Hometown>\r<Nationality>French</Nationality>\r<Car_Number>23</Car_Number>\r<Car>Ford</Car>\r</Listing>\r<Listing>\r<DriverID>1069</DriverID>\r<Driver>Joey Gase</Driver>\r<Height></Height>\r<Weight>0</Weight>\r<DOB>2/8/1993</DOB>\r<Hometown>Cedar Rapids, IA</Hometown>\r<Nationality>American</Nationality>\r<Car_Number>52</Car_Number>\r<Car>Toyota</Car>\r</Listing>\r<Listing>\r<DriverID>128</DriverID>\r<Driver>Brendan Gaughan</Driver>\r<Height>5`9</Height>\r<Weight>180</Weight>\r<DOB>7/10/1975</DOB>\r<Hometown>Las Vegas, NV</Hometown>\r<Nationality>American</Nationality>\r<Car_Number>62</Car_Number>\r<Car>Chevrolet</Car>\r</Listing>\r<Listing>\r<DriverID>260</DriverID>\r<Driver>Bobby Gerhart</Driver>\r<Height>5`10</Height>\r<Weight>185</Weight>\r<DOB>7/21/1958</DOB>\r<Hometown>Lebanon, PA</Hometown>\r<Nationality>American</Nationality>\r<Car_Number>85</Car_Number>\r<Car>Chevrolet</Car>\r</Listing>\r<Listing>\r<DriverID>1071</DriverID>\r<Driver>Ryan Gifford</Driver>\r<Height></Height>\r<Weight>0</Weight>\r<DOB>3/10/1989</DOB>\r<Hometown>Winchester, VA</Hometown>\r<Nationality>American</Nationality>\r<Car_Number>98</Car_Number>\r<Car>Ford</Car>\r</Listing>\r<Listing>\r<DriverID>1250</DriverID>\r<Driver>Benny Gordon</Driver>\r<Height></Height>\r<Weight>0</Weight>\r<DOB>11/29/1970</DOB>\r<Hometown>DuBois, PA</Hometown>\r<Nationality>American</Nationality>\r<Car_Number>24</Car_Number>\r<Car>Toyota</Car>\r</Listing>\r<Listing>\r<DriverID>24</DriverID>\r<Driver>Jeff Green</Driver>\r<Height>5`8</Height>\r<Weight>190</Weight>\r<DOB>9/6/1962</DOB>\r<Hometown>Owensboro, KY</Hometown>\r<Nationality>American</Nationality>\r<Car_Number>10</Car_Number>\r<Car>Toyota</Car>\r</Listing>\r<Listing>\r<DriverID>52</DriverID>\r<Driver>David Green</Driver>\r<Height>5`11</Height>\r<Weight>165</Weight>\r<DOB>9/20/1967</DOB>\r<Hometown>Owensboro, KY</Hometown>\r<Nationality>American</Nationality>\r<Car_Number>00</Car_Number>\r<Car>Toyota</Car>\r</Listing>\r<Listing>\r<DriverID>1412</DriverID>\r<Driver>Clay Greenfield</Driver>\r<Height></Height>\r<Weight>0</Weight>\r<DOB>6/3/1984</DOB>\r<Hometown>Clarksville, TN</Hometown>\r<Nationality>American</Nationality>\r<Car_Number>67</Car_Number>\r<Car>Dodge</Car>\r</Listing>\r<Listing>\r<DriverID>1422</DriverID>\r<Driver>Michael Guerity</Driver>\r<Height></Height>\r<Weight>0</Weight>\r<DOB>10/21/1977</DOB>\r<Hometown>Rochester Hills, MI</Hometown>\r<Nationality>American</Nationality>\r<Car_Number>71</Car_Number>\r<Car>Chevrolet</Car>\r</Listing>\r<Listing>\r<DriverID>170</DriverID>\r<Driver>Mike Harmon</Driver>\r<Height>5`9</Height>\r<Weight>200</Weight>\r<DOB>1/24/1958</DOB>\r<Hometown>Birmingport, AL</Hometown>\r<Nationality>American</Nationality>\r<Car_Number>74</Car_Number>\r<Car>Dodge</Car>\r</Listing>\r<Listing>\r<DriverID>1349</DriverID>\r<Driver>Daryl Harr</Driver>\r<Height>6`1</Height>\r<Weight>180</Weight>\r<DOB>5/5/1982</DOB>\r<Hometown>St. Albert, Alberta, Canada</Hometown>\r<Nationality>Canadian</Nationality>\r<Car_Number>87</Car_Number>\r<Car>Chevrolet</Car>\r</Listing>\r<Listing>\r<DriverID>1451</DriverID>\r<Driver>Paulie Harraka</Driver>\r<Height></Height>\r<Weight>0</Weight>\r<DOB>9/15/1989</DOB>\r<Hometown>Fair Lawn, NJ</Hometown>\r<Nationality>American</Nationality>\r<Car_Number>79</Car_Number>\r<Car>Ford</Car>\r</Listing>\r<Listing>\r<DriverID>1365</DriverID>\r<Driver>Richard Harriman</Driver>\r<Height></Height>\r<Weight>0</Weight>\r<DOB>9/29/1987</DOB>\r<Hometown>Snohomish, WA</Hometown>\r<Nationality>American</Nationality>\r<Car_Number>23</Car_Number>\r<Car>Ford</Car>\r</Listing>\r<Listing>\r<DriverID>1076</DriverID>\r<Driver>Doug Harrington</Driver>\r<Height></Height>\r<Weight>0</Weight>\r<DOB>1/1/1970</DOB>\r<Hometown>Kemah, TX</Hometown>\r<Nationality>American</Nationality>\r<Car_Number>41</Car_Number>\r<Car>Ford</Car>\r</Listing>\r<Listing>\r<DriverID>1442</DriverID>\r<Driver>Drew Herring</Driver>\r<Height></Height>\r<Weight>0</Weight>\r<DOB>5/5/1987</DOB>\r<Hometown>Benson, NC</Hometown>\r<Nationality>American</Nationality>\r<Car_Number>20</Car_Number>\r<Car>Toyota</Car>\r</Listing>\r<Listing>\r<DriverID>78</DriverID>\r<Driver>Sam Hornish Jr.</Driver>\r<Height>5`11</Height>\r<Weight>165</Weight>\r<DOB>7/2/1979</DOB>\r<Hometown>Defiance, OH</Hometown>\r<Nationality>American</Nationality>\r<Car_Number>54</Car_Number>\r<Car>Toyota</Car>\r</Listing>\r<Listing>\r<DriverID>401</DriverID>\r<Driver>Shelby Howard</Driver>\r<Height>5`8</Height>\r<Weight>160</Weight>\r<DOB>7/25/1985</DOB>\r<Hometown>Greenwood, IN</Hometown>\r<Nationality>American</Nationality>\r<Car_Number>70</Car_Number>\r<Car>Chevrolet</Car>\r</Listing>\r<Listing>\r<DriverID>1351</DriverID>\r<Driver>John Jackson</Driver>\r<Height></Height>\r<Weight>0</Weight>\r<DOB>2/13/1964</DOB>\r<Hometown>Ellenton, FL</Hometown>\r<Nationality>American</Nationality>\r<Car_Number>72</Car_Number>\r<Car>Toyota</Car>\r</Listing>\r<Listing>\r<DriverID>1443</DriverID>\r<Driver>Billy Johnson</Driver>\r<Height>6`0"</Height>\r<Weight>160</Weight>\r<DOB>10/10/1986</DOB>\r<Hometown>Torrance, CA</Hometown>\r<Nationality>American</Nationality>\r<Car_Number>16</Car_Number>\r<Car>Ford</Car>\r</Listing>\r<Listing>\r<DriverID>1427</DriverID>\r<Driver>Kyle Kelley</Driver>\r<Height></Height>\r<Weight>0</Weight>\r<DOB>6/28/1985</DOB>\r<Hometown>Huntington Beach, CA</Hometown>\r<Nationality>American</Nationality>\r<Car_Number>87</Car_Number>\r<Car>Chevrolet</Car>\r</Listing>\r<Listing>\r<DriverID>1428</DriverID>\r<Driver>Owen Kelly</Driver>\r<Height></Height>\r<Weight>0</Weight>\r<DOB>3/12/1977</DOB>\r<Hometown>Tasmania, Australia</Hometown>\r<Nationality>Australian</Nationality>\r<Car_Number>54</Car_Number>\r<Car>Toyota</Car>\r</Listing>\r<Listing>\r<DriverID>1345</DriverID>\r<Driver>Mikey Kile</Driver>\r<Height></Height>\r<Weight>0</Weight>\r<DOB>2/6/1983</DOB>\r<Hometown>Westlake, LA</Hometown>\r<Nationality>American</Nationality>\r<Car_Number>30</Car_Number>\r<Car>Chevrolet</Car>\r</Listing>\r<Listing>\r<DriverID>1452</DriverID>\r<Driver>Will Kimmel</Driver>\r<Height></Height>\r<Weight>0</Weight>\r<DOB>5/11/1988</DOB>\r<Hometown>Sellersburg, IN</Hometown>\r<Nationality>American</Nationality>\r<Car_Number>44</Car_Number>\r<Car>Toyota</Car>\r</Listing>\r<Listing>\r<DriverID>1387</DriverID>\r<Driver>Blake Koch</Driver>\r<Height></Height>\r<Weight>0</Weight>\r<DOB>8/7/1975</DOB>\r<Hometown>West Palm Beach, FL</Hometown>\r<Nationality>American</Nationality>\r<Car_Number>10</Car_Number>\r<Car>Toyota</Car>\r</Listing>\r<Listing>\r<DriverID>1493</DriverID>\r<Driver>Dylan Kwasniewski</Driver>\r<Height></Height>\r<Weight>0</Weight>\r<DOB>5/31/1995</DOB>\r<Hometown>Las Vegas, NV</Hometown>\r<Nationality>American</Nationality>\r<Car_Number>31</Car_Number>\r<Car>Chevrolet</Car>\r</Listing>\r<Listing>\r<DriverID>551</DriverID>\r<Driver>Scott Lagasse Jr.</Driver>\r<Height>6`1</Height>\r<Weight>190</Weight>\r<DOB>1/31/1981</DOB>\r<Hometown>St. Augustine, FL</Hometown>\r<Nationality>American</Nationality>\r<Car_Number>29</Car_Number>\r<Car>Toyota</Car>\r</Listing>\r<Listing>\r<DriverID>938</DriverID>\r<Driver>Corey LaJoie</Driver>\r<Height></Height>\r<Weight>0</Weight>\r<DOB>9/25/1991</DOB>\r<Hometown>Concord, FL</Hometown>\r<Nationality>American</Nationality>\r<Car_Number>9</Car_Number>\r<Car>Ford</Car>\r</Listing>\r<Listing>\r<DriverID>1368</DriverID>\r<Driver>Chris Lawson</Driver>\r<Height></Height>\r<Weight>0</Weight>\r<DOB>11/6/1985</DOB>\r<Hometown>Troutman, NC</Hometown>\r<Nationality>American</Nationality>\r<Car_Number>79</Car_Number>\r<Car>Ford</Car>\r</Listing>\r<Listing>\r<DriverID>112</DriverID>\r<Driver>Kevin Lepage</Driver>\r<Height>5`10</Height>\r<Weight>187</Weight>\r<DOB>6/26/1962</DOB>\r<Hometown>Shelbourne, VT</Hometown>\r<Nationality>American</Nationality>\r<Car_Number>74</Car_Number>\r<Car>Dodge</Car>\r</Listing>\r<Listing>\r<DriverID>51</DriverID>\r<Driver>Carl Long</Driver>\r<Height>5`10</Height>\r<Weight>175</Weight>\r<DOB>9/20/1967</DOB>\r<Hometown>Roxboro, NC</Hometown>\r<Nationality>American</Nationality>\r<Car_Number>93</Car_Number>\r<Car>Dodge</Car>\r</Listing>\r<Listing>\r<DriverID>1439</DriverID>\r<Driver>Johanna Long</Driver>\r<Height></Height>\r<Weight>0</Weight>\r<DOB>5/26/1992</DOB>\r<Hometown>Pensacola, FL</Hometown>\r<Nationality>American</Nationality>\r<Car_Number>70</Car_Number>\r<Car>Chevrolet</Car>\r</Listing>\r<Listing>\r<DriverID>1358</DriverID>\r<Driver>Hal Martin</Driver>\r<Height>5`10"</Height>\r<Weight>175</Weight>\r<DOB>12/29/1985</DOB>\r<Hometown>Galliano, LA</Hometown>\r<Nationality>American</Nationality>\r<Car_Number>44</Car_Number>\r<Car>Toyota</Car>\r</Listing>\r<Listing>\r<DriverID>684</DriverID>\r<Driver>Luis Martinez Jr.</Driver>\r<Height></Height>\r<Weight>0</Weight>\r<DOB>2/15/1990</DOB>\r<Hometown>Baldwin Park, CA</Hometown>\r<Nationality>American</Nationality>\r<Car_Number>39</Car_Number>\r<Car>Chevrolet</Car>\r</Listing>\r<Listing>\r<DriverID>1366</DriverID>\r<Driver>Tommy Joe Martins</Driver>\r<Height></Height>\r<Weight>0</Weight>\r<DOB>12/7/1986</DOB>\r<Hometown>Como, MS</Hometown>\r<Nationality>American</Nationality>\r<Car_Number>76</Car_Number>\r<Car>Ford</Car>\r</Listing>\r<Listing>\r<DriverID>1496</DriverID>\r<Driver>Ruben Garcia Mateos</Driver>\r<Height></Height>\r<Weight>0</Weight>\r<DOB>11/21/1995</DOB>\r<Hometown>Mexico City, Mexico</Hometown>\r<Nationality>Mexican</Nationality>\r<Car_Number>24</Car_Number>\r<Car>Toyota</Car>\r</Listing>\r<Listing>\r<DriverID>422</DriverID>\r<Driver>Eric McClure</Driver>\r<Height>5`10</Height>\r<Weight>175</Weight>\r<DOB>12/11/1978</DOB>\r<Hometown>Chilhowie, VA</Hometown>\r<Nationality>American</Nationality>\r<Car_Number>14</Car_Number>\r<Car>Toyota</Car>\r</Listing>\r<Listing>\r<DriverID>1404</DriverID>\r<Driver>Chase Miller</Driver>\r<Height></Height>\r<Weight>0</Weight>\r<DOB>1/28/1987</DOB>\r<Hometown>Canton, GA</Hometown>\r<Nationality>American</Nationality>\r<Car_Number>15</Car_Number>\r<Car>Chevrolet</Car>\r</Listing>\r<Listing>\r<DriverID>316</DriverID>\r<Driver>Jamie Mosley</Driver>\r<Height></Height>\r<Weight>0</Weight>\r<DOB>11/29/1970</DOB>\r<Hometown>DuBois, PA</Hometown>\r<Nationality>American</Nationality>\r<Car_Number>24</Car_Number>\r<Car>Chevrolet</Car>\r</Listing>\r<Listing>\r<DriverID>35</DriverID>\r<Driver>Joe Nemechek</Driver>\r<Height>5`9</Height>\r<Weight>185</Weight>\r<DOB>9/26/1963</DOB>\r<Hometown>Lakeland, FL</Hometown>\r<Nationality>American</Nationality>\r<Car_Number>87</Car_Number>\r<Car>Toyota</Car>\r</Listing>\r<Listing>\r<DriverID>192</DriverID>\r<Driver>Donnie Neuenberger</Driver>\r<Height>6`3</Height>\r<Weight>197</Weight>\r<DOB>8/10/1962</DOB>\r<Hometown>Brandywine, MD</Hometown>\r<Nationality>American</Nationality>\r<Car_Number>23</Car_Number>\r<Car>Ford</Car>\r</Listing>\r<Listing>\r<DriverID>1296</DriverID>\r<Driver>Kevin OConnell</Driver>\r<Height></Height>\r<Weight>0</Weight>\r<DOB>4/29/1967</DOB>\r<Hometown>Newport Beach, CA</Hometown>\r<Nationality>American</Nationality>\r<Car_Number>74</Car_Number>\r<Car>Chevrolet</Car>\r</Listing>\r<Listing>\r<DriverID>1026</DriverID>\r<Driver>Johnny OConnell</Driver>\r<Height></Height>\r<Weight>0</Weight>\r<DOB>7/24/1962</DOB>\r<Hometown>Poughkeepsie, NY</Hometown>\r<Nationality>American</Nationality>\r<Car_Number>5</Car_Number>\r<Car>Chevrolet</Car>\r</Listing>\r<Listing>\r<DriverID>251</DriverID>\r<Driver>Max Papis</Driver>\r<Height>6`0</Height>\r<Weight>170</Weight>\r<DOB>10/3/1969</DOB>\r<Hometown>Como, Italy</Hometown>\r<Nationality>Italian</Nationality>\r<Car_Number>33</Car_Number>\r<Car>Chevrolet</Car>\r</Listing>\r<Listing>\r<DriverID>1476</DriverID>\r<Driver>Travis Pastrana</Driver>\r<Height>6`2</Height>\r<Weight>200</Weight>\r<DOB>10/8/1983</DOB>\r<Hometown>Annapolis, MD</Hometown>\r<Nationality></Nationality>\r<Car_Number>60</Car_Number>\r<Car>Ford</Car>\r</Listing>\r<Listing>\r<DriverID>1220</DriverID>\r<Driver>Antonio Perez</Driver>\r<Height>6`0</Height>\r<Weight>165</Weight>\r<DOB>3/20/1986</DOB>\r<Hometown>Guadalajara, Mexico</Hometown>\r<Nationality>Mexican</Nationality>\r<Car_Number>35</Car_Number>\r<Car>Chevrolet</Car>\r</Listing>\r<Listing>\r<DriverID>1282</DriverID>\r<Driver>Nelson Piquet Jr.</Driver>\r<Height>5`8</Height>\r<Weight>155</Weight>\r<DOB>7/25/1985</DOB>\r<Hometown>Brasilia, Brazil</Hometown>\r<Nationality>Brazilian</Nationality>\r<Car_Number>30</Car_Number>\r<Car>Chevrolet</Car>\r</Listing>\r<Listing>\r<DriverID>1104</DriverID>\r<Driver>Alex Popow</Driver>\r<Height></Height>\r<Weight>0</Weight>\r<DOB>11/9/1975</DOB>\r<Hometown>Lecheria, Venezuela</Hometown>\r<Nationality>Venezuelian</Nationality>\r<Car_Number>19</Car_Number>\r<Car>Toyota</Car>\r</Listing>\r<Listing>\r<DriverID>615</DriverID>\r<Driver>Ryan Preece</Driver>\r<Height></Height>\r<Weight>0</Weight>\r<DOB>10/25/1990</DOB>\r<Hometown>Berlin, CT</Hometown>\r<Nationality>American</Nationality>\r<Car_Number>8</Car_Number>\r<Car>Chevrolet</Car>\r</Listing>\r<Listing>\r<DriverID>972</DriverID>\r<Driver>Bill Prietzel</Driver>\r<Height></Height>\r<Weight>0</Weight>\r<DOB>9/8/1952</DOB>\r<Hometown>Plymouth, WI</Hometown>\r<Nationality>American</Nationality>\r<Car_Number>23</Car_Number>\r<Car>Chevrolet</Car>\r</Listing>\r<Listing>\r<DriverID>53</DriverID>\r<Driver>Tony Raines</Driver>\r<Height>6`2</Height>\r<Weight>210</Weight>\r<DOB>4/14/1964</DOB>\r<Hometown>LaPorte, IN</Hometown>\r<Nationality>American</Nationality>\r<Car_Number>70</Car_Number>\r<Car>Toyota</Car>\r</Listing>\r<Listing>\r<DriverID>543</DriverID>\r<Driver>Andrew Ranger</Driver>\r<Height>5`9"</Height>\r<Weight>135</Weight>\r<DOB>11/20/1986</DOB>\r<Hometown>Roxton Pond, Canada</Hometown>\r<Nationality>Canadian</Nationality>\r<Car_Number>53</Car_Number>\r<Car>Dodge</Car>\r</Listing>\r<Listing>\r<DriverID>1084</DriverID>\r<Driver>Josh Reaume</Driver>\r<Height></Height>\r<Weight>0</Weight>\r<DOB>10/11/1990</DOB>\r<Hometown>Redlands, CA</Hometown>\r<Nationality>American</Nationality>\r<Car_Number>23</Car_Number>\r<Car>Chevrolet</Car>\r</Listing>\r<Listing>\r<DriverID>940</DriverID>\r<Driver>Ryan Reed</Driver>\r<Height></Height>\r<Weight>0</Weight>\r<DOB>8/12/1993</DOB>\r<Hometown>Bakersfield, CA</Hometown>\r<Nationality>American</Nationality>\r<Car_Number>16</Car_Number>\r<Car>Ford</Car>\r</Listing>\r<Listing>\r<DriverID>1029</DriverID>\r<Driver>Harrison Rhodes</Driver>\r<Height></Height>\r<Weight>0</Weight>\r<DOB>7/15/1993</DOB>\r<Hometown>High Point, NC</Hometown>\r<Nationality></Nationality>\r<Car_Number>24</Car_Number>\r<Car>Toyota</Car>\r</Listing>\r<Listing>\r<DriverID>608</DriverID>\r<Driver>Josh Richards</Driver>\r<Height></Height>\r<Weight>0</Weight>\r<DOB>3/22/1988</DOB>\r<Hometown>Shinnston, WV</Hometown>\r<Nationality>American</Nationality>\r<Car_Number>39</Car_Number>\r<Car>Ford</Car>\r</Listing>\r<Listing>\r<DriverID>597</DriverID>\r<Driver>Robert Richardson Jr.</Driver>\r<Height></Height>\r<Weight>0</Weight>\r<DOB>4/4/1982</DOB>\r<Hometown>McKinney, TX</Hometown>\r<Nationality>American</Nationality>\r<Car_Number>23</Car_Number>\r<Car>Chevrolet</Car>\r</Listing>\r<Listing>\r<DriverID>1107</DriverID>\r<Driver>Casey Roderick</Driver>\r<Height></Height>\r<Weight>0</Weight>\r<DOB>8/8/1992</DOB>\r<Hometown>Lawrenceville, GA</Hometown>\r<Nationality></Nationality>\r<Car_Number>24</Car_Number>\r<Car>Toyota</Car>\r</Listing>\r<Listing>\r<DriverID>656</DriverID>\r<Driver>Brett Rowe</Driver>\r<Height></Height>\r<Weight>0</Weight>\r<DOB>5/6/1967</DOB>\r<Hometown>Barboursville, WV</Hometown>\r<Nationality>American</Nationality>\r<Car_Number>55</Car_Number>\r<Car>Chevrolet</Car>\r</Listing>\r<Listing>\r<DriverID>1108</DriverID>\r<Driver>Martin Roy</Driver>\r<Height></Height>\r<Weight>0</Weight>\r<DOB>2/1/1974</DOB>\r<Hometown>Napierville, Canada</Hometown>\r<Nationality>Canadian</Nationality>\r<Car_Number>90</Car_Number>\r<Car>Chevrolet</Car>\r</Listing>\r<Listing>\r<DriverID>39</DriverID>\r<Driver>Elliott Sadler</Driver>\r<Height>6`2</Height>\r<Weight>195</Weight>\r<DOB>4/30/1975</DOB>\r<Hometown>Emporia, VA</Hometown>\r<Nationality>American</Nationality>\r<Car_Number>11</Car_Number>\r<Car>Toyota</Car>\r</Listing>\r<Listing>\r<DriverID>1240</DriverID>\r<Driver>Bobby Santos</Driver>\r<Height></Height>\r<Weight>0</Weight>\r<DOB>10/3/1985</DOB>\r<Hometown>Franklin, MA</Hometown>\r<Nationality>American</Nationality>\r<Car_Number>36</Car_Number>\r<Car>Chevrolet</Car>\r</Listing>\r<Listing>\r<DriverID>1111</DriverID>\r<Driver>Travis Sauter</Driver>\r<Height></Height>\r<Weight>0</Weight>\r<DOB>8/1/1982</DOB>\r<Hometown>Necedah, WI</Hometown>\r<Nationality>American</Nationality>\r<Car_Number>87</Car_Number>\r<Car>Toyota</Car>\r</Listing>\r<Listing>\r<DriverID>477</DriverID>\r<Driver>Tim Schendel</Driver>\r<Height></Height>\r<Weight>0</Weight>\r<DOB>5/10/1979</DOB>\r<Hometown>Sparta, WI</Hometown>\r<Nationality>American</Nationality>\r<Car_Number>87</Car_Number>\r<Car>Chevrolet</Car>\r</Listing>\r<Listing>\r<DriverID>1269</DriverID>\r<Driver>Brian Scott</Driver>\r<Height>6`3"</Height>\r<Weight>190</Weight>\r<DOB>1/12/1988</DOB>\r<Hometown>Boise, ID</Hometown>\r<Nationality>American</Nationality>\r<Car_Number>2</Car_Number>\r<Car>Chevrolet</Car>\r</Listing>\r<Listing>\r<DriverID>54</DriverID>\r<Driver>Morgan Shepherd</Driver>\r<Height>5`9</Height>\r<Weight>170</Weight>\r<DOB>10/21/1941</DOB>\r<Hometown>Conover, NC</Hometown>\r<Nationality>American</Nationality>\r<Car_Number>89</Car_Number>\r<Car>Chevrolet</Car>\r</Listing>\r<Listing>\r<DriverID>1116</DriverID>\r<Driver>Fain Skinner</Driver>\r<Height></Height>\r<Weight>0</Weight>\r<DOB>10/10/1970</DOB>\r<Hometown>Live Oak, FL</Hometown>\r<Nationality>American</Nationality>\r<Car_Number>41</Car_Number>\r<Car>Ford</Car>\r</Listing>\r<Listing>\r<DriverID>207</DriverID>\r<Driver>Regan Smith</Driver>\r<Height>5`9</Height>\r<Weight>160</Weight>\r<DOB>9/23/1983</DOB>\r<Hometown>Cato, NY</Hometown>\r<Nationality>American</Nationality>\r<Car_Number>7</Car_Number>\r<Car>Chevrolet</Car>\r</Listing>\r<Listing>\r<DriverID>548</DriverID>\r<Driver>Dexter Stacey</Driver>\r<Height></Height>\r<Weight>0</Weight>\r<DOB>11/9/1992</DOB>\r<Hometown>Kahnawake, QB, Canada</Hometown>\r<Nationality>Canadian</Nationality>\r<Car_Number>92</Car_Number>\r<Car>Ford</Car>\r</Listing>\r<Listing>\r<DriverID>140</DriverID>\r<Driver>David Starr</Driver>\r<Height>5`9</Height>\r<Weight>150</Weight>\r<DOB>10/11/1967</DOB>\r<Hometown>Houston, TX</Hometown>\r<Nationality>American</Nationality>\r<Car_Number>44</Car_Number>\r<Car>Toyota</Car>\r</Listing>\r<Listing>\r<DriverID>1510</DriverID>\r<Driver>Daniel Suarez</Driver>\r<Height></Height>\r<Weight>0</Weight>\r<DOB>1/7/1992</DOB>\r<Hometown>Monterrey, Mexico</Hometown>\r<Nationality>Mexican</Nationality>\r<Car_Number>20</Car_Number>\r<Car>Toyota</Car>\r</Listing>\r<Listing>\r<DriverID>1391</DriverID>\r<Driver>Brad Sweet</Driver>\r<Height></Height>\r<Weight>0</Weight>\r<DOB>12/31/1985</DOB>\r<Hometown>Grass Valley, CA</Hometown>\r<Nationality>American</Nationality>\r<Car_Number>5</Car_Number>\r<Car>Chevrolet</Car>\r</Listing>\r<Listing>\r<DriverID>1433</DriverID>\r<Driver>Kevin Swindell</Driver>\r<Height></Height>\r<Weight>0</Weight>\r<DOB>2/21/1989</DOB>\r<Hometown>Germantown, TN</Hometown>\r<Nationality>American</Nationality>\r<Car_Number>98</Car_Number>\r<Car>Ford</Car>\r</Listing>\r<Listing>\r<DriverID>177</DriverID>\r<Driver>Brad Teague</Driver>\r<Height>5`10"</Height>\r<Weight>170</Weight>\r<DOB>12/9/1947</DOB>\r<Hometown>Buladean, NC</Hometown>\r<Nationality>American</Nationality>\r<Car_Number>70</Car_Number>\r<Car>Toyota</Car>\r</Listing>\r<Listing>\r<DriverID>1511</DriverID>\r<Driver>Austin Theriault</Driver>\r<Height></Height>\r<Weight>0</Weight>\r<DOB>1/23/1994</DOB>\r<Hometown>Caribou, ME</Hometown>\r<Nationality>American</Nationality>\r<Car_Number>5</Car_Number>\r<Car>Chevrolet</Car>\r</Listing>\r<Listing>\r<DriverID>1120</DriverID>\r<Driver>Derek Thorn</Driver>\r<Height></Height>\r<Weight>0</Weight>\r<DOB>4/25/1986</DOB>\r<Hometown>Lakeport, CA</Hometown>\r<Nationality>American</Nationality>\r<Car_Number>52</Car_Number>\r<Car>Toyota</Car>\r</Listing>\r<Listing>\r<DriverID>56</DriverID>\r<Driver>Mike Wallace</Driver>\r<Height>6`0</Height>\r<Weight>220</Weight>\r<DOB>3/10/1959</DOB>\r<Hometown>St.Louis, MO</Hometown>\r<Nationality>American</Nationality>\r<Car_Number>93</Car_Number>\r<Car>Dodge</Car>\r</Listing>\r<Listing>\r<DriverID>44</DriverID>\r<Driver>Kenny Wallace</Driver>\r<Height>5`11</Height>\r<Weight>180</Weight>\r<DOB>8/23/1963</DOB>\r<Hometown>St.Louis, MO</Hometown>\r<Nationality>American</Nationality>\r<Car_Number>29</Car_Number>\r<Car>Toyota</Car>\r</Listing>\r<Listing>\r<DriverID>599</DriverID>\r<Driver>Steve Wallace</Driver>\r<Height>6-2</Height>\r<Weight>190</Weight>\r<DOB>8/18/1987</DOB>\r<Hometown>Mooresville, NC</Hometown>\r<Nationality>American</Nationality>\r<Car_Number>66</Car_Number>\r<Car>Ford</Car>\r</Listing>\r<Listing>\r<DriverID>1289</DriverID>\r<Driver>Chrissy Wallace</Driver>\r<Height>5`4</Height>\r<Weight>125</Weight>\r<DOB>5/15/1988</DOB>\r<Hometown>St. Louis, MO</Hometown>\r<Nationality>American</Nationality>\r<Car_Number>0</Car_Number>\r<Car>Chevrolet</Car>\r</Listing>\r<Listing>\r<DriverID>234</DriverID>\r<Driver>Jason White</Driver>\r<Height></Height>\r<Weight>0</Weight>\r<DOB>6/5/1979</DOB>\r<Hometown>Richmond, VA</Hometown>\r<Nationality>American</Nationality>\r<Car_Number>24</Car_Number>\r<Car>Toyota</Car>\r</Listing>\r<Listing>\r<DriverID>1383</DriverID>\r<Driver>Derek White</Driver>\r<Height></Height>\r<Weight>0</Weight>\r<DOB>12/9/1970</DOB>\r<Hometown>Kahnawake, QB, Canada</Hometown>\r<Nationality>Canadian</Nationality>\r<Car_Number>13</Car_Number>\r<Car>Toyota</Car>\r</Listing>\r<Listing>\r<DriverID>439</DriverID>\r<Driver>J.J. Yeley</Driver>\r<Height>5`8</Height>\r<Weight>160</Weight>\r<DOB>10/5/1976</DOB>\r<Hometown>Phoenix, AZ</Hometown>\r<Nationality>American</Nationality>\r<Car_Number>28</Car_Number>\r<Car>Dodge</Car>\r</Listing>\r<Listing>\r<DriverID>628</DriverID>\r<Driver>John Young</Driver>\r<Height></Height>\r<Weight>0</Weight>\r<DOB>10/19/1968</DOB>\r<Hometown>Discovery Bay, CA</Hometown>\r<Nationality>American</Nationality>\r<Car_Number>26</Car_Number>\r<Car>Dodge</Car>\r</Listing>\r<time_stamp> May 24, 2014, at 12:52 PM ET </time_stamp>\r</message>\r
\ No newline at end of file
index 0682f8e112cb1537e424849cf227cee8bcaa5024..e7f9e9c6213ae8df2b65214d4ff46b69e9b294f5 100644 (file)
@@ -46,6 +46,9 @@ import Network.Services.TSN.Report (
   report_error )
 import TSN.DbImport ( DbImport(..), ImportResult(..) )
 import TSN.Parse ( format_parse_error )
+import qualified TSN.XML.AutoRacingDriverList as AutoRacingDriverList (
+  dtd,
+  pickle_message )
 import qualified TSN.XML.AutoRacingResults as AutoRacingResults (
   dtd,
   pickle_message )
@@ -195,6 +198,9 @@ import_file cfg path = do
                    (unpickleDoc f xml)
 
           importer
+            | dtd == AutoRacingDriverList.dtd =
+                go AutoRacingDriverList.pickle_message
+
             | dtd == AutoRacingResults.dtd =
                 go AutoRacingResults.pickle_message
 
diff --git a/src/TSN/XML/AutoRacingDriverList.hs b/src/TSN/XML/AutoRacingDriverList.hs
new file mode 100644 (file)
index 0000000..d2c8358
--- /dev/null
@@ -0,0 +1,169 @@
+{-# LANGUAGE RecordWildCards #-}
+{-# LANGUAGE TypeFamilies #-}
+
+
+-- | Parse TSN XML for the DTD \"AutoRacingDriverList.dtd\". Each
+--   \<message\> element contains a bunch of \<Listing\>s, each of
+--   which describes a driver/car.
+--
+module TSN.XML.AutoRacingDriverList (
+  dtd,
+  pickle_message )
+where
+
+-- System imports.
+import Data.Time ( UTCTime(..) )
+import Database.Groundhog.Core ( DefaultKey )
+import Text.XML.HXT.Core ( PU )
+
+-- Local imports.
+import TSN.DbImport ( DbImport(..) )
+import TSN.XmlImport ( XmlImport(..), XmlImportFk(..) )
+import Xml (
+  Child(..),
+  FromXml(..),
+  FromXmlFk(..),
+  ToDb(..) )
+
+-- | The DTD to which this module corresponds. Used to invoke dbimport.
+--
+dtd :: String
+dtd = "AutoRacingDriverList.dtd"
+
+--
+-- DB/XML data types
+--
+
+-- * AutoRacingDriverList/Message
+
+-- | Database representation of a 'Message'. Comparatively, it lacks
+--   only the listings.
+--
+data AutoRacingDriverList =
+  AutoRacingDriverList {
+    db_xml_file_id :: Int,
+    db_heading :: String,
+    db_category :: String,
+    db_sport :: String,
+    db_title :: String,
+    db_time_stamp :: UTCTime }
+  deriving (Eq, Show)
+
+
+
+-- | XML Representation of an 'AutoRacingDriverList'. It has the same
+--   fields, but in addition contains the 'xml_listings'.
+--
+data Message =
+  Message {
+    xml_xml_file_id :: Int,
+    xml_heading :: String,
+    xml_category :: String,
+    xml_sport :: String,
+    xml_title :: String,
+    xml_listings :: [AutoRacingDriverListListingXml],
+    xml_time_stamp :: UTCTime }
+  deriving (Eq, Show)
+
+
+instance ToDb Message where
+  -- | The database analogue of a 'Message' is a 'AutoRacingDriverList'.
+  --
+  type Db Message = AutoRacingDriverList
+
+
+-- | The 'FromXml' instance for 'Message' is required for the
+--   'XmlImport' instance.
+--
+instance FromXml Message where
+  -- | To convert a 'Message' to an 'AutoRacingDriverList', we just drop
+  --   the 'xml_listings'.
+  --
+  from_xml Message{..} =
+    AutoRacingDriverList {
+      db_xml_file_id = xml_xml_file_id,
+      db_heading = xml_heading,
+      db_category = xml_category,
+      db_sport = xml_sport,
+      db_title = xml_title,
+      db_time_stamp = xml_time_stamp }
+
+
+-- | This allows us to insert the XML representation 'Message'
+--   directly.
+--
+instance XmlImport Message
+
+
+-- * AutoRacingDriverListListing / AutoRacingDriverListListingXml
+
+-- | Database representation of a \<Listing\> contained within a
+--   \<message\>.
+--
+data AutoRacingDriverListListing =
+  AutoRacingDriverListListing {
+    db_auto_racing_driver_list_id :: DefaultKey AutoRacingDriverList,
+    db_driver_id :: Int,
+    db_driver :: String,
+    db_height :: Maybe String,
+    db_weight :: Int,
+    db_date_of_birth :: UTCTime,
+    db_hometown :: String,
+    db_nationality :: String,
+    db_car_number :: Int,
+    db_car :: String }
+
+-- | XML representation of a \<Listing\> contained within a
+--   \<message\>.
+--
+data AutoRacingDriverListListingXml =
+  AutoRacingDriverListListingXml {
+    xml_driver_id :: Int,
+    xml_driver :: String,
+    xml_height :: Maybe String,
+    xml_weight :: Int,
+    xml_date_of_birth :: UTCTime,
+    xml_hometown :: String,
+    xml_nationality :: String,
+    xml_car_number :: Int,
+    xml_car :: String }
+  deriving (Eq, Show)
+
+
+instance ToDb AutoRacingDriverListListingXml where
+  -- | The database analogue of an 'AutoRacingDriverListListingXml' is
+  --   an 'AutoRacingDriverListListing'.
+  --
+  type Db AutoRacingDriverListListingXml = AutoRacingDriverListListing
+
+
+instance Child AutoRacingDriverListListingXml where
+  -- | Each 'AutoRacingDriverListListingXml' is contained in (i.e. has a
+  --   foreign key to) a 'AutoRacingDriverList'.
+  --
+  type Parent AutoRacingDriverListListingXml = AutoRacingDriverList
+
+
+instance FromXmlFk AutoRacingDriverListListingXml where
+  -- | To convert an 'AutoRacingDriverListListingXml' to an
+  --   'AutoRacingDriverListListing', we add the foreign key and copy
+  --   everything else verbatim.
+  --
+  from_xml_fk fk AutoRacingDriverListListingXml{..} =
+    AutoRacingDriverListListing {
+      db_auto_racing_driver_list_id = fk,
+      db_driver_id = xml_driver_id,
+      db_driver = xml_driver,
+      db_height = xml_height,
+      db_weight = xml_weight,
+      db_date_of_birth = xml_date_of_birth,
+      db_hometown = xml_hometown,
+      db_nationality = xml_nationality,
+      db_car_number = xml_car_number,
+      db_car = xml_car }
+
+
+-- | This allows us to insert the XML representation
+--   'AutoRacingDriverListListingXml' directly.
+--
+instance XmlImportFk AutoRacingDriverListListingXml
diff --git a/test/xml/AutoRacingDriverList.dtd b/test/xml/AutoRacingDriverList.dtd
new file mode 100644 (file)
index 0000000..74696c0
--- /dev/null
@@ -0,0 +1,17 @@
+<!ELEMENT XML_File_ID (#PCDATA)>
+<!ELEMENT heading (#PCDATA)>
+<!ELEMENT category (#PCDATA)>
+<!ELEMENT sport (#PCDATA)>
+<!ELEMENT Title (#PCDATA)>
+<!ELEMENT DriverID (#PCDATA)>
+<!ELEMENT Driver (#PCDATA)>
+<!ELEMENT Height (#PCDATA)>
+<!ELEMENT Weight (#PCDATA)>
+<!ELEMENT DOB (#PCDATA)>
+<!ELEMENT Hometown (#PCDATA)>
+<!ELEMENT Nationality (#PCDATA)>
+<!ELEMENT Car_Number (#PCDATA)>
+<!ELEMENT Car (#PCDATA)>
+<!ELEMENT Listing ( ( DriverID, Driver, Height, Weight, DOB, Hometown, Nationality, Car_Number, Car ) )>
+<!ELEMENT time_stamp (#PCDATA)>
+<!ELEMENT message ( ( XML_File_ID, heading, category, sport, Title, Listing*, time_stamp ) )>
diff --git a/test/xml/AutoRacingDriverList.xml b/test/xml/AutoRacingDriverList.xml
new file mode 100644 (file)
index 0000000..01c9cbb
--- /dev/null
@@ -0,0 +1 @@
+<?xml version="1.0" standalone="no" ?>\r<!DOCTYPE message PUBLIC "-//TSN//DTD Leader 1.0/EN" "AutoRacingDriverList.dtd">\r<message>\r<XML_File_ID>21161328</XML_File_ID>\r<heading>ASB%BUSCH-DRIVERS</heading>\r<category>Statistics</category>\r<sport>NASCAR-B</sport>\r<Title>NASCAR Nationwide Drivers</Title>\r<Listing>\r<DriverID>1088</DriverID>\r<Driver>Kelly Admiraal</Driver>\r<Height></Height>\r<Weight>0</Weight>\r<DOB>4/27/1995</DOB>\r<Hometown>Slave Lake, Canada</Hometown>\r<Nationality>Canadian</Nationality>\r<Car_Number>29</Car_Number>\r<Car>Toyota</Car>\r</Listing>\r<Listing>\r<DriverID>986</DriverID>\r<Driver>Nur Ali</Driver>\r<Height></Height>\r<Weight>0</Weight>\r<DOB>10/12/1974</DOB>\r<Hometown>Karachi, Pakistan</Hometown>\r<Nationality>Pakistani</Nationality>\r<Car_Number>75</Car_Number>\r<Car>Ford</Car>\r</Listing>\r<Listing>\r<DriverID>1348</DriverID>\r<Driver>Tim Andrews</Driver>\r<Height>6`5</Height>\r<Weight>150</Weight>\r<DOB>1/15/1983</DOB>\r<Hometown>Concord, NC</Hometown>\r<Nationality>American</Nationality>\r<Car_Number>92</Car_Number>\r<Car>Ford</Car>\r</Listing>\r<Listing>\r<DriverID>1041</DriverID>\r<Driver>Dakoda Armstrong</Driver>\r<Height></Height>\r<Weight>0</Weight>\r<DOB>7/16/1991</DOB>\r<Hometown>New Castle, IN</Hometown>\r<Nationality>American</Nationality>\r<Car_Number>43</Car_Number>\r<Car>Ford</Car>\r</Listing>\r<Listing>\r<DriverID>1352</DriverID>\r<Driver>Tim Bainey Jr.</Driver>\r<Height></Height>\r<Weight>0</Weight>\r<DOB>4/24/1978</DOB>\r<Hometown>Philipsburg, PA</Hometown>\r<Nationality>American</Nationality>\r<Car_Number>24</Car_Number>\r<Car>Chevrolet</Car>\r</Listing>\r<Listing>\r<DriverID>189</DriverID>\r<Driver>Stanton Barrett</Driver>\r<Height>6`1</Height>\r<Weight>185</Weight>\r<DOB>12/1/1972</DOB>\r<Hometown>Bishop, CA</Hometown>\r<Nationality>American</Nationality>\r<Car_Number>15</Car_Number>\r<Car>Ford</Car>\r</Listing>\r<Listing>\r<DriverID>1343</DriverID>\r<Driver>Trevor Bayne</Driver>\r<Height>5`11"</Height>\r<Weight>170</Weight>\r<DOB>2/19/1991</DOB>\r<Hometown>Knoxville, TN</Hometown>\r<Nationality>American</Nationality>\r<Car_Number>6</Car_Number>\r<Car>Ford</Car>\r</Listing>\r<Listing>\r<DriverID>1046</DriverID>\r<Driver>Matthew Bell</Driver>\r<Height></Height>\r<Weight>0</Weight>\r<DOB>8/31/1985</DOB>\r<Hometown>Los Altos, CA</Hometown>\r<Nationality>American</Nationality>\r<Car_Number>39</Car_Number>\r<Car>Ford</Car>\r</Listing>\r<Listing>\r<DriverID>1047</DriverID>\r<Driver>Tanner Berryhill</Driver>\r<Height></Height>\r<Weight>0</Weight>\r<DOB>11/29/1993</DOB>\r<Hometown>Bixby, OK</Hometown>\r<Nationality>American</Nationality>\r<Car_Number>17</Car_Number>\r<Car>Dodge</Car>\r</Listing>\r<Listing>\r<DriverID>989</DriverID>\r<Driver>John Blankenship</Driver>\r<Height></Height>\r<Weight>0</Weight>\r<DOB>7/3/1981</DOB>\r<Hometown>Williamson, WV</Hometown>\r<Nationality>American</Nationality>\r<Car_Number>44</Car_Number>\r<Car>Chevrolet</Car>\r</Listing>\r<Listing>\r<DriverID>99</DriverID>\r<Driver>Mike Bliss</Driver>\r<Height>6`1</Height>\r<Weight>180</Weight>\r<DOB>4/5/1965</DOB>\r<Hometown>Milwaukie, OR</Hometown>\r<Nationality>American</Nationality>\r<Car_Number>19</Car_Number>\r<Car>Toyota</Car>\r</Listing>\r<Listing>\r<DriverID>1011</DriverID>\r<Driver>Juan Carlos Blum</Driver>\r<Height></Height>\r<Weight>0</Weight>\r<DOB>6/7/1994</DOB>\r<Hometown>Guadalajra, Mexico</Hometown>\r<Nationality>Mexican</Nationality>\r<Car_Number>23</Car_Number>\r<Car>Ford</Car>\r</Listing>\r<Listing>\r<DriverID>1495</DriverID>\r<Driver>Chad Boat</Driver>\r<Height></Height>\r<Weight>0</Weight>\r<DOB>4/30/1992</DOB>\r<Hometown>Phoenix, AZ</Hometown>\r<Nationality>American</Nationality>\r<Car_Number>84</Car_Number>\r<Car>Chevrolet</Car>\r</Listing>\r<Listing>\r<DriverID>100</DriverID>\r<Driver>Todd Bodine</Driver>\r<Height>5`7</Height>\r<Weight>190</Weight>\r<DOB>2/27/1964</DOB>\r<Hometown>Chemung, NY</Hometown>\r<Nationality>American</Nationality>\r<Car_Number>55</Car_Number>\r<Car>Chevrolet</Car>\r</Listing>\r<Listing>\r<DriverID>1388</DriverID>\r<Driver>Jason Bowles</Driver>\r<Height></Height>\r<Weight>0</Weight>\r<DOB>11/4/1982</DOB>\r<Hometown>Ontario, CA</Hometown>\r<Nationality>American</Nationality>\r<Car_Number>46</Car_Number>\r<Car>Chevrolet</Car>\r</Listing>\r<Listing>\r<DriverID>1292</DriverID>\r<Driver>James Buescher</Driver>\r<Height>5`8</Height>\r<Weight>145</Weight>\r<DOB>3/26/1990</DOB>\r<Hometown>Plano, TX</Hometown>\r<Nationality>American</Nationality>\r<Car_Number>99</Car_Number>\r<Car>Toyota</Car>\r</Listing>\r<Listing>\r<DriverID>653</DriverID>\r<Driver>Chris Buescher</Driver>\r<Height></Height>\r<Weight>0</Weight>\r<DOB>10/29/1992</DOB>\r<Hometown>Prosper, TX</Hometown>\r<Nationality>American</Nationality>\r<Car_Number>60</Car_Number>\r<Car>Ford</Car>\r</Listing>\r<Listing>\r<DriverID>1346</DriverID>\r<Driver>Brett Butler</Driver>\r<Height></Height>\r<Weight>0</Weight>\r<DOB>4/10/1985</DOB>\r<Hometown>Lilburn, GA</Hometown>\r<Nationality>American</Nationality>\r<Car_Number>24</Car_Number>\r<Car>Toyota</Car>\r</Listing>\r<Listing>\r<DriverID>1247</DriverID>\r<Driver>Ken Butler</Driver>\r<Height>5`9</Height>\r<Weight>170</Weight>\r<DOB>5/2/1982</DOB>\r<Hometown>Lilburn, GA</Hometown>\r<Nationality>American</Nationality>\r<Car_Number>24</Car_Number>\r<Car>Toyota</Car>\r</Listing>\r<Listing>\r<DriverID>652</DriverID>\r<Driver>Sean Caisse</Driver>\r<Height></Height>\r<Weight>0</Weight>\r<DOB>1/30/1986</DOB>\r<Hometown>Pelham, NH</Hometown>\r<Nationality>American</Nationality>\r<Car_Number>39</Car_Number>\r<Car>Ford</Car>\r</Listing>\r<Listing>\r<DriverID>415</DriverID>\r<Driver>Matt Carter</Driver>\r<Height></Height>\r<Weight>0</Weight>\r<DOB>5/13/1981</DOB>\r<Hometown>Denver, NC</Hometown>\r<Nationality>American</Nationality>\r<Car_Number>13</Car_Number>\r<Car>Toyota</Car>\r</Listing>\r<Listing>\r<DriverID>1256</DriverID>\r<Driver>Landon Cassill</Driver>\r<Height>5`7</Height>\r<Weight>145</Weight>\r<DOB>7/7/1989</DOB>\r<Hometown>Fairfax, IA</Hometown>\r<Nationality>American</Nationality>\r<Car_Number>01</Car_Number>\r<Car>Chevrolet</Car>\r</Listing>\r<Listing>\r<DriverID>350</DriverID>\r<Driver>Jeremy Clements</Driver>\r<Height>5`6</Height>\r<Weight>130</Weight>\r<DOB>1/16/1985</DOB>\r<Hometown>Spartanburg, SC</Hometown>\r<Nationality>American</Nationality>\r<Car_Number>51</Car_Number>\r<Car>Chevrolet</Car>\r</Listing>\r<Listing>\r<DriverID>1498</DriverID>\r<Driver>Cale Conley</Driver>\r<Height></Height>\r<Weight>0</Weight>\r<DOB>5/13/1992</DOB>\r<Hometown>Vienna, WV</Hometown>\r<Nationality>American</Nationality>\r<Car_Number>33</Car_Number>\r<Car>Chevrolet</Car>\r</Listing>\r<Listing>\r<DriverID>1056</DriverID>\r<Driver>Tim Connolly</Driver>\r<Height></Height>\r<Weight>0</Weight>\r<DOB>1/15/1961</DOB>\r<Hometown>Endicott, NY</Hometown>\r<Nationality>American</Nationality>\r<Car_Number>24</Car_Number>\r<Car>Chevrolet</Car>\r</Listing>\r<Listing>\r<DriverID>102</DriverID>\r<Driver>Carlos Contreras</Driver>\r<Height>5`10</Height>\r<Weight>175</Weight>\r<DOB>6/8/1970</DOB>\r<Hometown>Mexico City, Mexico</Hometown>\r<Nationality>Mexican</Nationality>\r<Car_Number>23</Car_Number>\r<Car>Chevrolet</Car>\r</Listing>\r<Listing>\r<DriverID>530</DriverID>\r<Driver>Chris Cook</Driver>\r<Height></Height>\r<Weight>0</Weight>\r<DOB>12/23/1971</DOB>\r<Hometown>Phoenix, AZ</Hometown>\r<Nationality>American</Nationality>\r<Car_Number>15</Car_Number>\r<Car>Chevrolet</Car>\r</Listing>\r<Listing>\r<DriverID>1458</DriverID>\r<Driver>Amber Cope</Driver>\r<Height></Height>\r<Weight>0</Weight>\r<DOB>8/18/1983</DOB>\r<Hometown>Puyallup, WA</Hometown>\r<Nationality>American</Nationality>\r<Car_Number>24</Car_Number>\r<Car>Chevrolet</Car>\r</Listing>\r<Listing>\r<DriverID>1459</DriverID>\r<Driver>Angela Cope</Driver>\r<Height></Height>\r<Weight>0</Weight>\r<DOB>8/18/1983</DOB>\r<Hometown>Puyallup, WA</Hometown>\r<Nationality>American</Nationality>\r<Car_Number>00</Car_Number>\r<Car>Toyota</Car>\r</Listing>\r<Listing>\r<DriverID>188</DriverID>\r<Driver>Derrike Cope</Driver>\r<Height>5`7</Height>\r<Weight>180</Weight>\r<DOB>11/3/1958</DOB>\r<Hometown>Spanaway, WA</Hometown>\r<Nationality>American</Nationality>\r<Car_Number>70</Car_Number>\r<Car>Chevrolet</Car>\r</Listing>\r<Listing>\r<DriverID>1230</DriverID>\r<Driver>Tim Cowen</Driver>\r<Height></Height>\r<Weight>0</Weight>\r<DOB>8/18/1958</DOB>\r<Hometown>Ashland, OH</Hometown>\r<Nationality>American</Nationality>\r<Car_Number>86</Car_Number>\r<Car>Ford</Car>\r</Listing>\r<Listing>\r<DriverID>987</DriverID>\r<Driver>Alx Danielsson</Driver>\r<Height></Height>\r<Weight>0</Weight>\r<DOB>4/1/1981</DOB>\r<Hometown>Ostersund, Sweden</Hometown>\r<Nationality>Swedish</Nationality>\r<Car_Number>73</Car_Number>\r<Car>Chevrolet</Car>\r</Listing>\r<Listing>\r<DriverID>475</DriverID>\r<Driver>Erik Darnell</Driver>\r<Height>6`0</Height>\r<Weight>145</Weight>\r<DOB>12/2/1982</DOB>\r<Hometown>Beach Park, FL</Hometown>\r<Nationality>American</Nationality>\r<Car_Number>40</Car_Number>\r<Car>Chevrolet</Car>\r</Listing>\r<Listing>\r<DriverID>1320</DriverID>\r<Driver>Marc Davis</Driver>\r<Height>5`8</Height>\r<Weight>185</Weight>\r<DOB>6/23/1990</DOB>\r<Hometown>Silver Spring, MD</Hometown>\r<Nationality>American</Nationality>\r<Car_Number>03</Car_Number>\r<Car>Chevrolet</Car>\r</Listing>\r<Listing>\r<DriverID>1385</DriverID>\r<Driver>Matt DiBenedetto</Driver>\r<Height></Height>\r<Weight>0</Weight>\r<DOB>7/27/1991</DOB>\r<Hometown>Grass Valley, CA</Hometown>\r<Nationality>American</Nationality>\r<Car_Number>40</Car_Number>\r<Car>Chevrolet</Car>\r</Listing>\r<Listing>\r<DriverID>1376</DriverID>\r<Driver>Jamie Dick</Driver>\r<Height>6`2"</Height>\r<Weight>195</Weight>\r<DOB>2/5/1989</DOB>\r<Hometown>El Paso, TX</Hometown>\r<Nationality>American</Nationality>\r<Car_Number>55</Car_Number>\r<Car>Chevrolet</Car>\r</Listing>\r<Listing>\r<DriverID>1061</DriverID>\r<Driver>Ty Dillon</Driver>\r<Height></Height>\r<Weight>0</Weight>\r<DOB>2/27/1992</DOB>\r<Hometown>Lexington, NC</Hometown>\r<Nationality>American</Nationality>\r<Car_Number>3</Car_Number>\r<Car>Chevrolet</Car>\r</Listing>\r<Listing>\r<DriverID>976</DriverID>\r<Driver>Noel Dowler</Driver>\r<Height></Height>\r<Weight>0</Weight>\r<DOB>2/17/1993</DOB>\r<Hometown>Sherwood Park, Canada</Hometown>\r<Nationality>Canadian</Nationality>\r<Car_Number>41</Car_Number>\r<Car>Ford</Car>\r</Listing>\r<Listing>\r<DriverID>1067</DriverID>\r<Driver>Maryeve Dufault</Driver>\r<Height></Height>\r<Weight>0</Weight>\r<DOB>6/21/1982</DOB>\r<Hometown>Sorel, Canada</Hometown>\r<Nationality>Canadian</Nationality>\r<Car_Number>79</Car_Number>\r<Car>Ford</Car>\r</Listing>\r<Listing>\r<DriverID>1063</DriverID>\r<Driver>T.J. Duke</Driver>\r<Height></Height>\r<Weight>0</Weight>\r<DOB>9/21/1993</DOB>\r<Hometown>Southwest Ranches, FL</Hometown>\r<Nationality>American</Nationality>\r<Car_Number>79</Car_Number>\r<Car>Ford</Car>\r</Listing>\r<Listing>\r<DriverID>1374</DriverID>\r<Driver>Jean Francois Dumoulin</Driver>\r<Height></Height>\r<Weight>0</Weight>\r<DOB>6/5/1976</DOB>\r<Hometown>Trois-Rivieres, Canada</Hometown>\r<Nationality>Canadian</Nationality>\r<Car_Number>03</Car_Number>\r<Car>Chevrolet</Car>\r</Listing>\r<Listing>\r<DriverID>995</DriverID>\r<Driver>Louis Philippe Dumoulin</Driver>\r<Height></Height>\r<Weight>0</Weight>\r<DOB>2/21/1979</DOB>\r<Hometown>Trois-Rivieres, Canada</Hometown>\r<Nationality>Canadian</Nationality>\r<Car_Number>08</Car_Number>\r<Car>Ford</Car>\r</Listing>\r<Listing>\r<DriverID>1353</DriverID>\r<Driver>Jeffrey Earnhardt</Driver>\r<Height></Height>\r<Weight>0</Weight>\r<DOB>6/22/1989</DOB>\r<Hometown>Mooresville, NC</Hometown>\r<Nationality>American</Nationality>\r<Car_Number>4</Car_Number>\r<Car>Chevrolet</Car>\r</Listing>\r<Listing>\r<DriverID>1251</DriverID>\r<Driver>Danny Efland</Driver>\r<Height></Height>\r<Weight>0</Weight>\r<DOB>10/4/1988</DOB>\r<Hometown>Irmo, SC</Hometown>\r<Nationality>American</Nationality>\r<Car_Number>50</Car_Number>\r<Car>Chevrolet</Car>\r</Listing>\r<Listing>\r<DriverID>960</DriverID>\r<Driver>Chase Elliott</Driver>\r<Height></Height>\r<Weight>0</Weight>\r<DOB>11/28/1995</DOB>\r<Hometown>Dawsonville, GA</Hometown>\r<Nationality>American</Nationality>\r<Car_Number>9</Car_Number>\r<Car>Chevrolet</Car>\r</Listing>\r<Listing>\r<DriverID>996</DriverID>\r<Driver>Ryan Ellis</Driver>\r<Height></Height>\r<Weight>0</Weight>\r<DOB>11/29/1989</DOB>\r<Hometown>Torrance, CA</Hometown>\r<Nationality>American</Nationality>\r<Car_Number>46</Car_Number>\r<Car>Chevrolet</Car>\r</Listing>\r<Listing>\r<DriverID>1485</DriverID>\r<Driver>Kyle Fowler</Driver>\r<Height></Height>\r<Weight>0</Weight>\r<DOB>6/27/1992</DOB>\r<Hometown>Smyrna, GA</Hometown>\r<Nationality>American</Nationality>\r<Car_Number>86</Car_Number>\r<Car>Chevrolet</Car>\r</Listing>\r<Listing>\r<DriverID>1068</DriverID>\r<Driver>Matt Frahm</Driver>\r<Height></Height>\r<Weight>0</Weight>\r<DOB>3/16/1990</DOB>\r<Hometown>North Salem, NH</Hometown>\r<Nationality>American</Nationality>\r<Car_Number>42</Car_Number>\r<Car>Chevrolet</Car>\r</Listing>\r<Listing>\r<DriverID>944</DriverID>\r<Driver>Anthony Gandon</Driver>\r<Height></Height>\r<Weight>0</Weight>\r<DOB>1/1/1979</DOB>\r<Hometown>Bayonne, France</Hometown>\r<Nationality>French</Nationality>\r<Car_Number>23</Car_Number>\r<Car>Ford</Car>\r</Listing>\r<Listing>\r<DriverID>1069</DriverID>\r<Driver>Joey Gase</Driver>\r<Height></Height>\r<Weight>0</Weight>\r<DOB>2/8/1993</DOB>\r<Hometown>Cedar Rapids, IA</Hometown>\r<Nationality>American</Nationality>\r<Car_Number>52</Car_Number>\r<Car>Toyota</Car>\r</Listing>\r<Listing>\r<DriverID>128</DriverID>\r<Driver>Brendan Gaughan</Driver>\r<Height>5`9</Height>\r<Weight>180</Weight>\r<DOB>7/10/1975</DOB>\r<Hometown>Las Vegas, NV</Hometown>\r<Nationality>American</Nationality>\r<Car_Number>62</Car_Number>\r<Car>Chevrolet</Car>\r</Listing>\r<Listing>\r<DriverID>260</DriverID>\r<Driver>Bobby Gerhart</Driver>\r<Height>5`10</Height>\r<Weight>185</Weight>\r<DOB>7/21/1958</DOB>\r<Hometown>Lebanon, PA</Hometown>\r<Nationality>American</Nationality>\r<Car_Number>85</Car_Number>\r<Car>Chevrolet</Car>\r</Listing>\r<Listing>\r<DriverID>1071</DriverID>\r<Driver>Ryan Gifford</Driver>\r<Height></Height>\r<Weight>0</Weight>\r<DOB>3/10/1989</DOB>\r<Hometown>Winchester, VA</Hometown>\r<Nationality>American</Nationality>\r<Car_Number>98</Car_Number>\r<Car>Ford</Car>\r</Listing>\r<Listing>\r<DriverID>1250</DriverID>\r<Driver>Benny Gordon</Driver>\r<Height></Height>\r<Weight>0</Weight>\r<DOB>11/29/1970</DOB>\r<Hometown>DuBois, PA</Hometown>\r<Nationality>American</Nationality>\r<Car_Number>24</Car_Number>\r<Car>Toyota</Car>\r</Listing>\r<Listing>\r<DriverID>24</DriverID>\r<Driver>Jeff Green</Driver>\r<Height>5`8</Height>\r<Weight>190</Weight>\r<DOB>9/6/1962</DOB>\r<Hometown>Owensboro, KY</Hometown>\r<Nationality>American</Nationality>\r<Car_Number>10</Car_Number>\r<Car>Toyota</Car>\r</Listing>\r<Listing>\r<DriverID>52</DriverID>\r<Driver>David Green</Driver>\r<Height>5`11</Height>\r<Weight>165</Weight>\r<DOB>9/20/1967</DOB>\r<Hometown>Owensboro, KY</Hometown>\r<Nationality>American</Nationality>\r<Car_Number>00</Car_Number>\r<Car>Toyota</Car>\r</Listing>\r<Listing>\r<DriverID>1412</DriverID>\r<Driver>Clay Greenfield</Driver>\r<Height></Height>\r<Weight>0</Weight>\r<DOB>6/3/1984</DOB>\r<Hometown>Clarksville, TN</Hometown>\r<Nationality>American</Nationality>\r<Car_Number>67</Car_Number>\r<Car>Dodge</Car>\r</Listing>\r<Listing>\r<DriverID>1422</DriverID>\r<Driver>Michael Guerity</Driver>\r<Height></Height>\r<Weight>0</Weight>\r<DOB>10/21/1977</DOB>\r<Hometown>Rochester Hills, MI</Hometown>\r<Nationality>American</Nationality>\r<Car_Number>71</Car_Number>\r<Car>Chevrolet</Car>\r</Listing>\r<Listing>\r<DriverID>170</DriverID>\r<Driver>Mike Harmon</Driver>\r<Height>5`9</Height>\r<Weight>200</Weight>\r<DOB>1/24/1958</DOB>\r<Hometown>Birmingport, AL</Hometown>\r<Nationality>American</Nationality>\r<Car_Number>74</Car_Number>\r<Car>Dodge</Car>\r</Listing>\r<Listing>\r<DriverID>1349</DriverID>\r<Driver>Daryl Harr</Driver>\r<Height>6`1</Height>\r<Weight>180</Weight>\r<DOB>5/5/1982</DOB>\r<Hometown>St. Albert, Alberta, Canada</Hometown>\r<Nationality>Canadian</Nationality>\r<Car_Number>87</Car_Number>\r<Car>Chevrolet</Car>\r</Listing>\r<Listing>\r<DriverID>1451</DriverID>\r<Driver>Paulie Harraka</Driver>\r<Height></Height>\r<Weight>0</Weight>\r<DOB>9/15/1989</DOB>\r<Hometown>Fair Lawn, NJ</Hometown>\r<Nationality>American</Nationality>\r<Car_Number>79</Car_Number>\r<Car>Ford</Car>\r</Listing>\r<Listing>\r<DriverID>1365</DriverID>\r<Driver>Richard Harriman</Driver>\r<Height></Height>\r<Weight>0</Weight>\r<DOB>9/29/1987</DOB>\r<Hometown>Snohomish, WA</Hometown>\r<Nationality>American</Nationality>\r<Car_Number>23</Car_Number>\r<Car>Ford</Car>\r</Listing>\r<Listing>\r<DriverID>1076</DriverID>\r<Driver>Doug Harrington</Driver>\r<Height></Height>\r<Weight>0</Weight>\r<DOB>1/1/1970</DOB>\r<Hometown>Kemah, TX</Hometown>\r<Nationality>American</Nationality>\r<Car_Number>41</Car_Number>\r<Car>Ford</Car>\r</Listing>\r<Listing>\r<DriverID>1442</DriverID>\r<Driver>Drew Herring</Driver>\r<Height></Height>\r<Weight>0</Weight>\r<DOB>5/5/1987</DOB>\r<Hometown>Benson, NC</Hometown>\r<Nationality>American</Nationality>\r<Car_Number>20</Car_Number>\r<Car>Toyota</Car>\r</Listing>\r<Listing>\r<DriverID>78</DriverID>\r<Driver>Sam Hornish Jr.</Driver>\r<Height>5`11</Height>\r<Weight>165</Weight>\r<DOB>7/2/1979</DOB>\r<Hometown>Defiance, OH</Hometown>\r<Nationality>American</Nationality>\r<Car_Number>54</Car_Number>\r<Car>Toyota</Car>\r</Listing>\r<Listing>\r<DriverID>401</DriverID>\r<Driver>Shelby Howard</Driver>\r<Height>5`8</Height>\r<Weight>160</Weight>\r<DOB>7/25/1985</DOB>\r<Hometown>Greenwood, IN</Hometown>\r<Nationality>American</Nationality>\r<Car_Number>70</Car_Number>\r<Car>Chevrolet</Car>\r</Listing>\r<Listing>\r<DriverID>1351</DriverID>\r<Driver>John Jackson</Driver>\r<Height></Height>\r<Weight>0</Weight>\r<DOB>2/13/1964</DOB>\r<Hometown>Ellenton, FL</Hometown>\r<Nationality>American</Nationality>\r<Car_Number>72</Car_Number>\r<Car>Toyota</Car>\r</Listing>\r<Listing>\r<DriverID>1443</DriverID>\r<Driver>Billy Johnson</Driver>\r<Height>6`0"</Height>\r<Weight>160</Weight>\r<DOB>10/10/1986</DOB>\r<Hometown>Torrance, CA</Hometown>\r<Nationality>American</Nationality>\r<Car_Number>16</Car_Number>\r<Car>Ford</Car>\r</Listing>\r<Listing>\r<DriverID>1427</DriverID>\r<Driver>Kyle Kelley</Driver>\r<Height></Height>\r<Weight>0</Weight>\r<DOB>6/28/1985</DOB>\r<Hometown>Huntington Beach, CA</Hometown>\r<Nationality>American</Nationality>\r<Car_Number>87</Car_Number>\r<Car>Chevrolet</Car>\r</Listing>\r<Listing>\r<DriverID>1428</DriverID>\r<Driver>Owen Kelly</Driver>\r<Height></Height>\r<Weight>0</Weight>\r<DOB>3/12/1977</DOB>\r<Hometown>Tasmania, Australia</Hometown>\r<Nationality>Australian</Nationality>\r<Car_Number>54</Car_Number>\r<Car>Toyota</Car>\r</Listing>\r<Listing>\r<DriverID>1345</DriverID>\r<Driver>Mikey Kile</Driver>\r<Height></Height>\r<Weight>0</Weight>\r<DOB>2/6/1983</DOB>\r<Hometown>Westlake, LA</Hometown>\r<Nationality>American</Nationality>\r<Car_Number>30</Car_Number>\r<Car>Chevrolet</Car>\r</Listing>\r<Listing>\r<DriverID>1452</DriverID>\r<Driver>Will Kimmel</Driver>\r<Height></Height>\r<Weight>0</Weight>\r<DOB>5/11/1988</DOB>\r<Hometown>Sellersburg, IN</Hometown>\r<Nationality>American</Nationality>\r<Car_Number>44</Car_Number>\r<Car>Toyota</Car>\r</Listing>\r<Listing>\r<DriverID>1387</DriverID>\r<Driver>Blake Koch</Driver>\r<Height></Height>\r<Weight>0</Weight>\r<DOB>8/7/1975</DOB>\r<Hometown>West Palm Beach, FL</Hometown>\r<Nationality>American</Nationality>\r<Car_Number>10</Car_Number>\r<Car>Toyota</Car>\r</Listing>\r<Listing>\r<DriverID>1493</DriverID>\r<Driver>Dylan Kwasniewski</Driver>\r<Height></Height>\r<Weight>0</Weight>\r<DOB>5/31/1995</DOB>\r<Hometown>Las Vegas, NV</Hometown>\r<Nationality>American</Nationality>\r<Car_Number>31</Car_Number>\r<Car>Chevrolet</Car>\r</Listing>\r<Listing>\r<DriverID>551</DriverID>\r<Driver>Scott Lagasse Jr.</Driver>\r<Height>6`1</Height>\r<Weight>190</Weight>\r<DOB>1/31/1981</DOB>\r<Hometown>St. Augustine, FL</Hometown>\r<Nationality>American</Nationality>\r<Car_Number>29</Car_Number>\r<Car>Toyota</Car>\r</Listing>\r<Listing>\r<DriverID>938</DriverID>\r<Driver>Corey LaJoie</Driver>\r<Height></Height>\r<Weight>0</Weight>\r<DOB>9/25/1991</DOB>\r<Hometown>Concord, FL</Hometown>\r<Nationality>American</Nationality>\r<Car_Number>9</Car_Number>\r<Car>Ford</Car>\r</Listing>\r<Listing>\r<DriverID>1368</DriverID>\r<Driver>Chris Lawson</Driver>\r<Height></Height>\r<Weight>0</Weight>\r<DOB>11/6/1985</DOB>\r<Hometown>Troutman, NC</Hometown>\r<Nationality>American</Nationality>\r<Car_Number>79</Car_Number>\r<Car>Ford</Car>\r</Listing>\r<Listing>\r<DriverID>112</DriverID>\r<Driver>Kevin Lepage</Driver>\r<Height>5`10</Height>\r<Weight>187</Weight>\r<DOB>6/26/1962</DOB>\r<Hometown>Shelbourne, VT</Hometown>\r<Nationality>American</Nationality>\r<Car_Number>74</Car_Number>\r<Car>Dodge</Car>\r</Listing>\r<Listing>\r<DriverID>51</DriverID>\r<Driver>Carl Long</Driver>\r<Height>5`10</Height>\r<Weight>175</Weight>\r<DOB>9/20/1967</DOB>\r<Hometown>Roxboro, NC</Hometown>\r<Nationality>American</Nationality>\r<Car_Number>93</Car_Number>\r<Car>Dodge</Car>\r</Listing>\r<Listing>\r<DriverID>1439</DriverID>\r<Driver>Johanna Long</Driver>\r<Height></Height>\r<Weight>0</Weight>\r<DOB>5/26/1992</DOB>\r<Hometown>Pensacola, FL</Hometown>\r<Nationality>American</Nationality>\r<Car_Number>70</Car_Number>\r<Car>Chevrolet</Car>\r</Listing>\r<Listing>\r<DriverID>1358</DriverID>\r<Driver>Hal Martin</Driver>\r<Height>5`10"</Height>\r<Weight>175</Weight>\r<DOB>12/29/1985</DOB>\r<Hometown>Galliano, LA</Hometown>\r<Nationality>American</Nationality>\r<Car_Number>44</Car_Number>\r<Car>Toyota</Car>\r</Listing>\r<Listing>\r<DriverID>684</DriverID>\r<Driver>Luis Martinez Jr.</Driver>\r<Height></Height>\r<Weight>0</Weight>\r<DOB>2/15/1990</DOB>\r<Hometown>Baldwin Park, CA</Hometown>\r<Nationality>American</Nationality>\r<Car_Number>39</Car_Number>\r<Car>Chevrolet</Car>\r</Listing>\r<Listing>\r<DriverID>1366</DriverID>\r<Driver>Tommy Joe Martins</Driver>\r<Height></Height>\r<Weight>0</Weight>\r<DOB>12/7/1986</DOB>\r<Hometown>Como, MS</Hometown>\r<Nationality>American</Nationality>\r<Car_Number>76</Car_Number>\r<Car>Ford</Car>\r</Listing>\r<Listing>\r<DriverID>1496</DriverID>\r<Driver>Ruben Garcia Mateos</Driver>\r<Height></Height>\r<Weight>0</Weight>\r<DOB>11/21/1995</DOB>\r<Hometown>Mexico City, Mexico</Hometown>\r<Nationality>Mexican</Nationality>\r<Car_Number>24</Car_Number>\r<Car>Toyota</Car>\r</Listing>\r<Listing>\r<DriverID>422</DriverID>\r<Driver>Eric McClure</Driver>\r<Height>5`10</Height>\r<Weight>175</Weight>\r<DOB>12/11/1978</DOB>\r<Hometown>Chilhowie, VA</Hometown>\r<Nationality>American</Nationality>\r<Car_Number>14</Car_Number>\r<Car>Toyota</Car>\r</Listing>\r<Listing>\r<DriverID>1404</DriverID>\r<Driver>Chase Miller</Driver>\r<Height></Height>\r<Weight>0</Weight>\r<DOB>1/28/1987</DOB>\r<Hometown>Canton, GA</Hometown>\r<Nationality>American</Nationality>\r<Car_Number>15</Car_Number>\r<Car>Chevrolet</Car>\r</Listing>\r<Listing>\r<DriverID>316</DriverID>\r<Driver>Jamie Mosley</Driver>\r<Height></Height>\r<Weight>0</Weight>\r<DOB>11/29/1970</DOB>\r<Hometown>DuBois, PA</Hometown>\r<Nationality>American</Nationality>\r<Car_Number>24</Car_Number>\r<Car>Chevrolet</Car>\r</Listing>\r<Listing>\r<DriverID>35</DriverID>\r<Driver>Joe Nemechek</Driver>\r<Height>5`9</Height>\r<Weight>185</Weight>\r<DOB>9/26/1963</DOB>\r<Hometown>Lakeland, FL</Hometown>\r<Nationality>American</Nationality>\r<Car_Number>87</Car_Number>\r<Car>Toyota</Car>\r</Listing>\r<Listing>\r<DriverID>192</DriverID>\r<Driver>Donnie Neuenberger</Driver>\r<Height>6`3</Height>\r<Weight>197</Weight>\r<DOB>8/10/1962</DOB>\r<Hometown>Brandywine, MD</Hometown>\r<Nationality>American</Nationality>\r<Car_Number>23</Car_Number>\r<Car>Ford</Car>\r</Listing>\r<Listing>\r<DriverID>1296</DriverID>\r<Driver>Kevin OConnell</Driver>\r<Height></Height>\r<Weight>0</Weight>\r<DOB>4/29/1967</DOB>\r<Hometown>Newport Beach, CA</Hometown>\r<Nationality>American</Nationality>\r<Car_Number>74</Car_Number>\r<Car>Chevrolet</Car>\r</Listing>\r<Listing>\r<DriverID>1026</DriverID>\r<Driver>Johnny OConnell</Driver>\r<Height></Height>\r<Weight>0</Weight>\r<DOB>7/24/1962</DOB>\r<Hometown>Poughkeepsie, NY</Hometown>\r<Nationality>American</Nationality>\r<Car_Number>5</Car_Number>\r<Car>Chevrolet</Car>\r</Listing>\r<Listing>\r<DriverID>251</DriverID>\r<Driver>Max Papis</Driver>\r<Height>6`0</Height>\r<Weight>170</Weight>\r<DOB>10/3/1969</DOB>\r<Hometown>Como, Italy</Hometown>\r<Nationality>Italian</Nationality>\r<Car_Number>33</Car_Number>\r<Car>Chevrolet</Car>\r</Listing>\r<Listing>\r<DriverID>1476</DriverID>\r<Driver>Travis Pastrana</Driver>\r<Height>6`2</Height>\r<Weight>200</Weight>\r<DOB>10/8/1983</DOB>\r<Hometown>Annapolis, MD</Hometown>\r<Nationality></Nationality>\r<Car_Number>60</Car_Number>\r<Car>Ford</Car>\r</Listing>\r<Listing>\r<DriverID>1220</DriverID>\r<Driver>Antonio Perez</Driver>\r<Height>6`0</Height>\r<Weight>165</Weight>\r<DOB>3/20/1986</DOB>\r<Hometown>Guadalajara, Mexico</Hometown>\r<Nationality>Mexican</Nationality>\r<Car_Number>35</Car_Number>\r<Car>Chevrolet</Car>\r</Listing>\r<Listing>\r<DriverID>1282</DriverID>\r<Driver>Nelson Piquet Jr.</Driver>\r<Height>5`8</Height>\r<Weight>155</Weight>\r<DOB>7/25/1985</DOB>\r<Hometown>Brasilia, Brazil</Hometown>\r<Nationality>Brazilian</Nationality>\r<Car_Number>30</Car_Number>\r<Car>Chevrolet</Car>\r</Listing>\r<Listing>\r<DriverID>1104</DriverID>\r<Driver>Alex Popow</Driver>\r<Height></Height>\r<Weight>0</Weight>\r<DOB>11/9/1975</DOB>\r<Hometown>Lecheria, Venezuela</Hometown>\r<Nationality>Venezuelian</Nationality>\r<Car_Number>19</Car_Number>\r<Car>Toyota</Car>\r</Listing>\r<Listing>\r<DriverID>615</DriverID>\r<Driver>Ryan Preece</Driver>\r<Height></Height>\r<Weight>0</Weight>\r<DOB>10/25/1990</DOB>\r<Hometown>Berlin, CT</Hometown>\r<Nationality>American</Nationality>\r<Car_Number>8</Car_Number>\r<Car>Chevrolet</Car>\r</Listing>\r<Listing>\r<DriverID>972</DriverID>\r<Driver>Bill Prietzel</Driver>\r<Height></Height>\r<Weight>0</Weight>\r<DOB>9/8/1952</DOB>\r<Hometown>Plymouth, WI</Hometown>\r<Nationality>American</Nationality>\r<Car_Number>23</Car_Number>\r<Car>Chevrolet</Car>\r</Listing>\r<Listing>\r<DriverID>53</DriverID>\r<Driver>Tony Raines</Driver>\r<Height>6`2</Height>\r<Weight>210</Weight>\r<DOB>4/14/1964</DOB>\r<Hometown>LaPorte, IN</Hometown>\r<Nationality>American</Nationality>\r<Car_Number>70</Car_Number>\r<Car>Toyota</Car>\r</Listing>\r<Listing>\r<DriverID>543</DriverID>\r<Driver>Andrew Ranger</Driver>\r<Height>5`9"</Height>\r<Weight>135</Weight>\r<DOB>11/20/1986</DOB>\r<Hometown>Roxton Pond, Canada</Hometown>\r<Nationality>Canadian</Nationality>\r<Car_Number>53</Car_Number>\r<Car>Dodge</Car>\r</Listing>\r<Listing>\r<DriverID>1084</DriverID>\r<Driver>Josh Reaume</Driver>\r<Height></Height>\r<Weight>0</Weight>\r<DOB>10/11/1990</DOB>\r<Hometown>Redlands, CA</Hometown>\r<Nationality>American</Nationality>\r<Car_Number>23</Car_Number>\r<Car>Chevrolet</Car>\r</Listing>\r<Listing>\r<DriverID>940</DriverID>\r<Driver>Ryan Reed</Driver>\r<Height></Height>\r<Weight>0</Weight>\r<DOB>8/12/1993</DOB>\r<Hometown>Bakersfield, CA</Hometown>\r<Nationality>American</Nationality>\r<Car_Number>16</Car_Number>\r<Car>Ford</Car>\r</Listing>\r<Listing>\r<DriverID>1029</DriverID>\r<Driver>Harrison Rhodes</Driver>\r<Height></Height>\r<Weight>0</Weight>\r<DOB>7/15/1993</DOB>\r<Hometown>High Point, NC</Hometown>\r<Nationality></Nationality>\r<Car_Number>24</Car_Number>\r<Car>Toyota</Car>\r</Listing>\r<Listing>\r<DriverID>608</DriverID>\r<Driver>Josh Richards</Driver>\r<Height></Height>\r<Weight>0</Weight>\r<DOB>3/22/1988</DOB>\r<Hometown>Shinnston, WV</Hometown>\r<Nationality>American</Nationality>\r<Car_Number>39</Car_Number>\r<Car>Ford</Car>\r</Listing>\r<Listing>\r<DriverID>597</DriverID>\r<Driver>Robert Richardson Jr.</Driver>\r<Height></Height>\r<Weight>0</Weight>\r<DOB>4/4/1982</DOB>\r<Hometown>McKinney, TX</Hometown>\r<Nationality>American</Nationality>\r<Car_Number>23</Car_Number>\r<Car>Chevrolet</Car>\r</Listing>\r<Listing>\r<DriverID>1107</DriverID>\r<Driver>Casey Roderick</Driver>\r<Height></Height>\r<Weight>0</Weight>\r<DOB>8/8/1992</DOB>\r<Hometown>Lawrenceville, GA</Hometown>\r<Nationality></Nationality>\r<Car_Number>24</Car_Number>\r<Car>Toyota</Car>\r</Listing>\r<Listing>\r<DriverID>656</DriverID>\r<Driver>Brett Rowe</Driver>\r<Height></Height>\r<Weight>0</Weight>\r<DOB>5/6/1967</DOB>\r<Hometown>Barboursville, WV</Hometown>\r<Nationality>American</Nationality>\r<Car_Number>55</Car_Number>\r<Car>Chevrolet</Car>\r</Listing>\r<Listing>\r<DriverID>1108</DriverID>\r<Driver>Martin Roy</Driver>\r<Height></Height>\r<Weight>0</Weight>\r<DOB>2/1/1974</DOB>\r<Hometown>Napierville, Canada</Hometown>\r<Nationality>Canadian</Nationality>\r<Car_Number>90</Car_Number>\r<Car>Chevrolet</Car>\r</Listing>\r<Listing>\r<DriverID>39</DriverID>\r<Driver>Elliott Sadler</Driver>\r<Height>6`2</Height>\r<Weight>195</Weight>\r<DOB>4/30/1975</DOB>\r<Hometown>Emporia, VA</Hometown>\r<Nationality>American</Nationality>\r<Car_Number>11</Car_Number>\r<Car>Toyota</Car>\r</Listing>\r<Listing>\r<DriverID>1240</DriverID>\r<Driver>Bobby Santos</Driver>\r<Height></Height>\r<Weight>0</Weight>\r<DOB>10/3/1985</DOB>\r<Hometown>Franklin, MA</Hometown>\r<Nationality>American</Nationality>\r<Car_Number>36</Car_Number>\r<Car>Chevrolet</Car>\r</Listing>\r<Listing>\r<DriverID>1111</DriverID>\r<Driver>Travis Sauter</Driver>\r<Height></Height>\r<Weight>0</Weight>\r<DOB>8/1/1982</DOB>\r<Hometown>Necedah, WI</Hometown>\r<Nationality>American</Nationality>\r<Car_Number>87</Car_Number>\r<Car>Toyota</Car>\r</Listing>\r<Listing>\r<DriverID>477</DriverID>\r<Driver>Tim Schendel</Driver>\r<Height></Height>\r<Weight>0</Weight>\r<DOB>5/10/1979</DOB>\r<Hometown>Sparta, WI</Hometown>\r<Nationality>American</Nationality>\r<Car_Number>87</Car_Number>\r<Car>Chevrolet</Car>\r</Listing>\r<Listing>\r<DriverID>1269</DriverID>\r<Driver>Brian Scott</Driver>\r<Height>6`3"</Height>\r<Weight>190</Weight>\r<DOB>1/12/1988</DOB>\r<Hometown>Boise, ID</Hometown>\r<Nationality>American</Nationality>\r<Car_Number>2</Car_Number>\r<Car>Chevrolet</Car>\r</Listing>\r<Listing>\r<DriverID>54</DriverID>\r<Driver>Morgan Shepherd</Driver>\r<Height>5`9</Height>\r<Weight>170</Weight>\r<DOB>10/21/1941</DOB>\r<Hometown>Conover, NC</Hometown>\r<Nationality>American</Nationality>\r<Car_Number>89</Car_Number>\r<Car>Chevrolet</Car>\r</Listing>\r<Listing>\r<DriverID>1116</DriverID>\r<Driver>Fain Skinner</Driver>\r<Height></Height>\r<Weight>0</Weight>\r<DOB>10/10/1970</DOB>\r<Hometown>Live Oak, FL</Hometown>\r<Nationality>American</Nationality>\r<Car_Number>41</Car_Number>\r<Car>Ford</Car>\r</Listing>\r<Listing>\r<DriverID>207</DriverID>\r<Driver>Regan Smith</Driver>\r<Height>5`9</Height>\r<Weight>160</Weight>\r<DOB>9/23/1983</DOB>\r<Hometown>Cato, NY</Hometown>\r<Nationality>American</Nationality>\r<Car_Number>7</Car_Number>\r<Car>Chevrolet</Car>\r</Listing>\r<Listing>\r<DriverID>548</DriverID>\r<Driver>Dexter Stacey</Driver>\r<Height></Height>\r<Weight>0</Weight>\r<DOB>11/9/1992</DOB>\r<Hometown>Kahnawake, QB, Canada</Hometown>\r<Nationality>Canadian</Nationality>\r<Car_Number>92</Car_Number>\r<Car>Ford</Car>\r</Listing>\r<Listing>\r<DriverID>140</DriverID>\r<Driver>David Starr</Driver>\r<Height>5`9</Height>\r<Weight>150</Weight>\r<DOB>10/11/1967</DOB>\r<Hometown>Houston, TX</Hometown>\r<Nationality>American</Nationality>\r<Car_Number>44</Car_Number>\r<Car>Toyota</Car>\r</Listing>\r<Listing>\r<DriverID>1510</DriverID>\r<Driver>Daniel Suarez</Driver>\r<Height></Height>\r<Weight>0</Weight>\r<DOB>1/7/1992</DOB>\r<Hometown>Monterrey, Mexico</Hometown>\r<Nationality>Mexican</Nationality>\r<Car_Number>20</Car_Number>\r<Car>Toyota</Car>\r</Listing>\r<Listing>\r<DriverID>1391</DriverID>\r<Driver>Brad Sweet</Driver>\r<Height></Height>\r<Weight>0</Weight>\r<DOB>12/31/1985</DOB>\r<Hometown>Grass Valley, CA</Hometown>\r<Nationality>American</Nationality>\r<Car_Number>5</Car_Number>\r<Car>Chevrolet</Car>\r</Listing>\r<Listing>\r<DriverID>1433</DriverID>\r<Driver>Kevin Swindell</Driver>\r<Height></Height>\r<Weight>0</Weight>\r<DOB>2/21/1989</DOB>\r<Hometown>Germantown, TN</Hometown>\r<Nationality>American</Nationality>\r<Car_Number>98</Car_Number>\r<Car>Ford</Car>\r</Listing>\r<Listing>\r<DriverID>177</DriverID>\r<Driver>Brad Teague</Driver>\r<Height>5`10"</Height>\r<Weight>170</Weight>\r<DOB>12/9/1947</DOB>\r<Hometown>Buladean, NC</Hometown>\r<Nationality>American</Nationality>\r<Car_Number>70</Car_Number>\r<Car>Toyota</Car>\r</Listing>\r<Listing>\r<DriverID>1511</DriverID>\r<Driver>Austin Theriault</Driver>\r<Height></Height>\r<Weight>0</Weight>\r<DOB>1/23/1994</DOB>\r<Hometown>Caribou, ME</Hometown>\r<Nationality>American</Nationality>\r<Car_Number>5</Car_Number>\r<Car>Chevrolet</Car>\r</Listing>\r<Listing>\r<DriverID>1120</DriverID>\r<Driver>Derek Thorn</Driver>\r<Height></Height>\r<Weight>0</Weight>\r<DOB>4/25/1986</DOB>\r<Hometown>Lakeport, CA</Hometown>\r<Nationality>American</Nationality>\r<Car_Number>52</Car_Number>\r<Car>Toyota</Car>\r</Listing>\r<Listing>\r<DriverID>56</DriverID>\r<Driver>Mike Wallace</Driver>\r<Height>6`0</Height>\r<Weight>220</Weight>\r<DOB>3/10/1959</DOB>\r<Hometown>St.Louis, MO</Hometown>\r<Nationality>American</Nationality>\r<Car_Number>93</Car_Number>\r<Car>Dodge</Car>\r</Listing>\r<Listing>\r<DriverID>44</DriverID>\r<Driver>Kenny Wallace</Driver>\r<Height>5`11</Height>\r<Weight>180</Weight>\r<DOB>8/23/1963</DOB>\r<Hometown>St.Louis, MO</Hometown>\r<Nationality>American</Nationality>\r<Car_Number>29</Car_Number>\r<Car>Toyota</Car>\r</Listing>\r<Listing>\r<DriverID>599</DriverID>\r<Driver>Steve Wallace</Driver>\r<Height>6-2</Height>\r<Weight>190</Weight>\r<DOB>8/18/1987</DOB>\r<Hometown>Mooresville, NC</Hometown>\r<Nationality>American</Nationality>\r<Car_Number>66</Car_Number>\r<Car>Ford</Car>\r</Listing>\r<Listing>\r<DriverID>1289</DriverID>\r<Driver>Chrissy Wallace</Driver>\r<Height>5`4</Height>\r<Weight>125</Weight>\r<DOB>5/15/1988</DOB>\r<Hometown>St. Louis, MO</Hometown>\r<Nationality>American</Nationality>\r<Car_Number>0</Car_Number>\r<Car>Chevrolet</Car>\r</Listing>\r<Listing>\r<DriverID>234</DriverID>\r<Driver>Jason White</Driver>\r<Height></Height>\r<Weight>0</Weight>\r<DOB>6/5/1979</DOB>\r<Hometown>Richmond, VA</Hometown>\r<Nationality>American</Nationality>\r<Car_Number>24</Car_Number>\r<Car>Toyota</Car>\r</Listing>\r<Listing>\r<DriverID>1383</DriverID>\r<Driver>Derek White</Driver>\r<Height></Height>\r<Weight>0</Weight>\r<DOB>12/9/1970</DOB>\r<Hometown>Kahnawake, QB, Canada</Hometown>\r<Nationality>Canadian</Nationality>\r<Car_Number>13</Car_Number>\r<Car>Toyota</Car>\r</Listing>\r<Listing>\r<DriverID>439</DriverID>\r<Driver>J.J. Yeley</Driver>\r<Height>5`8</Height>\r<Weight>160</Weight>\r<DOB>10/5/1976</DOB>\r<Hometown>Phoenix, AZ</Hometown>\r<Nationality>American</Nationality>\r<Car_Number>28</Car_Number>\r<Car>Dodge</Car>\r</Listing>\r<Listing>\r<DriverID>628</DriverID>\r<Driver>John Young</Driver>\r<Height></Height>\r<Weight>0</Weight>\r<DOB>10/19/1968</DOB>\r<Hometown>Discovery Bay, CA</Hometown>\r<Nationality>American</Nationality>\r<Car_Number>26</Car_Number>\r<Car>Dodge</Car>\r</Listing>\r<time_stamp> May 24, 2014, at 12:52 PM ET </time_stamp>\r</message>\r
\ No newline at end of file