]> gitweb.michael.orlitzky.com - dead/htsn-import.git/commitdiff
Add SportInfo support for MLBGIDPXML.dtd.
authorMichael Orlitzky <michael@orlitzky.com>
Tue, 17 Jun 2014 13:09:51 +0000 (09:09 -0400)
committerMichael Orlitzky <michael@orlitzky.com>
Tue, 17 Jun 2014 13:09:51 +0000 (09:09 -0400)
doc/man1/htsn-import.1
schema/MLBGIDPXML.dtd [new file with mode: 0644]
schemagen/MLBGIDPXML/MLBGIDPXML.xml [new file with mode: 0644]
src/TSN/XML/SportInfo.hs
test/xml/sportinfo/MLBGIDPXML.dtd [new file with mode: 0644]
test/xml/sportinfo/MLBGIDPXML.xml [new file with mode: 0644]

index 71a8dad35e79c3c43d4c5efbad24970d067a7a66..c6de8cf74194549cb948af0444b130b07be9d03c 100644 (file)
@@ -182,6 +182,8 @@ mlbbattingavgxml.dtd
 mlbdoublesleadersxml.dtd
 .IP \[bu]
 MLBGamesPlayedXML.dtd
+.IP \[bu]
+MLBGIDPXML.dtd
 .RE
 .P
 The GameInfo and SportInfo types do not have their own top-level
