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

index d0b2aa4c19952a426b8c0194e2641317ddff0e47..902324ccb7042beb0012fca2fb4bbefddb94760d 100644 (file)
@@ -202,6 +202,8 @@ mlbonbasepctxml.dtd
 MLBOPSXML.dtd
 .IP \[bu]
 MLBPlateAppsXML.dtd
+.IP \[bu]
+mlbrbisxml.dtd
 .RE
 .P
 The GameInfo and SportInfo types do not have their own top-level
diff --git a/schema/mlbrbisxml.dtd b/schema/mlbrbisxml.dtd
new file mode 100644 (file)
index 0000000..122d5c0
--- /dev/null
@@ -0,0 +1,34 @@
+<!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 , rbi , average , homeruns , atbats , ab_bi , pa_bi , obp )>\r
+\r
+<!ELEMENT rank  (#PCDATA )>\r
+\r
+<!ELEMENT name  (#PCDATA )>\r
+\r
+<!ELEMENT rbi  (#PCDATA )>\r
+\r
+<!ELEMENT average  (#PCDATA )>\r
+\r
+<!ELEMENT homeruns  (#PCDATA )>\r
+\r
+<!ELEMENT atbats  (#PCDATA )>\r
+\r
+<!ELEMENT ab_bi  (#PCDATA )>\r
+\r
+<!ELEMENT pa_bi  (#PCDATA )>\r
+\r
+<!ELEMENT obp  (#PCDATA )>\r
+\r
+<!ELEMENT time_stamp  (#PCDATA )>\r
+\r
diff --git a/schemagen/mlbrbisxml/mlbrbisxml.xml b/schemagen/mlbrbisxml/mlbrbisxml.xml
new file mode 100644 (file)
index 0000000..ff25100
--- /dev/null
@@ -0,0 +1,450 @@
+<?xml version="1.0" standalone="no" ?>\r
+<!DOCTYPE message PUBLIC "-//TSN//DTD Statistics 1.0/EN" "mlbrbisxml.dtd">\r
+<message>\r
+<XML_File_ID>2970717</XML_File_ID>\r
+<heading>AAX%AL-RBI-LEADERS</heading>\r
+<category>Statistics</category>\r
+<sport>MLB</sport>\r
+<title>2001 AL Runs Batted In (RBI) Leaders</title>\r
+<listing>\r
+<rank>1</rank>\r
+<name>Manny Ramirez, BOS</name>\r
+<rbi>82</rbi>\r
+<average>.331</average>\r
+<homeruns>25</homeruns>\r
+<atbats>305</atbats>\r
+<ab_bi>3.7</ab_bi>\r
+<pa_bi>4.3</pa_bi>\r
+<obp>.429</obp>\r
+</listing>\r
+<listing>\r
+<rank>2</rank>\r
+<name>Bret Boone, SEA</name>\r
+<rbi>80</rbi>\r
+<average>.326</average>\r
+<homeruns>21</homeruns>\r
+<atbats>316</atbats>\r
+<ab_bi>4.0</ab_bi>\r
+<pa_bi>4.4</pa_bi>\r
+<obp>.362</obp>\r
+</listing>\r
+<listing>\r
+<rank>3</rank>\r
+<name>Juan Gonzalez, CLE</name>\r
+<rbi>74</rbi>\r
+<average>.341</average>\r
+<homeruns>21</homeruns>\r
+<atbats>296</atbats>\r
+<ab_bi>4.0</ab_bi>\r
+<pa_bi>4.4</pa_bi>\r
+<obp>.378</obp>\r
+</listing>\r
+<listing>\r
+<rank>4</rank>\r
+<name>Alex Rodriguez, TEX</name>\r
+<rbi>67</rbi>\r
+<average>.315</average>\r
+<homeruns>23</homeruns>\r
+<atbats>317</atbats>\r
+<ab_bi>4.7</ab_bi>\r
+<pa_bi>5.4</pa_bi>\r
+<obp>.401</obp>\r
+</listing>\r
+<listing>\r
+<rank>5</rank>\r
+<name>Edgar Martinez, SEA</name>\r
+<rbi>64</rbi>\r
+<average>.303</average>\r
+<homeruns>12</homeruns>\r
+<atbats>267</atbats>\r
+<ab_bi>4.2</ab_bi>\r
+<pa_bi>5.2</pa_bi>\r
+<obp>.437</obp>\r
+</listing>\r
+<listing>\r
+<rank>6</rank>\r
+<name>Mike Sweeney, KC</name>\r
+<rbi>63</rbi>\r
+<average>.335</average>\r
+<homeruns>21</homeruns>\r
+<atbats>316</atbats>\r
+<ab_bi>5.0</ab_bi>\r
+<pa_bi>5.6</pa_bi>\r
+<obp>.395</obp>\r
+</listing>\r
+<listing>\r
+<rank>7</rank>\r
+<name>Jorge Posada, NYY</name>\r
+<rbi>61</rbi>\r
+<average>.310</average>\r
+<homeruns>13</homeruns>\r
+<atbats>245</atbats>\r
+<ab_bi>4.0</ab_bi>\r
+<pa_bi>4.6</pa_bi>\r
+<obp>.402</obp>\r
+</listing>\r
+<listing>\r
+<rank>8</rank>\r
+<name>Rafael Palmeiro, TEX</name>\r
+<rbi>60</rbi>\r
+<average>.262</average>\r
+<homeruns>21</homeruns>\r
+<atbats>298</atbats>\r
+<ab_bi>5.0</ab_bi>\r
+<pa_bi>5.9</pa_bi>\r
+<obp>.371</obp>\r
+</listing>\r
+<listing>\r
+<rank></rank>\r
+<name>Jason Giambi, OAK</name>\r
+<rbi>60</rbi>\r
+<average>.337</average>\r
+<homeruns>19</homeruns>\r
+<atbats>267</atbats>\r
+<ab_bi>4.5</ab_bi>\r
+<pa_bi>5.7</pa_bi>\r
+<obp>.481</obp>\r
+</listing>\r
+<listing>\r
+<rank>10</rank>\r
+<name>Tino Martinez, NYY</name>\r
+<rbi>57</rbi>\r
+<average>.260</average>\r
+<homeruns>14</homeruns>\r
+<atbats>308</atbats>\r
+<ab_bi>5.4</ab_bi>\r
+<pa_bi>5.9</pa_bi>\r
+<obp>.315</obp>\r
+</listing>\r
+<listing>\r
+<rank>11</rank>\r
+<name>Greg Vaughn, TB</name>\r
+<rbi>56</rbi>\r
+<average>.247</average>\r
+<homeruns>20</homeruns>\r
+<atbats>295</atbats>\r
+<ab_bi>5.3</ab_bi>\r
+<pa_bi>6.0</pa_bi>\r
+<obp>.332</obp>\r
+</listing>\r
+<listing>\r
+<rank>12</rank>\r
+<name>John Olerud, SEA</name>\r
+<rbi>55</rbi>\r
+<average>.317</average>\r
+<homeruns>10</homeruns>\r
+<atbats>287</atbats>\r
+<ab_bi>5.2</ab_bi>\r
+<pa_bi>6.3</pa_bi>\r
+<obp>.427</obp>\r
+</listing>\r
+<listing>\r
+<rank>13</rank>\r
+<name>Magglio Ordonez, SOX</name>\r
+<rbi>54</rbi>\r
+<average>.304</average>\r
+<homeruns>19</homeruns>\r
+<atbats>286</atbats>\r
+<ab_bi>5.3</ab_bi>\r
+<pa_bi>6.0</pa_bi>\r
+<obp>.386</obp>\r
+</listing>\r
+<listing>\r
+<rank></rank>\r
+<name>Mike Cameron, SEA</name>\r
+<rbi>54</rbi>\r
+<average>.270</average>\r
+<homeruns>14</homeruns>\r
+<atbats>270</atbats>\r
+<ab_bi>5.0</ab_bi>\r
+<pa_bi>5.8</pa_bi>\r
+<obp>.355</obp>\r
+</listing>\r
+<listing>\r
+<rank></rank>\r
+<name>Carlos Delgado, TOR</name>\r
+<rbi>54</rbi>\r
+<average>.250</average>\r
+<homeruns>22</homeruns>\r
+<atbats>288</atbats>\r
+<ab_bi>5.3</ab_bi>\r
+<pa_bi>6.5</pa_bi>\r
+<obp>.393</obp>\r
+</listing>\r
+<listing>\r
+<rank>16</rank>\r
+<name>Jim Thome, CLE</name>\r
+<rbi>53</rbi>\r
+<average>.276</average>\r
+<homeruns>22</homeruns>\r
+<atbats>250</atbats>\r
+<ab_bi>4.7</ab_bi>\r
+<pa_bi>5.7</pa_bi>\r
+<obp>.397</obp>\r
+</listing>\r
+<listing>\r
+<rank></rank>\r
+<name>Ellis Burks, CLE</name>\r
+<rbi>53</rbi>\r
+<average>.295</average>\r
+<homeruns>20</homeruns>\r
+<atbats>261</atbats>\r
+<ab_bi>4.9</ab_bi>\r
+<pa_bi>5.7</pa_bi>\r
+<obp>.371</obp>\r
+</listing>\r
+<listing>\r
+<rank></rank>\r
+<name>Garret Anderson, ANA</name>\r
+<rbi>53</rbi>\r
+<average>.273</average>\r
+<homeruns>12</homeruns>\r
+<atbats>337</atbats>\r
+<ab_bi>6.4</ab_bi>\r
+<pa_bi>6.7</pa_bi>\r
+<obp>.297</obp>\r
+</listing>\r
+<listing>\r
+<rank>19</rank>\r
+<name>Troy Glaus, ANA</name>\r
+<rbi>52</rbi>\r
+<average>.250</average>\r
+<homeruns>21</homeruns>\r
+<atbats>296</atbats>\r
+<ab_bi>5.7</ab_bi>\r
+<pa_bi>6.8</pa_bi>\r
+<obp>.362</obp>\r
+</listing>\r
+<listing>\r
+<rank>20</rank>\r
+<name>Roberto Alomar, CLE</name>\r
+<rbi>50</rbi>\r
+<average>.354</average>\r
+<homeruns>8</homeruns>\r
+<atbats>291</atbats>\r
+<ab_bi>5.8</ab_bi>\r
+<pa_bi>6.9</pa_bi>\r
+<obp>.426</obp>\r
+</listing>\r
+<listing>\r
+<rank></rank>\r
+<name>Miguel Tejada, OAK</name>\r
+<rbi>50</rbi>\r
+<average>.268</average>\r
+<homeruns>16</homeruns>\r
+<atbats>317</atbats>\r
+<ab_bi>6.3</ab_bi>\r
+<pa_bi>6.8</pa_bi>\r
+<obp>.324</obp>\r
+</listing>\r
+<listing>\r
+<rank></rank>\r
+<name>Doug Mientkiewicz, MIN</name>\r
+<rbi>50</rbi>\r
+<average>.312</average>\r
+<homeruns>11</homeruns>\r
+<atbats>285</atbats>\r
+<ab_bi>5.7</ab_bi>\r
+<pa_bi>6.3</pa_bi>\r
+<obp>.383</obp>\r
+</listing>\r
+<listing>\r
+<rank></rank>\r
+<name>Corey Koskie, MIN</name>\r
+<rbi>50</rbi>\r
+<average>.262</average>\r
+<homeruns>11</homeruns>\r
+<atbats>275</atbats>\r
+<ab_bi>5.5</ab_bi>\r
+<pa_bi>6.3</pa_bi>\r
+<obp>.355</obp>\r
+</listing>\r
+<listing>\r
+<rank></rank>\r
+<name>Joe Randa, KC</name>\r
+<rbi>50</rbi>\r
+<average>.256</average>\r
+<homeruns>6</homeruns>\r
+<atbats>305</atbats>\r
+<ab_bi>6.1</ab_bi>\r
+<pa_bi>6.6</pa_bi>\r
+<obp>.313</obp>\r
+</listing>\r
+<listing>\r
+<rank>25</rank>\r
+<name>Tony Batista, BAL</name>\r
+<rbi>49</rbi>\r
+<average>.206</average>\r
+<homeruns>14</homeruns>\r
+<atbats>291</atbats>\r
+<ab_bi>5.9</ab_bi>\r
+<pa_bi>6.3</pa_bi>\r
+<obp>.255</obp>\r
+</listing>\r
+<listing>\r
+<rank>26</rank>\r
+<name>Raul Mondesi, TOR</name>\r
+<rbi>47</rbi>\r
+<average>.283</average>\r
+<homeruns>16</homeruns>\r
+<atbats>315</atbats>\r
+<ab_bi>6.7</ab_bi>\r
+<pa_bi>7.7</pa_bi>\r
+<obp>.375</obp>\r
+</listing>\r
+<listing>\r
+<rank></rank>\r
+<name>Fred McGriff, TB</name>\r
+<rbi>47</rbi>\r
+<average>.332</average>\r
+<homeruns>14</homeruns>\r
+<atbats>271</atbats>\r
+<ab_bi>5.8</ab_bi>\r
+<pa_bi>6.5</pa_bi>\r
+<obp>.398</obp>\r
+</listing>\r
+<listing>\r
+<rank>28</rank>\r
+<name>Jeff Conine, BAL</name>\r
+<rbi>46</rbi>\r
+<average>.326</average>\r
+<homeruns>9</homeruns>\r
+<atbats>233</atbats>\r
+<ab_bi>5.1</ab_bi>\r
+<pa_bi>5.7</pa_bi>\r
+<obp>.402</obp>\r
+</listing>\r
+<listing>\r
+<rank></rank>\r
+<name>Carlos Lee, SOX</name>\r
+<rbi>46</rbi>\r
+<average>.302</average>\r
+<homeruns>13</homeruns>\r
+<atbats>268</atbats>\r
+<ab_bi>5.8</ab_bi>\r
+<pa_bi>6.1</pa_bi>\r
+<obp>.339</obp>\r
+</listing>\r
+<listing>\r
+<rank></rank>\r
+<name>Paul Konerko, SOX</name>\r
+<rbi>46</rbi>\r
+<average>.277</average>\r
+<homeruns>16</homeruns>\r
+<atbats>274</atbats>\r
+<ab_bi>6.0</ab_bi>\r
+<pa_bi>6.6</pa_bi>\r
+<obp>.353</obp>\r
+</listing>\r
+<listing>\r
+<rank></rank>\r
+<name>Brad Fullmer, TOR</name>\r
+<rbi>46</rbi>\r
+<average>.265</average>\r
+<homeruns>9</homeruns>\r
+<atbats>294</atbats>\r
+<ab_bi>6.4</ab_bi>\r
+<pa_bi>6.8</pa_bi>\r
+<obp>.311</obp>\r
+</listing>\r
+<listing>\r
+<rank></rank>\r
+<name>Tony Clark, DET</name>\r
+<rbi>46</rbi>\r
+<average>.300</average>\r
+<homeruns>12</homeruns>\r
+<atbats>247</atbats>\r
+<ab_bi>5.4</ab_bi>\r
+<pa_bi>6.2</pa_bi>\r
+<obp>.379</obp>\r
+</listing>\r
+<listing>\r
+<rank></rank>\r
+<name>Bernie Williams, NYY</name>\r
+<rbi>46</rbi>\r
+<average>.324</average>\r
+<homeruns>14</homeruns>\r
+<atbats>247</atbats>\r
+<ab_bi>5.4</ab_bi>\r
+<pa_bi>6.2</pa_bi>\r
+<obp>.409</obp>\r
+</listing>\r
+<listing>\r
+<rank>34</rank>\r
+<name>Alex Gonzalez, TOR</name>\r
+<rbi>45</rbi>\r
+<average>.257</average>\r
+<homeruns>7</homeruns>\r
+<atbats>323</atbats>\r
+<ab_bi>7.2</ab_bi>\r
+<pa_bi>7.9</pa_bi>\r
+<obp>.300</obp>\r
+</listing>\r
+<listing>\r
+<rank>35</rank>\r
+<name>Brian Daubach, BOS</name>\r
+<rbi>44</rbi>\r
+<average>.285</average>\r
+<homeruns>14</homeruns>\r
+<atbats>221</atbats>\r
+<ab_bi>5.0</ab_bi>\r
+<pa_bi>5.7</pa_bi>\r
+<obp>.349</obp>\r
+</listing>\r
+<listing>\r
+<rank>36</rank>\r
+<name>Torii Hunter, MIN</name>\r
+<rbi>43</rbi>\r
+<average>.247</average>\r
+<homeruns>12</homeruns>\r
+<atbats>263</atbats>\r
+<ab_bi>6.1</ab_bi>\r
+<pa_bi>6.4</pa_bi>\r
+<obp>.285</obp>\r
+</listing>\r
+<listing>\r
+<rank></rank>\r
+<name>Terrence Long, OAK</name>\r
+<rbi>43</rbi>\r
+<average>.274</average>\r
+<homeruns>9</homeruns>\r
+<atbats>317</atbats>\r
+<ab_bi>7.4</ab_bi>\r
+<pa_bi>8.1</pa_bi>\r
+<obp>.329</obp>\r
+</listing>\r
+<listing>\r
+<rank></rank>\r
+<name>Eric Chavez, OAK</name>\r
+<rbi>43</rbi>\r
+<average>.247</average>\r
+<homeruns>11</homeruns>\r
+<atbats>287</atbats>\r
+<ab_bi>6.7</ab_bi>\r
+<pa_bi>7.2</pa_bi>\r
+<obp>.306</obp>\r
+</listing>\r
+<listing>\r
+<rank>39</rank>\r
+<name>Carlos Beltran, KC</name>\r
+<rbi>42</rbi>\r
+<average>.266</average>\r
+<homeruns>12</homeruns>\r
+<atbats>312</atbats>\r
+<ab_bi>7.4</ab_bi>\r
+<pa_bi>8.1</pa_bi>\r
+<obp>.312</obp>\r
+</listing>\r
+<listing>\r
+<rank></rank>\r
+<name>Carl Everett, BOS</name>\r
+<rbi>42</rbi>\r
+<average>.284</average>\r
+<homeruns>9</homeruns>\r
+<atbats>282</atbats>\r
+<ab_bi>6.7</ab_bi>\r
+<pa_bi>7.2</pa_bi>\r
+<obp>.344</obp>\r
+</listing>\r
+<time_stamp> July 3, 2001, at 12:36 PM ET </time_stamp>\r
+</message>\r
index 9e87a3daf9015abfe32af8a9866f93c6b946cfcb..ff391a99216b21c186522996cf638a0db7f6d0af 100644 (file)
@@ -118,7 +118,7 @@ dtds =
     "mlbonbasepctxml.dtd",
     "MLBOPSXML.dtd",
     "MLBPlateAppsXML.dtd",
-    "mlbrbisxml.dtd", -- no dtd
+    "mlbrbisxml.dtd",
     "mlbrunsleadersxml.dtd", -- no dtd
     "MLBSacFliesXML.dtd", -- no dtd
     "MLBSacrificesXML.dtd", -- no dtd
@@ -362,7 +362,8 @@ sport_info_test_files =
     "MLBKORateXML.xml",
     "mlbonbasepctxml.xml",
     "MLBOPSXML.xml",
-    "MLBPlateAppsXML.xml"
+    "MLBPlateAppsXML.xml",
+    "mlbrbisxml.xml"
   ]
 
 
diff --git a/test/xml/sportinfo/mlbrbisxml.dtd b/test/xml/sportinfo/mlbrbisxml.dtd
new file mode 100644 (file)
index 0000000..122d5c0
--- /dev/null
@@ -0,0 +1,34 @@
+<!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 , rbi , average , homeruns , atbats , ab_bi , pa_bi , obp )>\r
+\r
+<!ELEMENT rank  (#PCDATA )>\r
+\r
+<!ELEMENT name  (#PCDATA )>\r
+\r
+<!ELEMENT rbi  (#PCDATA )>\r
+\r
+<!ELEMENT average  (#PCDATA )>\r
+\r
+<!ELEMENT homeruns  (#PCDATA )>\r
+\r
+<!ELEMENT atbats  (#PCDATA )>\r
+\r
+<!ELEMENT ab_bi  (#PCDATA )>\r
+\r
+<!ELEMENT pa_bi  (#PCDATA )>\r
+\r
+<!ELEMENT obp  (#PCDATA )>\r
+\r
+<!ELEMENT time_stamp  (#PCDATA )>\r
+\r
diff --git a/test/xml/sportinfo/mlbrbisxml.xml b/test/xml/sportinfo/mlbrbisxml.xml
new file mode 100644 (file)
index 0000000..ff25100
--- /dev/null
@@ -0,0 +1,450 @@
+<?xml version="1.0" standalone="no" ?>\r
+<!DOCTYPE message PUBLIC "-//TSN//DTD Statistics 1.0/EN" "mlbrbisxml.dtd">\r
+<message>\r
+<XML_File_ID>2970717</XML_File_ID>\r
+<heading>AAX%AL-RBI-LEADERS</heading>\r
+<category>Statistics</category>\r
+<sport>MLB</sport>\r
+<title>2001 AL Runs Batted In (RBI) Leaders</title>\r
+<listing>\r
+<rank>1</rank>\r
+<name>Manny Ramirez, BOS</name>\r
+<rbi>82</rbi>\r
+<average>.331</average>\r
+<homeruns>25</homeruns>\r
+<atbats>305</atbats>\r
+<ab_bi>3.7</ab_bi>\r
+<pa_bi>4.3</pa_bi>\r
+<obp>.429</obp>\r
+</listing>\r
+<listing>\r
+<rank>2</rank>\r
+<name>Bret Boone, SEA</name>\r
+<rbi>80</rbi>\r
+<average>.326</average>\r
+<homeruns>21</homeruns>\r
+<atbats>316</atbats>\r
+<ab_bi>4.0</ab_bi>\r
+<pa_bi>4.4</pa_bi>\r
+<obp>.362</obp>\r
+</listing>\r
+<listing>\r
+<rank>3</rank>\r
+<name>Juan Gonzalez, CLE</name>\r
+<rbi>74</rbi>\r
+<average>.341</average>\r
+<homeruns>21</homeruns>\r
+<atbats>296</atbats>\r
+<ab_bi>4.0</ab_bi>\r
+<pa_bi>4.4</pa_bi>\r
+<obp>.378</obp>\r
+</listing>\r
+<listing>\r
+<rank>4</rank>\r
+<name>Alex Rodriguez, TEX</name>\r
+<rbi>67</rbi>\r
+<average>.315</average>\r
+<homeruns>23</homeruns>\r
+<atbats>317</atbats>\r
+<ab_bi>4.7</ab_bi>\r
+<pa_bi>5.4</pa_bi>\r
+<obp>.401</obp>\r
+</listing>\r
+<listing>\r
+<rank>5</rank>\r
+<name>Edgar Martinez, SEA</name>\r
+<rbi>64</rbi>\r
+<average>.303</average>\r
+<homeruns>12</homeruns>\r
+<atbats>267</atbats>\r
+<ab_bi>4.2</ab_bi>\r
+<pa_bi>5.2</pa_bi>\r
+<obp>.437</obp>\r
+</listing>\r
+<listing>\r
+<rank>6</rank>\r
+<name>Mike Sweeney, KC</name>\r
+<rbi>63</rbi>\r
+<average>.335</average>\r
+<homeruns>21</homeruns>\r
+<atbats>316</atbats>\r
+<ab_bi>5.0</ab_bi>\r
+<pa_bi>5.6</pa_bi>\r
+<obp>.395</obp>\r
+</listing>\r
+<listing>\r
+<rank>7</rank>\r
+<name>Jorge Posada, NYY</name>\r
+<rbi>61</rbi>\r
+<average>.310</average>\r
+<homeruns>13</homeruns>\r
+<atbats>245</atbats>\r
+<ab_bi>4.0</ab_bi>\r
+<pa_bi>4.6</pa_bi>\r
+<obp>.402</obp>\r
+</listing>\r
+<listing>\r
+<rank>8</rank>\r
+<name>Rafael Palmeiro, TEX</name>\r
+<rbi>60</rbi>\r
+<average>.262</average>\r
+<homeruns>21</homeruns>\r
+<atbats>298</atbats>\r
+<ab_bi>5.0</ab_bi>\r
+<pa_bi>5.9</pa_bi>\r
+<obp>.371</obp>\r
+</listing>\r
+<listing>\r
+<rank></rank>\r
+<name>Jason Giambi, OAK</name>\r
+<rbi>60</rbi>\r
+<average>.337</average>\r
+<homeruns>19</homeruns>\r
+<atbats>267</atbats>\r
+<ab_bi>4.5</ab_bi>\r
+<pa_bi>5.7</pa_bi>\r
+<obp>.481</obp>\r
+</listing>\r
+<listing>\r
+<rank>10</rank>\r
+<name>Tino Martinez, NYY</name>\r
+<rbi>57</rbi>\r
+<average>.260</average>\r
+<homeruns>14</homeruns>\r
+<atbats>308</atbats>\r
+<ab_bi>5.4</ab_bi>\r
+<pa_bi>5.9</pa_bi>\r
+<obp>.315</obp>\r
+</listing>\r
+<listing>\r
+<rank>11</rank>\r
+<name>Greg Vaughn, TB</name>\r
+<rbi>56</rbi>\r
+<average>.247</average>\r
+<homeruns>20</homeruns>\r
+<atbats>295</atbats>\r
+<ab_bi>5.3</ab_bi>\r
+<pa_bi>6.0</pa_bi>\r
+<obp>.332</obp>\r
+</listing>\r
+<listing>\r
+<rank>12</rank>\r
+<name>John Olerud, SEA</name>\r
+<rbi>55</rbi>\r
+<average>.317</average>\r
+<homeruns>10</homeruns>\r
+<atbats>287</atbats>\r
+<ab_bi>5.2</ab_bi>\r
+<pa_bi>6.3</pa_bi>\r
+<obp>.427</obp>\r
+</listing>\r
+<listing>\r
+<rank>13</rank>\r
+<name>Magglio Ordonez, SOX</name>\r
+<rbi>54</rbi>\r
+<average>.304</average>\r
+<homeruns>19</homeruns>\r
+<atbats>286</atbats>\r
+<ab_bi>5.3</ab_bi>\r
+<pa_bi>6.0</pa_bi>\r
+<obp>.386</obp>\r
+</listing>\r
+<listing>\r
+<rank></rank>\r
+<name>Mike Cameron, SEA</name>\r
+<rbi>54</rbi>\r
+<average>.270</average>\r
+<homeruns>14</homeruns>\r
+<atbats>270</atbats>\r
+<ab_bi>5.0</ab_bi>\r
+<pa_bi>5.8</pa_bi>\r
+<obp>.355</obp>\r
+</listing>\r
+<listing>\r
+<rank></rank>\r
+<name>Carlos Delgado, TOR</name>\r
+<rbi>54</rbi>\r
+<average>.250</average>\r
+<homeruns>22</homeruns>\r
+<atbats>288</atbats>\r
+<ab_bi>5.3</ab_bi>\r
+<pa_bi>6.5</pa_bi>\r
+<obp>.393</obp>\r
+</listing>\r
+<listing>\r
+<rank>16</rank>\r
+<name>Jim Thome, CLE</name>\r
+<rbi>53</rbi>\r
+<average>.276</average>\r
+<homeruns>22</homeruns>\r
+<atbats>250</atbats>\r
+<ab_bi>4.7</ab_bi>\r
+<pa_bi>5.7</pa_bi>\r
+<obp>.397</obp>\r
+</listing>\r
+<listing>\r
+<rank></rank>\r
+<name>Ellis Burks, CLE</name>\r
+<rbi>53</rbi>\r
+<average>.295</average>\r
+<homeruns>20</homeruns>\r
+<atbats>261</atbats>\r
+<ab_bi>4.9</ab_bi>\r
+<pa_bi>5.7</pa_bi>\r
+<obp>.371</obp>\r
+</listing>\r
+<listing>\r
+<rank></rank>\r
+<name>Garret Anderson, ANA</name>\r
+<rbi>53</rbi>\r
+<average>.273</average>\r
+<homeruns>12</homeruns>\r
+<atbats>337</atbats>\r
+<ab_bi>6.4</ab_bi>\r
+<pa_bi>6.7</pa_bi>\r
+<obp>.297</obp>\r
+</listing>\r
+<listing>\r
+<rank>19</rank>\r
+<name>Troy Glaus, ANA</name>\r
+<rbi>52</rbi>\r
+<average>.250</average>\r
+<homeruns>21</homeruns>\r
+<atbats>296</atbats>\r
+<ab_bi>5.7</ab_bi>\r
+<pa_bi>6.8</pa_bi>\r
+<obp>.362</obp>\r
+</listing>\r
+<listing>\r
+<rank>20</rank>\r
+<name>Roberto Alomar, CLE</name>\r
+<rbi>50</rbi>\r
+<average>.354</average>\r
+<homeruns>8</homeruns>\r
+<atbats>291</atbats>\r
+<ab_bi>5.8</ab_bi>\r
+<pa_bi>6.9</pa_bi>\r
+<obp>.426</obp>\r
+</listing>\r
+<listing>\r
+<rank></rank>\r
+<name>Miguel Tejada, OAK</name>\r
+<rbi>50</rbi>\r
+<average>.268</average>\r
+<homeruns>16</homeruns>\r
+<atbats>317</atbats>\r
+<ab_bi>6.3</ab_bi>\r
+<pa_bi>6.8</pa_bi>\r
+<obp>.324</obp>\r
+</listing>\r
+<listing>\r
+<rank></rank>\r
+<name>Doug Mientkiewicz, MIN</name>\r
+<rbi>50</rbi>\r
+<average>.312</average>\r
+<homeruns>11</homeruns>\r
+<atbats>285</atbats>\r
+<ab_bi>5.7</ab_bi>\r
+<pa_bi>6.3</pa_bi>\r
+<obp>.383</obp>\r
+</listing>\r
+<listing>\r
+<rank></rank>\r
+<name>Corey Koskie, MIN</name>\r
+<rbi>50</rbi>\r
+<average>.262</average>\r
+<homeruns>11</homeruns>\r
+<atbats>275</atbats>\r
+<ab_bi>5.5</ab_bi>\r
+<pa_bi>6.3</pa_bi>\r
+<obp>.355</obp>\r
+</listing>\r
+<listing>\r
+<rank></rank>\r
+<name>Joe Randa, KC</name>\r
+<rbi>50</rbi>\r
+<average>.256</average>\r
+<homeruns>6</homeruns>\r
+<atbats>305</atbats>\r
+<ab_bi>6.1</ab_bi>\r
+<pa_bi>6.6</pa_bi>\r
+<obp>.313</obp>\r
+</listing>\r
+<listing>\r
+<rank>25</rank>\r
+<name>Tony Batista, BAL</name>\r
+<rbi>49</rbi>\r
+<average>.206</average>\r
+<homeruns>14</homeruns>\r
+<atbats>291</atbats>\r
+<ab_bi>5.9</ab_bi>\r
+<pa_bi>6.3</pa_bi>\r
+<obp>.255</obp>\r
+</listing>\r
+<listing>\r
+<rank>26</rank>\r
+<name>Raul Mondesi, TOR</name>\r
+<rbi>47</rbi>\r
+<average>.283</average>\r
+<homeruns>16</homeruns>\r
+<atbats>315</atbats>\r
+<ab_bi>6.7</ab_bi>\r
+<pa_bi>7.7</pa_bi>\r
+<obp>.375</obp>\r
+</listing>\r
+<listing>\r
+<rank></rank>\r
+<name>Fred McGriff, TB</name>\r
+<rbi>47</rbi>\r
+<average>.332</average>\r
+<homeruns>14</homeruns>\r
+<atbats>271</atbats>\r
+<ab_bi>5.8</ab_bi>\r
+<pa_bi>6.5</pa_bi>\r
+<obp>.398</obp>\r
+</listing>\r
+<listing>\r
+<rank>28</rank>\r
+<name>Jeff Conine, BAL</name>\r
+<rbi>46</rbi>\r
+<average>.326</average>\r
+<homeruns>9</homeruns>\r
+<atbats>233</atbats>\r
+<ab_bi>5.1</ab_bi>\r
+<pa_bi>5.7</pa_bi>\r
+<obp>.402</obp>\r
+</listing>\r
+<listing>\r
+<rank></rank>\r
+<name>Carlos Lee, SOX</name>\r
+<rbi>46</rbi>\r
+<average>.302</average>\r
+<homeruns>13</homeruns>\r
+<atbats>268</atbats>\r
+<ab_bi>5.8</ab_bi>\r
+<pa_bi>6.1</pa_bi>\r
+<obp>.339</obp>\r
+</listing>\r
+<listing>\r
+<rank></rank>\r
+<name>Paul Konerko, SOX</name>\r
+<rbi>46</rbi>\r
+<average>.277</average>\r
+<homeruns>16</homeruns>\r
+<atbats>274</atbats>\r
+<ab_bi>6.0</ab_bi>\r
+<pa_bi>6.6</pa_bi>\r
+<obp>.353</obp>\r
+</listing>\r
+<listing>\r
+<rank></rank>\r
+<name>Brad Fullmer, TOR</name>\r
+<rbi>46</rbi>\r
+<average>.265</average>\r
+<homeruns>9</homeruns>\r
+<atbats>294</atbats>\r
+<ab_bi>6.4</ab_bi>\r
+<pa_bi>6.8</pa_bi>\r
+<obp>.311</obp>\r
+</listing>\r
+<listing>\r
+<rank></rank>\r
+<name>Tony Clark, DET</name>\r
+<rbi>46</rbi>\r
+<average>.300</average>\r
+<homeruns>12</homeruns>\r
+<atbats>247</atbats>\r
+<ab_bi>5.4</ab_bi>\r
+<pa_bi>6.2</pa_bi>\r
+<obp>.379</obp>\r
+</listing>\r
+<listing>\r
+<rank></rank>\r
+<name>Bernie Williams, NYY</name>\r
+<rbi>46</rbi>\r
+<average>.324</average>\r
+<homeruns>14</homeruns>\r
+<atbats>247</atbats>\r
+<ab_bi>5.4</ab_bi>\r
+<pa_bi>6.2</pa_bi>\r
+<obp>.409</obp>\r
+</listing>\r
+<listing>\r
+<rank>34</rank>\r
+<name>Alex Gonzalez, TOR</name>\r
+<rbi>45</rbi>\r
+<average>.257</average>\r
+<homeruns>7</homeruns>\r
+<atbats>323</atbats>\r
+<ab_bi>7.2</ab_bi>\r
+<pa_bi>7.9</pa_bi>\r
+<obp>.300</obp>\r
+</listing>\r
+<listing>\r
+<rank>35</rank>\r
+<name>Brian Daubach, BOS</name>\r
+<rbi>44</rbi>\r
+<average>.285</average>\r
+<homeruns>14</homeruns>\r
+<atbats>221</atbats>\r
+<ab_bi>5.0</ab_bi>\r
+<pa_bi>5.7</pa_bi>\r
+<obp>.349</obp>\r
+</listing>\r
+<listing>\r
+<rank>36</rank>\r
+<name>Torii Hunter, MIN</name>\r
+<rbi>43</rbi>\r
+<average>.247</average>\r
+<homeruns>12</homeruns>\r
+<atbats>263</atbats>\r
+<ab_bi>6.1</ab_bi>\r
+<pa_bi>6.4</pa_bi>\r
+<obp>.285</obp>\r
+</listing>\r
+<listing>\r
+<rank></rank>\r
+<name>Terrence Long, OAK</name>\r
+<rbi>43</rbi>\r
+<average>.274</average>\r
+<homeruns>9</homeruns>\r
+<atbats>317</atbats>\r
+<ab_bi>7.4</ab_bi>\r
+<pa_bi>8.1</pa_bi>\r
+<obp>.329</obp>\r
+</listing>\r
+<listing>\r
+<rank></rank>\r
+<name>Eric Chavez, OAK</name>\r
+<rbi>43</rbi>\r
+<average>.247</average>\r
+<homeruns>11</homeruns>\r
+<atbats>287</atbats>\r
+<ab_bi>6.7</ab_bi>\r
+<pa_bi>7.2</pa_bi>\r
+<obp>.306</obp>\r
+</listing>\r
+<listing>\r
+<rank>39</rank>\r
+<name>Carlos Beltran, KC</name>\r
+<rbi>42</rbi>\r
+<average>.266</average>\r
+<homeruns>12</homeruns>\r
+<atbats>312</atbats>\r
+<ab_bi>7.4</ab_bi>\r
+<pa_bi>8.1</pa_bi>\r
+<obp>.312</obp>\r
+</listing>\r
+<listing>\r
+<rank></rank>\r
+<name>Carl Everett, BOS</name>\r
+<rbi>42</rbi>\r
+<average>.284</average>\r
+<homeruns>9</homeruns>\r
+<atbats>282</atbats>\r
+<ab_bi>6.7</ab_bi>\r
+<pa_bi>7.2</pa_bi>\r
+<obp>.344</obp>\r
+</listing>\r
+<time_stamp> July 3, 2001, at 12:36 PM ET </time_stamp>\r
+</message>\r