]> gitweb.michael.orlitzky.com - dead/htsn-import.git/commitdiff
Add SportInfo support for mlbsluggingpctxml.dtd.
authorMichael Orlitzky <michael@orlitzky.com>
Wed, 18 Jun 2014 15:02:52 +0000 (11:02 -0400)
committerMichael Orlitzky <michael@orlitzky.com>
Wed, 18 Jun 2014 15:02:52 +0000 (11:02 -0400)
doc/man1/htsn-import.1
schema/mlbsluggingpctxml.dtd [new file with mode: 0644]
schemagen/mlbsluggingpctxml/mlbsluggingpctxml.xml [new file with mode: 0644]
src/TSN/XML/SportInfo.hs
test/xml/sportinfo/mlbsluggingpctxml.dtd [new file with mode: 0644]
test/xml/sportinfo/mlbsluggingpctxml.xml [new file with mode: 0644]

index 5682a0e8f3a679231da0161ebdd91615fa519521..c013e25e039c99aa507ccb3cfe956d1f8620b0ff 100644 (file)
@@ -212,6 +212,8 @@ MLBSacFliesXML.dtd
 MLBSacrificesXML.dtd
 .IP \[bu]
 MLBSBSuccessXML.dtd
+.IP \[bu]
+mlbsluggingpctxml.dtd
 .RE
 .P
 The GameInfo and SportInfo types do not have their own top-level