diff --git a/schema/MLBGIDPXML.dtd b/schema/MLBGIDPXML.dtd
new file mode 100644 (file)
index 0000000..92e736e
--- /dev/null
@@ -0,0 +1,24 @@
+<!ELEMENT message  (XML_File_ID, heading , category , sport , title , Listing+ , time_stamp )>\r
+\r
+<!ELEMENT XML_File_ID  (#PCDATA )>\r
+\r
+<!ELEMENT heading  (#PCDATA )>\r
+\r
+<!ELEMENT category  (#PCDATA )>\r
+\r
+<!ELEMENT sport  (#PCDATA )>\r
+\r
+<!ELEMENT title  (#PCDATA )>\r
+\r
+<!ELEMENT Listing  (Rank , Name , GroundIntoDP , AtBats )>\r
+\r
+<!ELEMENT Rank  (#PCDATA )>\r
+\r
+<!ELEMENT Name  (#PCDATA )>\r
+\r
+<!ELEMENT GroundIntoDP  (#PCDATA )>\r
+\r
+<!ELEMENT AtBats  (#PCDATA )>\r
+\r
+<!ELEMENT time_stamp  (#PCDATA )>\r
+\r
diff --git a/schemagen/MLBGIDPXML/MLBGIDPXML.xml b/schemagen/MLBGIDPXML/MLBGIDPXML.xml
new file mode 100644 (file)
index 0000000..94424f1
--- /dev/null
@@ -0,0 +1,250 @@
+<?xml version="1.0" standalone="no" ?>\r
+<!DOCTYPE message PUBLIC "-//TSN//DTD Statistics 1.0/EN" "MLBGIDPXML.dtd">\r
+<message>\r
+<XML_File_ID>17</XML_File_ID>\r
+<heading>AAX%AL-GROUNDINTODP-LEADERS</heading>\r
+<category>Statistics</category>\r
+<sport>MLB</sport>\r
+<title>2002 AL Ground Into Double Play Leaders</title>\r
+<Listing>\r
+<Rank>1</Rank>\r
+<Name>Jason Giambi, NYY</Name>\r
+<GroundIntoDP>12</GroundIntoDP>\r
+<AtBats>279</AtBats>\r
+</Listing>\r
+<Listing>\r
+<Rank>2</Rank>\r
+<Name>Ricky Gutierrez, CLE</Name>\r
+<GroundIntoDP>11</GroundIntoDP>\r
+<AtBats>226</AtBats>\r
+</Listing>\r
+<Listing>\r
+<Rank></Rank>\r
+<Name>Jorge Posada, NYY</Name>\r
+<GroundIntoDP>11</GroundIntoDP>\r
+<AtBats>252</AtBats>\r
+</Listing>\r
+<Listing>\r
+<Rank>4</Rank>\r
+<Name>Travis Fryman, CLE</Name>\r
+<GroundIntoDP>10</GroundIntoDP>\r
+<AtBats>241</AtBats>\r
+</Listing>\r
+<Listing>\r
+<Rank></Rank>\r
+<Name>Bernie Williams, NYY</Name>\r
+<GroundIntoDP>10</GroundIntoDP>\r
+<AtBats>288</AtBats>\r
+</Listing>\r
+<Listing>\r
+<Rank></Rank>\r
+<Name>Ruben Sierra, SEA</Name>\r
+<GroundIntoDP>10</GroundIntoDP>\r
+<AtBats>262</AtBats>\r
+</Listing>\r
+<Listing>\r
+<Rank></Rank>\r
+<Name>Miguel Tejada, OAK</Name>\r
+<GroundIntoDP>10</GroundIntoDP>\r
+<AtBats>316</AtBats>\r
+</Listing>\r
+<Listing>\r
+<Rank></Rank>\r
+<Name>Dmitri Young, DET</Name>\r
+<GroundIntoDP>10</GroundIntoDP>\r
+<AtBats>172</AtBats>\r
+</Listing>\r
+<Listing>\r
+<Rank>9</Rank>\r
+<Name>Jose Offerman, BOS</Name>\r
+<GroundIntoDP>9</GroundIntoDP>\r
+<AtBats>182</AtBats>\r
+</Listing>\r
+<Listing>\r
+<Rank></Rank>\r
+<Name>Nomar Garciaparra, BOS</Name>\r
+<GroundIntoDP>9</GroundIntoDP>\r
+<AtBats>288</AtBats>\r
+</Listing>\r
+<Listing>\r
+<Rank></Rank>\r
+<Name>Shea Hillenbrand, BOS</Name>\r
+<GroundIntoDP>9</GroundIntoDP>\r
+<AtBats>297</AtBats>\r
+</Listing>\r
+<Listing>\r
+<Rank></Rank>\r
+<Name>Robin Ventura, NYY</Name>\r
+<GroundIntoDP>9</GroundIntoDP>\r
+<AtBats>230</AtBats>\r
+</Listing>\r
+<Listing>\r
+<Rank></Rank>\r
+<Name>Tony Batista, BAL</Name>\r
+<GroundIntoDP>9</GroundIntoDP>\r
+<AtBats>276</AtBats>\r
+</Listing>\r
+<Listing>\r
+<Rank></Rank>\r
+<Name>Geronimo Gil, BAL</Name>\r
+<GroundIntoDP>9</GroundIntoDP>\r
+<AtBats>192</AtBats>\r
+</Listing>\r
+<Listing>\r
+<Rank></Rank>\r
+<Name>Ray Durham, SOX</Name>\r
+<GroundIntoDP>9</GroundIntoDP>\r
+<AtBats>253</AtBats>\r
+</Listing>\r
+<Listing>\r
+<Rank></Rank>\r
+<Name>Ramon Hernandez, OAK</Name>\r
+<GroundIntoDP>9</GroundIntoDP>\r
+<AtBats>197</AtBats>\r
+</Listing>\r
+<Listing>\r
+<Rank></Rank>\r
+<Name>Robert Fick, DET</Name>\r
+<GroundIntoDP>9</GroundIntoDP>\r
+<AtBats>269</AtBats>\r
+</Listing>\r
+<Listing>\r
+<Rank>18</Rank>\r
+<Name>Matt Lawton, CLE</Name>\r
+<GroundIntoDP>8</GroundIntoDP>\r
+<AtBats>266</AtBats>\r
+</Listing>\r
+<Listing>\r
+<Rank></Rank>\r
+<Name>Milton Bradley, CLE</Name>\r
+<GroundIntoDP>8</GroundIntoDP>\r
+<AtBats>138</AtBats>\r
+</Listing>\r
+<Listing>\r
+<Rank></Rank>\r
+<Name>Ben Molina, ANA</Name>\r
+<GroundIntoDP>8</GroundIntoDP>\r
+<AtBats>242</AtBats>\r
+</Listing>\r
+<Listing>\r
+<Rank></Rank>\r
+<Name>Nick Johnson, NYY</Name>\r
+<GroundIntoDP>8</GroundIntoDP>\r
+<AtBats>227</AtBats>\r
+</Listing>\r
+<Listing>\r
+<Rank></Rank>\r
+<Name>Torii Hunter, MIN</Name>\r
+<GroundIntoDP>8</GroundIntoDP>\r
+<AtBats>300</AtBats>\r
+</Listing>\r
+<Listing>\r
+<Rank></Rank>\r
+<Name>Frank Thomas, SOX</Name>\r
+<GroundIntoDP>8</GroundIntoDP>\r
+<AtBats>267</AtBats>\r
+</Listing>\r
+<Listing>\r
+<Rank></Rank>\r
+<Name>Paul Konerko, SOX</Name>\r
+<GroundIntoDP>8</GroundIntoDP>\r
+<AtBats>290</AtBats>\r
+</Listing>\r
+<Listing>\r
+<Rank></Rank>\r
+<Name>David Justice, OAK</Name>\r
+<GroundIntoDP>8</GroundIntoDP>\r
+<AtBats>138</AtBats>\r
+</Listing>\r
+<Listing>\r
+<Rank>26</Rank>\r
+<Name>Shannon Stewart, TOR</Name>\r
+<GroundIntoDP>7</GroundIntoDP>\r
+<AtBats>244</AtBats>\r
+</Listing>\r
+<Listing>\r
+<Rank></Rank>\r
+<Name>Einar Diaz, CLE</Name>\r
+<GroundIntoDP>7</GroundIntoDP>\r
+<AtBats>202</AtBats>\r
+</Listing>\r
+<Listing>\r
+<Rank></Rank>\r
+<Name>Raul Mondesi, TOR</Name>\r
+<GroundIntoDP>7</GroundIntoDP>\r
+<AtBats>285</AtBats>\r
+</Listing>\r
+<Listing>\r
+<Rank></Rank>\r
+<Name>Derek Jeter, NYY</Name>\r
+<GroundIntoDP>7</GroundIntoDP>\r
+<AtBats>319</AtBats>\r
+</Listing>\r
+<Listing>\r
+<Rank></Rank>\r
+<Name>A.J. Pierzynski, MIN</Name>\r
+<GroundIntoDP>7</GroundIntoDP>\r
+<AtBats>216</AtBats>\r
+</Listing>\r
+<Listing>\r
+<Rank></Rank>\r
+<Name>Carlos Beltran, KC</Name>\r
+<GroundIntoDP>7</GroundIntoDP>\r
+<AtBats>283</AtBats>\r
+</Listing>\r
+<Listing>\r
+<Rank></Rank>\r
+<Name>Magglio Ordonez, SOX</Name>\r
+<GroundIntoDP>7</GroundIntoDP>\r
+<AtBats>281</AtBats>\r
+</Listing>\r
+<Listing>\r
+<Rank></Rank>\r
+<Name>John Olerud, SEA</Name>\r
+<GroundIntoDP>7</GroundIntoDP>\r
+<AtBats>267</AtBats>\r
+</Listing>\r
+<Listing>\r
+<Rank></Rank>\r
+<Name>Alex Rodriguez, TEX</Name>\r
+<GroundIntoDP>7</GroundIntoDP>\r
+<AtBats>294</AtBats>\r
+</Listing>\r
+<Listing>\r
+<Rank></Rank>\r
+<Name>Michael Young, TEX</Name>\r
+<GroundIntoDP>7</GroundIntoDP>\r
+<AtBats>244</AtBats>\r
+</Listing>\r
+<Listing>\r
+<Rank></Rank>\r
+<Name>Terrence Long, OAK</Name>\r
+<GroundIntoDP>7</GroundIntoDP>\r
+<AtBats>279</AtBats>\r
+</Listing>\r
+<Listing>\r
+<Rank></Rank>\r
+<Name>Jermaine Dye, OAK</Name>\r
+<GroundIntoDP>7</GroundIntoDP>\r
+<AtBats>187</AtBats>\r
+</Listing>\r
+<Listing>\r
+<Rank></Rank>\r
+<Name>Craig Paquette, DET</Name>\r
+<GroundIntoDP>7</GroundIntoDP>\r
+<AtBats>159</AtBats>\r
+</Listing>\r
+<Listing>\r
+<Rank></Rank>\r
+<Name>Herbert Perry, TEX</Name>\r
+<GroundIntoDP>7</GroundIntoDP>\r
+<AtBats>182</AtBats>\r
+</Listing>\r
+<Listing>\r
+<Rank></Rank>\r
+<Name>Randall Simon, DET</Name>\r
+<GroundIntoDP>7</GroundIntoDP>\r
+<AtBats>254</AtBats>\r
+</Listing>\r
+<time_stamp> June 27, 2002, at 11:52 AM ET </time_stamp>\r
+</message>\r
index 0bae73fc2893a94ccbc28ee6b32d877da9948d5b..27817fbbe3713c5810fd812595cb456a1ee33290 100644 (file)
@@ -108,7 +108,7 @@ dtds =
     "mlbbattingavgxml.dtd",
     "mlbdoublesleadersxml.dtd",
     "MLBGamesPlayedXML.dtd",
-    "MLBGIDPXML.dtd", -- no dtd
+    "MLBGIDPXML.dtd",
     "MLBHitByPitchXML.dtd", -- no dtd
     "mlbhitsleadersxml.dtd", -- no dtd
     "mlbhomerunsxml.dtd", -- no dtd
@@ -352,7 +352,8 @@ sport_info_test_files =
     "Minor_Baseball_Transactions_XML.xml",
     "mlbbattingavgxml.xml",
     "mlbdoublesleadersxml.xml",
-    "MLBGamesPlayedXML.xml"
+    "MLBGamesPlayedXML.xml",
+    "MLBGIDPXML.xml"
   ]
 
 
diff --git a/test/xml/sportinfo/MLBGIDPXML.dtd b/test/xml/sportinfo/MLBGIDPXML.dtd
new file mode 100644 (file)
index 0000000..92e736e
--- /dev/null
@@ -0,0 +1,24 @@
+<!ELEMENT message  (XML_File_ID, heading , category , sport , title , Listing+ , time_stamp )>\r
+\r
+<!ELEMENT XML_File_ID  (#PCDATA )>\r
+\r
+<!ELEMENT heading  (#PCDATA )>\r
+\r
+<!ELEMENT category  (#PCDATA )>\r
+\r
+<!ELEMENT sport  (#PCDATA )>\r
+\r
+<!ELEMENT title  (#PCDATA )>\r
+\r
+<!ELEMENT Listing  (Rank , Name , GroundIntoDP , AtBats )>\r
+\r
+<!ELEMENT Rank  (#PCDATA )>\r
+\r
+<!ELEMENT Name  (#PCDATA )>\r
+\r
+<!ELEMENT GroundIntoDP  (#PCDATA )>\r
+\r
+<!ELEMENT AtBats  (#PCDATA )>\r
+\r
+<!ELEMENT time_stamp  (#PCDATA )>\r
+\r
diff --git a/test/xml/sportinfo/MLBGIDPXML.xml b/test/xml/sportinfo/MLBGIDPXML.xml
new file mode 100644 (file)
index 0000000..4ec7563
--- /dev/null
@@ -0,0 +1,250 @@
+<?xml version="1.0" standalone="no" ?>\r
+<!DOCTYPE message PUBLIC "-//TSN//DTD Statistics 1.0/EN" "MLBGIDPXML.dtd">\r
+<message>\r
+<XML_File_ID>176907</XML_File_ID>\r
+<heading>AAX%AL-GROUNDINTODP-LEADERS</heading>\r
+<category>Statistics</category>\r
+<sport>MLB</sport>\r
+<title>2002 AL Ground Into Double Play Leaders</title>\r
+<Listing>\r
+<Rank>1</Rank>\r
+<Name>Jason Giambi, NYY</Name>\r
+<GroundIntoDP>12</GroundIntoDP>\r
+<AtBats>279</AtBats>\r
+</Listing>\r
+<Listing>\r
+<Rank>2</Rank>\r
+<Name>Ricky Gutierrez, CLE</Name>\r
+<GroundIntoDP>11</GroundIntoDP>\r
+<AtBats>226</AtBats>\r
+</Listing>\r
+<Listing>\r
+<Rank></Rank>\r
+<Name>Jorge Posada, NYY</Name>\r
+<GroundIntoDP>11</GroundIntoDP>\r
+<AtBats>252</AtBats>\r
+</Listing>\r
+<Listing>\r
+<Rank>4</Rank>\r
+<Name>Travis Fryman, CLE</Name>\r
+<GroundIntoDP>10</GroundIntoDP>\r
+<AtBats>241</AtBats>\r
+</Listing>\r
+<Listing>\r
+<Rank></Rank>\r
+<Name>Bernie Williams, NYY</Name>\r
+<GroundIntoDP>10</GroundIntoDP>\r
+<AtBats>288</AtBats>\r
+</Listing>\r
+<Listing>\r
+<Rank></Rank>\r
+<Name>Ruben Sierra, SEA</Name>\r
+<GroundIntoDP>10</GroundIntoDP>\r
+<AtBats>262</AtBats>\r
+</Listing>\r
+<Listing>\r
+<Rank></Rank>\r
+<Name>Miguel Tejada, OAK</Name>\r
+<GroundIntoDP>10</GroundIntoDP>\r
+<AtBats>316</AtBats>\r
+</Listing>\r
+<Listing>\r
+<Rank></Rank>\r
+<Name>Dmitri Young, DET</Name>\r
+<GroundIntoDP>10</GroundIntoDP>\r
+<AtBats>172</AtBats>\r
+</Listing>\r
+<Listing>\r
+<Rank>9</Rank>\r
+<Name>Jose Offerman, BOS</Name>\r
+<GroundIntoDP>9</GroundIntoDP>\r
+<AtBats>182</AtBats>\r
+</Listing>\r
+<Listing>\r
+<Rank></Rank>\r
+<Name>Nomar Garciaparra, BOS</Name>\r
+<GroundIntoDP>9</GroundIntoDP>\r
+<AtBats>288</AtBats>\r
+</Listing>\r
+<Listing>\r
+<Rank></Rank>\r
+<Name>Shea Hillenbrand, BOS</Name>\r
+<GroundIntoDP>9</GroundIntoDP>\r
+<AtBats>297</AtBats>\r
+</Listing>\r
+<Listing>\r
+<Rank></Rank>\r
+<Name>Robin Ventura, NYY</Name>\r
+<GroundIntoDP>9</GroundIntoDP>\r
+<AtBats>230</AtBats>\r
+</Listing>\r
+<Listing>\r
+<Rank></Rank>\r
+<Name>Tony Batista, BAL</Name>\r
+<GroundIntoDP>9</GroundIntoDP>\r
+<AtBats>276</AtBats>\r
+</Listing>\r
+<Listing>\r
+<Rank></Rank>\r
+<Name>Geronimo Gil, BAL</Name>\r
+<GroundIntoDP>9</GroundIntoDP>\r
+<AtBats>192</AtBats>\r
+</Listing>\r
+<Listing>\r
+<Rank></Rank>\r
+<Name>Ray Durham, SOX</Name>\r
+<GroundIntoDP>9</GroundIntoDP>\r
+<AtBats>253</AtBats>\r
+</Listing>\r
+<Listing>\r
+<Rank></Rank>\r
+<Name>Ramon Hernandez, OAK</Name>\r
+<GroundIntoDP>9</GroundIntoDP>\r
+<AtBats>197</AtBats>\r
+</Listing>\r
+<Listing>\r
+<Rank></Rank>\r
+<Name>Robert Fick, DET</Name>\r
+<GroundIntoDP>9</GroundIntoDP>\r
+<AtBats>269</AtBats>\r
+</Listing>\r
+<Listing>\r
+<Rank>18</Rank>\r
+<Name>Matt Lawton, CLE</Name>\r
+<GroundIntoDP>8</GroundIntoDP>\r
+<AtBats>266</AtBats>\r
+</Listing>\r
+<Listing>\r
+<Rank></Rank>\r
+<Name>Milton Bradley, CLE</Name>\r
+<GroundIntoDP>8</GroundIntoDP>\r
+<AtBats>138</AtBats>\r
+</Listing>\r
+<Listing>\r
+<Rank></Rank>\r
+<Name>Ben Molina, ANA</Name>\r
+<GroundIntoDP>8</GroundIntoDP>\r
+<AtBats>242</AtBats>\r
+</Listing>\r
+<Listing>\r
+<Rank></Rank>\r
+<Name>Nick Johnson, NYY</Name>\r
+<GroundIntoDP>8</GroundIntoDP>\r
+<AtBats>227</AtBats>\r
+</Listing>\r
+<Listing>\r
+<Rank></Rank>\r
+<Name>Torii Hunter, MIN</Name>\r
+<GroundIntoDP>8</GroundIntoDP>\r
+<AtBats>300</AtBats>\r
+</Listing>\r
+<Listing>\r
+<Rank></Rank>\r
+<Name>Frank Thomas, SOX</Name>\r
+<GroundIntoDP>8</GroundIntoDP>\r
+<AtBats>267</AtBats>\r
+</Listing>\r
+<Listing>\r
+<Rank></Rank>\r
+<Name>Paul Konerko, SOX</Name>\r
+<GroundIntoDP>8</GroundIntoDP>\r
+<AtBats>290</AtBats>\r
+</Listing>\r
+<Listing>\r
+<Rank></Rank>\r
+<Name>David Justice, OAK</Name>\r
+<GroundIntoDP>8</GroundIntoDP>\r
+<AtBats>138</AtBats>\r
+</Listing>\r
+<Listing>\r
+<Rank>26</Rank>\r
+<Name>Shannon Stewart, TOR</Name>\r
+<GroundIntoDP>7</GroundIntoDP>\r
+<AtBats>244</AtBats>\r
+</Listing>\r
+<Listing>\r
+<Rank></Rank>\r
+<Name>Einar Diaz, CLE</Name>\r
+<GroundIntoDP>7</GroundIntoDP>\r
+<AtBats>202</AtBats>\r
+</Listing>\r
+<Listing>\r
+<Rank></Rank>\r
+<Name>Raul Mondesi, TOR</Name>\r
+<GroundIntoDP>7</GroundIntoDP>\r
+<AtBats>285</AtBats>\r
+</Listing>\r
+<Listing>\r
+<Rank></Rank>\r
+<Name>Derek Jeter, NYY</Name>\r
+<GroundIntoDP>7</GroundIntoDP>\r
+<AtBats>319</AtBats>\r
+</Listing>\r
+<Listing>\r
+<Rank></Rank>\r
+<Name>A.J. Pierzynski, MIN</Name>\r
+<GroundIntoDP>7</GroundIntoDP>\r
+<AtBats>216</AtBats>\r
+</Listing>\r
+<Listing>\r
+<Rank></Rank>\r
+<Name>Carlos Beltran, KC</Name>\r
+<GroundIntoDP>7</GroundIntoDP>\r
+<AtBats>283</AtBats>\r
+</Listing>\r
+<Listing>\r
+<Rank></Rank>\r
+<Name>Magglio Ordonez, SOX</Name>\r
+<GroundIntoDP>7</GroundIntoDP>\r
+<AtBats>281</AtBats>\r
+</Listing>\r
+<Listing>\r
+<Rank></Rank>\r
+<Name>John Olerud, SEA</Name>\r
+<GroundIntoDP>7</GroundIntoDP>\r
+<AtBats>267</AtBats>\r
+</Listing>\r
+<Listing>\r
+<Rank></Rank>\r
+<Name>Alex Rodriguez, TEX</Name>\r
+<GroundIntoDP>7</GroundIntoDP>\r
+<AtBats>294</AtBats>\r
+</Listing>\r
+<Listing>\r
+<Rank></Rank>\r
+<Name>Michael Young, TEX</Name>\r
+<GroundIntoDP>7</GroundIntoDP>\r
+<AtBats>244</AtBats>\r
+</Listing>\r
+<Listing>\r
+<Rank></Rank>\r
+<Name>Terrence Long, OAK</Name>\r
+<GroundIntoDP>7</GroundIntoDP>\r
+<AtBats>279</AtBats>\r
+</Listing>\r
+<Listing>\r
+<Rank></Rank>\r
+<Name>Jermaine Dye, OAK</Name>\r
+<GroundIntoDP>7</GroundIntoDP>\r
+<AtBats>187</AtBats>\r
+</Listing>\r
+<Listing>\r
+<Rank></Rank>\r
+<Name>Craig Paquette, DET</Name>\r
+<GroundIntoDP>7</GroundIntoDP>\r
+<AtBats>159</AtBats>\r
+</Listing>\r
+<Listing>\r
+<Rank></Rank>\r
+<Name>Herbert Perry, TEX</Name>\r
+<GroundIntoDP>7</GroundIntoDP>\r
+<AtBats>182</AtBats>\r
+</Listing>\r
+<Listing>\r
+<Rank></Rank>\r
+<Name>Randall Simon, DET</Name>\r
+<GroundIntoDP>7</GroundIntoDP>\r
+<AtBats>254</AtBats>\r
+</Listing>\r
+<time_stamp> June 27, 2002, at 11:52 AM ET </time_stamp>\r
+</message>\r