diff --git a/schema/mlbsluggingpctxml.dtd b/schema/mlbsluggingpctxml.dtd
new file mode 100644 (file)
index 0000000..9421733
--- /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 , slugging , average , homeruns , rbi , atbats , tb , obp )>\r
+\r
+<!ELEMENT rank  (#PCDATA )>\r
+\r
+<!ELEMENT name  (#PCDATA )>\r
+\r
+<!ELEMENT slugging  (#PCDATA )>\r
+\r
+<!ELEMENT average  (#PCDATA )>\r
+\r
+<!ELEMENT homeruns  (#PCDATA )>\r
+\r
+<!ELEMENT rbi  (#PCDATA )>\r
+\r
+<!ELEMENT atbats  (#PCDATA )>\r
+\r
+<!ELEMENT tb  (#PCDATA )>\r
+\r
+<!ELEMENT obp  (#PCDATA )>\r
+\r
+<!ELEMENT time_stamp  (#PCDATA )>\r
+\r
diff --git a/schemagen/mlbsluggingpctxml/mlbsluggingpctxml.xml b/schemagen/mlbsluggingpctxml/mlbsluggingpctxml.xml
new file mode 100644 (file)
index 0000000..2273b45
--- /dev/null
@@ -0,0 +1,450 @@
+<?xml version="1.0" standalone="no" ?>\r
+<!DOCTYPE message PUBLIC "-//TSN//DTD Statistics 1.0/EN" "mlbsluggingpctxml.dtd">\r
+<message>\r
+<XML_File_ID>17</XML_File_ID>\r
+<heading>AAX%AL-SLUGGINGPCT-LEADERS</heading>\r
+<category>Statistics</category>\r
+<sport>MLB</sport>\r
+<title>2001 AL Slugging Percentage Leaders</title>\r
+<listing>\r
+<rank>1</rank>\r
+<name>Jason Giambi, OAK</name>\r
+<slugging>.652</slugging>\r
+<average>.337</average>\r
+<homeruns>19</homeruns>\r
+<rbi>60</rbi>\r
+<atbats>267</atbats>\r
+<tb>174</tb>\r
+<obp>.481</obp>\r
+</listing>\r
+<listing>\r
+<rank>2</rank>\r
+<name>Manny Ramirez, BOS</name>\r
+<slugging>.649</slugging>\r
+<average>.331</average>\r
+<homeruns>25</homeruns>\r
+<rbi>82</rbi>\r
+<atbats>305</atbats>\r
+<tb>198</tb>\r
+<obp>.429</obp>\r
+</listing>\r
+<listing>\r
+<rank>3</rank>\r
+<name>Mike Sweeney, KC</name>\r
+<slugging>.646</slugging>\r
+<average>.335</average>\r
+<homeruns>21</homeruns>\r
+<rbi>63</rbi>\r
+<atbats>316</atbats>\r
+<tb>204</tb>\r
+<obp>.395</obp>\r
+</listing>\r
+<listing>\r
+<rank>4</rank>\r
+<name>Juan Gonzalez, CLE</name>\r
+<slugging>.615</slugging>\r
+<average>.341</average>\r
+<homeruns>21</homeruns>\r
+<rbi>74</rbi>\r
+<atbats>296</atbats>\r
+<tb>182</tb>\r
+<obp>.378</obp>\r
+</listing>\r
+<listing>\r
+<rank>5</rank>\r
+<name>Jim Thome, CLE</name>\r
+<slugging>.604</slugging>\r
+<average>.276</average>\r
+<homeruns>22</homeruns>\r
+<rbi>53</rbi>\r
+<atbats>250</atbats>\r
+<tb>151</tb>\r
+<obp>.397</obp>\r
+</listing>\r
+<listing>\r
+<rank>6</rank>\r
+<name>Ellis Burks, CLE</name>\r
+<slugging>.602</slugging>\r
+<average>.295</average>\r
+<homeruns>20</homeruns>\r
+<rbi>53</rbi>\r
+<atbats>261</atbats>\r
+<tb>157</tb>\r
+<obp>.371</obp>\r
+</listing>\r
+<listing>\r
+<rank>7</rank>\r
+<name>Alex Rodriguez, TEX</name>\r
+<slugging>.599</slugging>\r
+<average>.315</average>\r
+<homeruns>23</homeruns>\r
+<rbi>67</rbi>\r
+<atbats>317</atbats>\r
+<tb>190</tb>\r
+<obp>.401</obp>\r
+</listing>\r
+<listing>\r
+<rank>8</rank>\r
+<name>Bret Boone, SEA</name>\r
+<slugging>.589</slugging>\r
+<average>.326</average>\r
+<homeruns>21</homeruns>\r
+<rbi>80</rbi>\r
+<atbats>316</atbats>\r
+<tb>186</tb>\r
+<obp>.362</obp>\r
+</listing>\r
+<listing>\r
+<rank>9</rank>\r
+<name>Jose Valentin, SOX</name>\r
+<slugging>.559</slugging>\r
+<average>.286</average>\r
+<homeruns>14</homeruns>\r
+<rbi>36</rbi>\r
+<atbats>227</atbats>\r
+<tb>127</tb>\r
+<obp>.344</obp>\r
+</listing>\r
+<listing>\r
+<rank>10</rank>\r
+<name>Magglio Ordonez, SOX</name>\r
+<slugging>.556</slugging>\r
+<average>.304</average>\r
+<homeruns>19</homeruns>\r
+<rbi>54</rbi>\r
+<atbats>286</atbats>\r
+<tb>159</tb>\r
+<obp>.386</obp>\r
+</listing>\r
+<listing>\r
+<rank>11</rank>\r
+<name>Bernie Williams, NYY</name>\r
+<slugging>.551</slugging>\r
+<average>.324</average>\r
+<homeruns>14</homeruns>\r
+<rbi>46</rbi>\r
+<atbats>247</atbats>\r
+<tb>136</tb>\r
+<obp>.409</obp>\r
+</listing>\r
+<listing>\r
+<rank>12</rank>\r
+<name>Fred McGriff, TB</name>\r
+<slugging>.542</slugging>\r
+<average>.332</average>\r
+<homeruns>14</homeruns>\r
+<rbi>47</rbi>\r
+<atbats>271</atbats>\r
+<tb>147</tb>\r
+<obp>.398</obp>\r
+</listing>\r
+<listing>\r
+<rank>13</rank>\r
+<name>Roberto Alomar, CLE</name>\r
+<slugging>.536</slugging>\r
+<average>.354</average>\r
+<homeruns>8</homeruns>\r
+<rbi>50</rbi>\r
+<atbats>291</atbats>\r
+<tb>156</tb>\r
+<obp>.426</obp>\r
+</listing>\r
+<listing>\r
+<rank>14</rank>\r
+<name>Jorge Posada, NYY</name>\r
+<slugging>.535</slugging>\r
+<average>.310</average>\r
+<homeruns>13</homeruns>\r
+<rbi>61</rbi>\r
+<atbats>245</atbats>\r
+<tb>131</tb>\r
+<obp>.402</obp>\r
+</listing>\r
+<listing>\r
+<rank>15</rank>\r
+<name>Ivan Rodriguez, TEX</name>\r
+<slugging>.534</slugging>\r
+<average>.292</average>\r
+<homeruns>16</homeruns>\r
+<rbi>41</rbi>\r
+<atbats>264</atbats>\r
+<tb>141</tb>\r
+<obp>.329</obp>\r
+</listing>\r
+<listing>\r
+<rank>16</rank>\r
+<name>Troy Glaus, ANA</name>\r
+<slugging>.534</slugging>\r
+<average>.250</average>\r
+<homeruns>21</homeruns>\r
+<rbi>52</rbi>\r
+<atbats>296</atbats>\r
+<tb>158</tb>\r
+<obp>.362</obp>\r
+</listing>\r
+<listing>\r
+<rank>17</rank>\r
+<name>Rafael Palmeiro, TEX</name>\r
+<slugging>.534</slugging>\r
+<average>.262</average>\r
+<homeruns>21</homeruns>\r
+<rbi>60</rbi>\r
+<atbats>298</atbats>\r
+<tb>159</tb>\r
+<obp>.371</obp>\r
+</listing>\r
+<listing>\r
+<rank>18</rank>\r
+<name>Edgar Martinez, SEA</name>\r
+<slugging>.532</slugging>\r
+<average>.303</average>\r
+<homeruns>12</homeruns>\r
+<rbi>64</rbi>\r
+<atbats>267</atbats>\r
+<tb>142</tb>\r
+<obp>.437</obp>\r
+</listing>\r
+<listing>\r
+<rank>19</rank>\r
+<name>Carlos Lee, SOX</name>\r
+<slugging>.526</slugging>\r
+<average>.302</average>\r
+<homeruns>13</homeruns>\r
+<rbi>46</rbi>\r
+<atbats>268</atbats>\r
+<tb>141</tb>\r
+<obp>.339</obp>\r
+</listing>\r
+<listing>\r
+<rank>20</rank>\r
+<name>Mike Cameron, SEA</name>\r
+<slugging>.522</slugging>\r
+<average>.270</average>\r
+<homeruns>14</homeruns>\r
+<rbi>54</rbi>\r
+<atbats>270</atbats>\r
+<tb>141</tb>\r
+<obp>.355</obp>\r
+</listing>\r
+<listing>\r
+<rank>21</rank>\r
+<name>Tony Clark, DET</name>\r
+<slugging>.518</slugging>\r
+<average>.300</average>\r
+<homeruns>12</homeruns>\r
+<rbi>46</rbi>\r
+<atbats>247</atbats>\r
+<tb>128</tb>\r
+<obp>.379</obp>\r
+</listing>\r
+<listing>\r
+<rank>22</rank>\r
+<name>Raul Mondesi, TOR</name>\r
+<slugging>.517</slugging>\r
+<average>.283</average>\r
+<homeruns>16</homeruns>\r
+<rbi>47</rbi>\r
+<atbats>315</atbats>\r
+<tb>163</tb>\r
+<obp>.375</obp>\r
+</listing>\r
+<listing>\r
+<rank>23</rank>\r
+<name>Carlos Delgado, TOR</name>\r
+<slugging>.517</slugging>\r
+<average>.250</average>\r
+<homeruns>22</homeruns>\r
+<rbi>54</rbi>\r
+<atbats>288</atbats>\r
+<tb>149</tb>\r
+<obp>.393</obp>\r
+</listing>\r
+<listing>\r
+<rank>24</rank>\r
+<name>Paul Konerko, SOX</name>\r
+<slugging>.507</slugging>\r
+<average>.277</average>\r
+<homeruns>16</homeruns>\r
+<rbi>46</rbi>\r
+<atbats>274</atbats>\r
+<tb>139</tb>\r
+<obp>.353</obp>\r
+</listing>\r
+<listing>\r
+<rank>25</rank>\r
+<name>Doug Mientkiewicz, MIN</name>\r
+<slugging>.505</slugging>\r
+<average>.312</average>\r
+<homeruns>11</homeruns>\r
+<rbi>50</rbi>\r
+<atbats>285</atbats>\r
+<tb>144</tb>\r
+<obp>.383</obp>\r
+</listing>\r
+<listing>\r
+<rank>26</rank>\r
+<name>Greg Vaughn, TB</name>\r
+<slugging>.502</slugging>\r
+<average>.247</average>\r
+<homeruns>20</homeruns>\r
+<rbi>56</rbi>\r
+<atbats>295</atbats>\r
+<tb>148</tb>\r
+<obp>.332</obp>\r
+</listing>\r
+<listing>\r
+<rank>27</rank>\r
+<name>Cristian Guzman, MIN</name>\r
+<slugging>.500</slugging>\r
+<average>.306</average>\r
+<homeruns>7</homeruns>\r
+<rbi>31</rbi>\r
+<atbats>324</atbats>\r
+<tb>162</tb>\r
+<obp>.344</obp>\r
+</listing>\r
+<listing>\r
+<rank>28</rank>\r
+<name>Jeff Conine, BAL</name>\r
+<slugging>.485</slugging>\r
+<average>.326</average>\r
+<homeruns>9</homeruns>\r
+<rbi>46</rbi>\r
+<atbats>233</atbats>\r
+<tb>113</tb>\r
+<obp>.402</obp>\r
+</listing>\r
+<listing>\r
+<rank>29</rank>\r
+<name>John Olerud, SEA</name>\r
+<slugging>.484</slugging>\r
+<average>.317</average>\r
+<homeruns>10</homeruns>\r
+<rbi>55</rbi>\r
+<atbats>287</atbats>\r
+<tb>139</tb>\r
+<obp>.427</obp>\r
+</listing>\r
+<listing>\r
+<rank>30</rank>\r
+<name>Shannon Stewart, TOR</name>\r
+<slugging>.481</slugging>\r
+<average>.323</average>\r
+<homeruns>6</homeruns>\r
+<rbi>35</rbi>\r
+<atbats>337</atbats>\r
+<tb>162</tb>\r
+<obp>.385</obp>\r
+</listing>\r
+<listing>\r
+<rank>31</rank>\r
+<name>Trot Nixon, BOS</name>\r
+<slugging>.475</slugging>\r
+<average>.263</average>\r
+<homeruns>12</homeruns>\r
+<rbi>39</rbi>\r
+<atbats>240</atbats>\r
+<tb>114</tb>\r
+<obp>.377</obp>\r
+</listing>\r
+<listing>\r
+<rank>32</rank>\r
+<name>Bobby Higginson, DET</name>\r
+<slugging>.474</slugging>\r
+<average>.291</average>\r
+<homeruns>9</homeruns>\r
+<rbi>35</rbi>\r
+<atbats>234</atbats>\r
+<tb>111</tb>\r
+<obp>.400</obp>\r
+</listing>\r
+<listing>\r
+<rank>33</rank>\r
+<name>Miguel Tejada, OAK</name>\r
+<slugging>.473</slugging>\r
+<average>.268</average>\r
+<homeruns>16</homeruns>\r
+<rbi>50</rbi>\r
+<atbats>317</atbats>\r
+<tb>150</tb>\r
+<obp>.324</obp>\r
+</listing>\r
+<listing>\r
+<rank>34</rank>\r
+<name>Frank Menechino, OAK</name>\r
+<slugging>.473</slugging>\r
+<average>.283</average>\r
+<homeruns>10</homeruns>\r
+<rbi>41</rbi>\r
+<atbats>258</atbats>\r
+<tb>122</tb>\r
+<obp>.392</obp>\r
+</listing>\r
+<listing>\r
+<rank>35</rank>\r
+<name>Carl Everett, BOS</name>\r
+<slugging>.472</slugging>\r
+<average>.284</average>\r
+<homeruns>9</homeruns>\r
+<rbi>42</rbi>\r
+<atbats>282</atbats>\r
+<tb>133</tb>\r
+<obp>.344</obp>\r
+</listing>\r
+<listing>\r
+<rank>36</rank>\r
+<name>Scott Brosius, NYY</name>\r
+<slugging>.470</slugging>\r
+<average>.290</average>\r
+<homeruns>10</homeruns>\r
+<rbi>29</rbi>\r
+<atbats>279</atbats>\r
+<tb>131</tb>\r
+<obp>.359</obp>\r
+</listing>\r
+<listing>\r
+<rank>37</rank>\r
+<name>Ichiro Suzuki, SEA</name>\r
+<slugging>.465</slugging>\r
+<average>.349</average>\r
+<homeruns>4</homeruns>\r
+<rbi>38</rbi>\r
+<atbats>361</atbats>\r
+<tb>168</tb>\r
+<obp>.378</obp>\r
+</listing>\r
+<listing>\r
+<rank>38</rank>\r
+<name>Gabe Kapler, TEX</name>\r
+<slugging>.456</slugging>\r
+<average>.253</average>\r
+<homeruns>10</homeruns>\r
+<rbi>35</rbi>\r
+<atbats>217</atbats>\r
+<tb>99</tb>\r
+<obp>.348</obp>\r
+</listing>\r
+<listing>\r
+<rank>39</rank>\r
+<name>Rusty Greer, TEX</name>\r
+<slugging>.453</slugging>\r
+<average>.273</average>\r
+<homeruns>7</homeruns>\r
+<rbi>29</rbi>\r
+<atbats>245</atbats>\r
+<tb>111</tb>\r
+<obp>.342</obp>\r
+</listing>\r
+<listing>\r
+<rank>40</rank>\r
+<name>Jose Cruz, TOR</name>\r
+<slugging>.452</slugging>\r
+<average>.274</average>\r
+<homeruns>9</homeruns>\r
+<rbi>35</rbi>\r
+<atbats>252</atbats>\r
+<tb>114</tb>\r
+<obp>.338</obp>\r
+</listing>\r
+<time_stamp> July 3, 2001, at 12:37 PM ET </time_stamp>\r
+</message>\r
index 4ba23a349d6d3dbf288f8e0a12bc01b29c9fa94e..d7fa6476c6c9451d4a4af4c7a2a4000da1f6f1a5 100644 (file)
@@ -123,7 +123,7 @@ dtds =
     "MLBSacFliesXML.dtd",
     "MLBSacrificesXML.dtd",
     "MLBSBSuccessXML.dtd",
-    "mlbsluggingpctxml.dtd", -- no dtd
+    "mlbsluggingpctxml.dtd",
     "mlbstandxml.dtd", -- no dtd
     "mlbstandxml_preseason.dtd", -- no dtd
     "mlbstolenbasexml.dtd", -- no dtd
@@ -367,7 +367,8 @@ sport_info_test_files =
     "mlbrunsleadersxml.xml",
     "MLBSacFliesXML.xml",
     "MLBSacrificesXML.xml",
-    "MLBSBSuccessXML.xml"
+    "MLBSBSuccessXML.xml",
+    "mlbsluggingpctxml.xml"
   ]
 
 
diff --git a/test/xml/sportinfo/mlbsluggingpctxml.dtd b/test/xml/sportinfo/mlbsluggingpctxml.dtd
new file mode 100644 (file)
index 0000000..9421733
--- /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 , slugging , average , homeruns , rbi , atbats , tb , obp )>\r
+\r
+<!ELEMENT rank  (#PCDATA )>\r
+\r
+<!ELEMENT name  (#PCDATA )>\r
+\r
+<!ELEMENT slugging  (#PCDATA )>\r
+\r
+<!ELEMENT average  (#PCDATA )>\r
+\r
+<!ELEMENT homeruns  (#PCDATA )>\r
+\r
+<!ELEMENT rbi  (#PCDATA )>\r
+\r
+<!ELEMENT atbats  (#PCDATA )>\r
+\r
+<!ELEMENT tb  (#PCDATA )>\r
+\r
+<!ELEMENT obp  (#PCDATA )>\r
+\r
+<!ELEMENT time_stamp  (#PCDATA )>\r
+\r
diff --git a/test/xml/sportinfo/mlbsluggingpctxml.xml b/test/xml/sportinfo/mlbsluggingpctxml.xml
new file mode 100644 (file)
index 0000000..c2f1f40
--- /dev/null
@@ -0,0 +1,450 @@
+<?xml version="1.0" standalone="no" ?>\r
+<!DOCTYPE message PUBLIC "-//TSN//DTD Statistics 1.0/EN" "mlbsluggingpctxml.dtd">\r
+<message>\r
+<XML_File_ID>18181637</XML_File_ID>\r
+<heading>AAX%AL-SLUGGINGPCT-LEADERS</heading>\r
+<category>Statistics</category>\r
+<sport>MLB</sport>\r
+<title>2001 AL Slugging Percentage Leaders</title>\r
+<listing>\r
+<rank>1</rank>\r
+<name>Jason Giambi, OAK</name>\r
+<slugging>.652</slugging>\r
+<average>.337</average>\r
+<homeruns>19</homeruns>\r
+<rbi>60</rbi>\r
+<atbats>267</atbats>\r
+<tb>174</tb>\r
+<obp>.481</obp>\r
+</listing>\r
+<listing>\r
+<rank>2</rank>\r
+<name>Manny Ramirez, BOS</name>\r
+<slugging>.649</slugging>\r
+<average>.331</average>\r
+<homeruns>25</homeruns>\r
+<rbi>82</rbi>\r
+<atbats>305</atbats>\r
+<tb>198</tb>\r
+<obp>.429</obp>\r
+</listing>\r
+<listing>\r
+<rank>3</rank>\r
+<name>Mike Sweeney, KC</name>\r
+<slugging>.646</slugging>\r
+<average>.335</average>\r
+<homeruns>21</homeruns>\r
+<rbi>63</rbi>\r
+<atbats>316</atbats>\r
+<tb>204</tb>\r
+<obp>.395</obp>\r
+</listing>\r
+<listing>\r
+<rank>4</rank>\r
+<name>Juan Gonzalez, CLE</name>\r
+<slugging>.615</slugging>\r
+<average>.341</average>\r
+<homeruns>21</homeruns>\r
+<rbi>74</rbi>\r
+<atbats>296</atbats>\r
+<tb>182</tb>\r
+<obp>.378</obp>\r
+</listing>\r
+<listing>\r
+<rank>5</rank>\r
+<name>Jim Thome, CLE</name>\r
+<slugging>.604</slugging>\r
+<average>.276</average>\r
+<homeruns>22</homeruns>\r
+<rbi>53</rbi>\r
+<atbats>250</atbats>\r
+<tb>151</tb>\r
+<obp>.397</obp>\r
+</listing>\r
+<listing>\r
+<rank>6</rank>\r
+<name>Ellis Burks, CLE</name>\r
+<slugging>.602</slugging>\r
+<average>.295</average>\r
+<homeruns>20</homeruns>\r
+<rbi>53</rbi>\r
+<atbats>261</atbats>\r
+<tb>157</tb>\r
+<obp>.371</obp>\r
+</listing>\r
+<listing>\r
+<rank>7</rank>\r
+<name>Alex Rodriguez, TEX</name>\r
+<slugging>.599</slugging>\r
+<average>.315</average>\r
+<homeruns>23</homeruns>\r
+<rbi>67</rbi>\r
+<atbats>317</atbats>\r
+<tb>190</tb>\r
+<obp>.401</obp>\r
+</listing>\r
+<listing>\r
+<rank>8</rank>\r
+<name>Bret Boone, SEA</name>\r
+<slugging>.589</slugging>\r
+<average>.326</average>\r
+<homeruns>21</homeruns>\r
+<rbi>80</rbi>\r
+<atbats>316</atbats>\r
+<tb>186</tb>\r
+<obp>.362</obp>\r
+</listing>\r
+<listing>\r
+<rank>9</rank>\r
+<name>Jose Valentin, SOX</name>\r
+<slugging>.559</slugging>\r
+<average>.286</average>\r
+<homeruns>14</homeruns>\r
+<rbi>36</rbi>\r
+<atbats>227</atbats>\r
+<tb>127</tb>\r
+<obp>.344</obp>\r
+</listing>\r
+<listing>\r
+<rank>10</rank>\r
+<name>Magglio Ordonez, SOX</name>\r
+<slugging>.556</slugging>\r
+<average>.304</average>\r
+<homeruns>19</homeruns>\r
+<rbi>54</rbi>\r
+<atbats>286</atbats>\r
+<tb>159</tb>\r
+<obp>.386</obp>\r
+</listing>\r
+<listing>\r
+<rank>11</rank>\r
+<name>Bernie Williams, NYY</name>\r
+<slugging>.551</slugging>\r
+<average>.324</average>\r
+<homeruns>14</homeruns>\r
+<rbi>46</rbi>\r
+<atbats>247</atbats>\r
+<tb>136</tb>\r
+<obp>.409</obp>\r
+</listing>\r
+<listing>\r
+<rank>12</rank>\r
+<name>Fred McGriff, TB</name>\r
+<slugging>.542</slugging>\r
+<average>.332</average>\r
+<homeruns>14</homeruns>\r
+<rbi>47</rbi>\r
+<atbats>271</atbats>\r
+<tb>147</tb>\r
+<obp>.398</obp>\r
+</listing>\r
+<listing>\r
+<rank>13</rank>\r
+<name>Roberto Alomar, CLE</name>\r
+<slugging>.536</slugging>\r
+<average>.354</average>\r
+<homeruns>8</homeruns>\r
+<rbi>50</rbi>\r
+<atbats>291</atbats>\r
+<tb>156</tb>\r
+<obp>.426</obp>\r
+</listing>\r
+<listing>\r
+<rank>14</rank>\r
+<name>Jorge Posada, NYY</name>\r
+<slugging>.535</slugging>\r
+<average>.310</average>\r
+<homeruns>13</homeruns>\r
+<rbi>61</rbi>\r
+<atbats>245</atbats>\r
+<tb>131</tb>\r
+<obp>.402</obp>\r
+</listing>\r
+<listing>\r
+<rank>15</rank>\r
+<name>Ivan Rodriguez, TEX</name>\r
+<slugging>.534</slugging>\r
+<average>.292</average>\r
+<homeruns>16</homeruns>\r
+<rbi>41</rbi>\r
+<atbats>264</atbats>\r
+<tb>141</tb>\r
+<obp>.329</obp>\r
+</listing>\r
+<listing>\r
+<rank>16</rank>\r
+<name>Troy Glaus, ANA</name>\r
+<slugging>.534</slugging>\r
+<average>.250</average>\r
+<homeruns>21</homeruns>\r
+<rbi>52</rbi>\r
+<atbats>296</atbats>\r
+<tb>158</tb>\r
+<obp>.362</obp>\r
+</listing>\r
+<listing>\r
+<rank>17</rank>\r
+<name>Rafael Palmeiro, TEX</name>\r
+<slugging>.534</slugging>\r
+<average>.262</average>\r
+<homeruns>21</homeruns>\r
+<rbi>60</rbi>\r
+<atbats>298</atbats>\r
+<tb>159</tb>\r
+<obp>.371</obp>\r
+</listing>\r
+<listing>\r
+<rank>18</rank>\r
+<name>Edgar Martinez, SEA</name>\r
+<slugging>.532</slugging>\r
+<average>.303</average>\r
+<homeruns>12</homeruns>\r
+<rbi>64</rbi>\r
+<atbats>267</atbats>\r
+<tb>142</tb>\r
+<obp>.437</obp>\r
+</listing>\r
+<listing>\r
+<rank>19</rank>\r
+<name>Carlos Lee, SOX</name>\r
+<slugging>.526</slugging>\r
+<average>.302</average>\r
+<homeruns>13</homeruns>\r
+<rbi>46</rbi>\r
+<atbats>268</atbats>\r
+<tb>141</tb>\r
+<obp>.339</obp>\r
+</listing>\r
+<listing>\r
+<rank>20</rank>\r
+<name>Mike Cameron, SEA</name>\r
+<slugging>.522</slugging>\r
+<average>.270</average>\r
+<homeruns>14</homeruns>\r
+<rbi>54</rbi>\r
+<atbats>270</atbats>\r
+<tb>141</tb>\r
+<obp>.355</obp>\r
+</listing>\r
+<listing>\r
+<rank>21</rank>\r
+<name>Tony Clark, DET</name>\r
+<slugging>.518</slugging>\r
+<average>.300</average>\r
+<homeruns>12</homeruns>\r
+<rbi>46</rbi>\r
+<atbats>247</atbats>\r
+<tb>128</tb>\r
+<obp>.379</obp>\r
+</listing>\r
+<listing>\r
+<rank>22</rank>\r
+<name>Raul Mondesi, TOR</name>\r
+<slugging>.517</slugging>\r
+<average>.283</average>\r
+<homeruns>16</homeruns>\r
+<rbi>47</rbi>\r
+<atbats>315</atbats>\r
+<tb>163</tb>\r
+<obp>.375</obp>\r
+</listing>\r
+<listing>\r
+<rank>23</rank>\r
+<name>Carlos Delgado, TOR</name>\r
+<slugging>.517</slugging>\r
+<average>.250</average>\r
+<homeruns>22</homeruns>\r
+<rbi>54</rbi>\r
+<atbats>288</atbats>\r
+<tb>149</tb>\r
+<obp>.393</obp>\r
+</listing>\r
+<listing>\r
+<rank>24</rank>\r
+<name>Paul Konerko, SOX</name>\r
+<slugging>.507</slugging>\r
+<average>.277</average>\r
+<homeruns>16</homeruns>\r
+<rbi>46</rbi>\r
+<atbats>274</atbats>\r
+<tb>139</tb>\r
+<obp>.353</obp>\r
+</listing>\r
+<listing>\r
+<rank>25</rank>\r
+<name>Doug Mientkiewicz, MIN</name>\r
+<slugging>.505</slugging>\r
+<average>.312</average>\r
+<homeruns>11</homeruns>\r
+<rbi>50</rbi>\r
+<atbats>285</atbats>\r
+<tb>144</tb>\r
+<obp>.383</obp>\r
+</listing>\r
+<listing>\r
+<rank>26</rank>\r
+<name>Greg Vaughn, TB</name>\r
+<slugging>.502</slugging>\r
+<average>.247</average>\r
+<homeruns>20</homeruns>\r
+<rbi>56</rbi>\r
+<atbats>295</atbats>\r
+<tb>148</tb>\r
+<obp>.332</obp>\r
+</listing>\r
+<listing>\r
+<rank>27</rank>\r
+<name>Cristian Guzman, MIN</name>\r
+<slugging>.500</slugging>\r
+<average>.306</average>\r
+<homeruns>7</homeruns>\r
+<rbi>31</rbi>\r
+<atbats>324</atbats>\r
+<tb>162</tb>\r
+<obp>.344</obp>\r
+</listing>\r
+<listing>\r
+<rank>28</rank>\r
+<name>Jeff Conine, BAL</name>\r
+<slugging>.485</slugging>\r
+<average>.326</average>\r
+<homeruns>9</homeruns>\r
+<rbi>46</rbi>\r
+<atbats>233</atbats>\r
+<tb>113</tb>\r
+<obp>.402</obp>\r
+</listing>\r
+<listing>\r
+<rank>29</rank>\r
+<name>John Olerud, SEA</name>\r
+<slugging>.484</slugging>\r
+<average>.317</average>\r
+<homeruns>10</homeruns>\r
+<rbi>55</rbi>\r
+<atbats>287</atbats>\r
+<tb>139</tb>\r
+<obp>.427</obp>\r
+</listing>\r
+<listing>\r
+<rank>30</rank>\r
+<name>Shannon Stewart, TOR</name>\r
+<slugging>.481</slugging>\r
+<average>.323</average>\r
+<homeruns>6</homeruns>\r
+<rbi>35</rbi>\r
+<atbats>337</atbats>\r
+<tb>162</tb>\r
+<obp>.385</obp>\r
+</listing>\r
+<listing>\r
+<rank>31</rank>\r
+<name>Trot Nixon, BOS</name>\r
+<slugging>.475</slugging>\r
+<average>.263</average>\r
+<homeruns>12</homeruns>\r
+<rbi>39</rbi>\r
+<atbats>240</atbats>\r
+<tb>114</tb>\r
+<obp>.377</obp>\r
+</listing>\r
+<listing>\r
+<rank>32</rank>\r
+<name>Bobby Higginson, DET</name>\r
+<slugging>.474</slugging>\r
+<average>.291</average>\r
+<homeruns>9</homeruns>\r
+<rbi>35</rbi>\r
+<atbats>234</atbats>\r
+<tb>111</tb>\r
+<obp>.400</obp>\r
+</listing>\r
+<listing>\r
+<rank>33</rank>\r
+<name>Miguel Tejada, OAK</name>\r
+<slugging>.473</slugging>\r
+<average>.268</average>\r
+<homeruns>16</homeruns>\r
+<rbi>50</rbi>\r
+<atbats>317</atbats>\r
+<tb>150</tb>\r
+<obp>.324</obp>\r
+</listing>\r
+<listing>\r
+<rank>34</rank>\r
+<name>Frank Menechino, OAK</name>\r
+<slugging>.473</slugging>\r
+<average>.283</average>\r
+<homeruns>10</homeruns>\r
+<rbi>41</rbi>\r
+<atbats>258</atbats>\r
+<tb>122</tb>\r
+<obp>.392</obp>\r
+</listing>\r
+<listing>\r
+<rank>35</rank>\r
+<name>Carl Everett, BOS</name>\r
+<slugging>.472</slugging>\r
+<average>.284</average>\r
+<homeruns>9</homeruns>\r
+<rbi>42</rbi>\r
+<atbats>282</atbats>\r
+<tb>133</tb>\r
+<obp>.344</obp>\r
+</listing>\r
+<listing>\r
+<rank>36</rank>\r
+<name>Scott Brosius, NYY</name>\r
+<slugging>.470</slugging>\r
+<average>.290</average>\r
+<homeruns>10</homeruns>\r
+<rbi>29</rbi>\r
+<atbats>279</atbats>\r
+<tb>131</tb>\r
+<obp>.359</obp>\r
+</listing>\r
+<listing>\r
+<rank>37</rank>\r
+<name>Ichiro Suzuki, SEA</name>\r
+<slugging>.465</slugging>\r
+<average>.349</average>\r
+<homeruns>4</homeruns>\r
+<rbi>38</rbi>\r
+<atbats>361</atbats>\r
+<tb>168</tb>\r
+<obp>.378</obp>\r
+</listing>\r
+<listing>\r
+<rank>38</rank>\r
+<name>Gabe Kapler, TEX</name>\r
+<slugging>.456</slugging>\r
+<average>.253</average>\r
+<homeruns>10</homeruns>\r
+<rbi>35</rbi>\r
+<atbats>217</atbats>\r
+<tb>99</tb>\r
+<obp>.348</obp>\r
+</listing>\r
+<listing>\r
+<rank>39</rank>\r
+<name>Rusty Greer, TEX</name>\r
+<slugging>.453</slugging>\r
+<average>.273</average>\r
+<homeruns>7</homeruns>\r
+<rbi>29</rbi>\r
+<atbats>245</atbats>\r
+<tb>111</tb>\r
+<obp>.342</obp>\r
+</listing>\r
+<listing>\r
+<rank>40</rank>\r
+<name>Jose Cruz, TOR</name>\r
+<slugging>.452</slugging>\r
+<average>.274</average>\r
+<homeruns>9</homeruns>\r
+<rbi>35</rbi>\r
+<atbats>252</atbats>\r
+<tb>114</tb>\r
+<obp>.338</obp>\r
+</listing>\r
+<time_stamp> July 3, 2001, at 12:37 PM ET </time_stamp>\r
+</message>\r