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

index 76fb54ea35cf9e3bc70b5900c2307bd91aea831e..5682a0e8f3a679231da0161ebdd91615fa519521 100644 (file)
@@ -210,6 +210,8 @@ mlbrunsleadersxml.dtd
 MLBSacFliesXML.dtd
 .IP \[bu]
 MLBSacrificesXML.dtd
+.IP \[bu]
+MLBSBSuccessXML.dtd
 .RE
 .P
 The GameInfo and SportInfo types do not have their own top-level
diff --git a/schema/MLBSBSuccessXML.dtd b/schema/MLBSBSuccessXML.dtd
new file mode 100644 (file)
index 0000000..5db045d
--- /dev/null
@@ -0,0 +1,26 @@
+<!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 , SBSuccess , StolenBases , CaughtStealing )>\r
+\r
+<!ELEMENT Rank  (#PCDATA )>\r
+\r
+<!ELEMENT Name  (#PCDATA )>\r
+\r
+<!ELEMENT SBSuccess  (#PCDATA )>\r
+\r
+<!ELEMENT StolenBases  (#PCDATA )>\r
+\r
+<!ELEMENT CaughtStealing  (#PCDATA )>\r
+\r
+<!ELEMENT time_stamp  (#PCDATA )>\r
+\r
diff --git a/schemagen/MLBSBSuccessXML/MLBSBSuccessXML.xml b/schemagen/MLBSBSuccessXML/MLBSBSuccessXML.xml
new file mode 100644 (file)
index 0000000..21e1623
--- /dev/null
@@ -0,0 +1,290 @@
+<?xml version="1.0" standalone="no" ?>\r
+<!DOCTYPE message PUBLIC "-//TSN//DTD Statistics 1.0/EN" "MLBSBSuccessXML.dtd">\r
+<message>\r
+<XML_File_ID>1785611</XML_File_ID>\r
+<heading>AAX%AL-SBSUCCESS-LEADERS</heading>\r
+<category>Statistics</category>\r
+<sport>MLB</sport>\r
+<title>2002 AL Stolen Base Success Leaders</title>\r
+<Listing>\r
+<Rank>1</Rank>\r
+<Name>Chuck Knoblauch, KC</Name>\r
+<SBSuccess>1.0%</SBSuccess>\r
+<StolenBases>12</StolenBases>\r
+<CaughtStealing>0</CaughtStealing>\r
+</Listing>\r
+<Listing>\r
+<Rank></Rank>\r
+<Name>Derek Jeter, NYY</Name>\r
+<SBSuccess>.9%</SBSuccess>\r
+<StolenBases>17</StolenBases>\r
+<CaughtStealing>1</CaughtStealing>\r
+</Listing>\r
+<Listing>\r
+<Rank></Rank>\r
+<Name>Mike Cameron, SEA</Name>\r
+<SBSuccess>.9%</SBSuccess>\r
+<StolenBases>11</StolenBases>\r
+<CaughtStealing>1</CaughtStealing>\r
+</Listing>\r
+<Listing>\r
+<Rank></Rank>\r
+<Name>Brad Fullmer, ANA</Name>\r
+<SBSuccess>.9%</SBSuccess>\r
+<StolenBases>7</StolenBases>\r
+<CaughtStealing>1</CaughtStealing>\r
+</Listing>\r
+<Listing>\r
+<Rank></Rank>\r
+<Name>Jason Tyner, TB</Name>\r
+<SBSuccess>.9%</SBSuccess>\r
+<StolenBases>7</StolenBases>\r
+<CaughtStealing>1</CaughtStealing>\r
+</Listing>\r
+<Listing>\r
+<Rank></Rank>\r
+<Name>Carlos Beltran, KC</Name>\r
+<SBSuccess>.9%</SBSuccess>\r
+<StolenBases>19</StolenBases>\r
+<CaughtStealing>3</CaughtStealing>\r
+</Listing>\r
+<Listing>\r
+<Rank></Rank>\r
+<Name>Darin Erstad, ANA</Name>\r
+<SBSuccess>.9%</SBSuccess>\r
+<StolenBases>12</StolenBases>\r
+<CaughtStealing>2</CaughtStealing>\r
+</Listing>\r
+<Listing>\r
+<Rank></Rank>\r
+<Name>Ray Durham, SOX</Name>\r
+<SBSuccess>.8%</SBSuccess>\r
+<StolenBases>17</StolenBases>\r
+<CaughtStealing>3</CaughtStealing>\r
+</Listing>\r
+<Listing>\r
+<Rank></Rank>\r
+<Name>Jerry Hairston, BAL</Name>\r
+<SBSuccess>.8%</SBSuccess>\r
+<StolenBases>9</StolenBases>\r
+<CaughtStealing>2</CaughtStealing>\r
+</Listing>\r
+<Listing>\r
+<Rank></Rank>\r
+<Name>Raul Mondesi, TOR</Name>\r
+<SBSuccess>.8%</SBSuccess>\r
+<StolenBases>9</StolenBases>\r
+<CaughtStealing>2</CaughtStealing>\r
+</Listing>\r
+<Listing>\r
+<Rank></Rank>\r
+<Name>Johnny Damon, BOS</Name>\r
+<SBSuccess>.8%</SBSuccess>\r
+<StolenBases>17</StolenBases>\r
+<CaughtStealing>4</CaughtStealing>\r
+</Listing>\r
+<Listing>\r
+<Rank></Rank>\r
+<Name>Alfonso Soriano, NYY</Name>\r
+<SBSuccess>.8%</SBSuccess>\r
+<StolenBases>21</StolenBases>\r
+<CaughtStealing>5</CaughtStealing>\r
+</Listing>\r
+<Listing>\r
+<Rank></Rank>\r
+<Name>Carlos Febles, KC</Name>\r
+<SBSuccess>.8%</SBSuccess>\r
+<StolenBases>12</StolenBases>\r
+<CaughtStealing>3</CaughtStealing>\r
+</Listing>\r
+<Listing>\r
+<Rank></Rank>\r
+<Name>Chris Singleton, BAL</Name>\r
+<SBSuccess>.8%</SBSuccess>\r
+<StolenBases>8</StolenBases>\r
+<CaughtStealing>2</CaughtStealing>\r
+</Listing>\r
+<Listing>\r
+<Rank></Rank>\r
+<Name>Randy Winn, TB</Name>\r
+<SBSuccess>.8%</SBSuccess>\r
+<StolenBases>15</StolenBases>\r
+<CaughtStealing>4</CaughtStealing>\r
+</Listing>\r
+<Listing>\r
+<Rank></Rank>\r
+<Name>Michael Tucker, KC</Name>\r
+<SBSuccess>.8%</SBSuccess>\r
+<StolenBases>11</StolenBases>\r
+<CaughtStealing>3</CaughtStealing>\r
+</Listing>\r
+<Listing>\r
+<Rank></Rank>\r
+<Name>Kenny Lofton, SOX</Name>\r
+<SBSuccess>.8%</SBSuccess>\r
+<StolenBases>21</StolenBases>\r
+<CaughtStealing>6</CaughtStealing>\r
+</Listing>\r
+<Listing>\r
+<Rank></Rank>\r
+<Name>Bobby Higginson, DET</Name>\r
+<SBSuccess>.8%</SBSuccess>\r
+<StolenBases>7</StolenBases>\r
+<CaughtStealing>2</CaughtStealing>\r
+</Listing>\r
+<Listing>\r
+<Rank></Rank>\r
+<Name>Brian Roberts, BAL</Name>\r
+<SBSuccess>.8%</SBSuccess>\r
+<StolenBases>7</StolenBases>\r
+<CaughtStealing>2</CaughtStealing>\r
+</Listing>\r
+<Listing>\r
+<Rank></Rank>\r
+<Name>Frank Catalanotto, TEX</Name>\r
+<SBSuccess>.8%</SBSuccess>\r
+<StolenBases>6</StolenBases>\r
+<CaughtStealing>2</CaughtStealing>\r
+</Listing>\r
+<Listing>\r
+<Rank></Rank>\r
+<Name>Garret Anderson, ANA</Name>\r
+<SBSuccess>.8%</SBSuccess>\r
+<StolenBases>6</StolenBases>\r
+<CaughtStealing>2</CaughtStealing>\r
+</Listing>\r
+<Listing>\r
+<Rank></Rank>\r
+<Name>Torii Hunter, MIN</Name>\r
+<SBSuccess>.7%</SBSuccess>\r
+<StolenBases>11</StolenBases>\r
+<CaughtStealing>4</CaughtStealing>\r
+</Listing>\r
+<Listing>\r
+<Rank></Rank>\r
+<Name>Ichiro Suzuki, SEA</Name>\r
+<SBSuccess>.7%</SBSuccess>\r
+<StolenBases>19</StolenBases>\r
+<CaughtStealing>8</CaughtStealing>\r
+</Listing>\r
+<Listing>\r
+<Rank></Rank>\r
+<Name>Jeff Cirillo, SEA</Name>\r
+<SBSuccess>.7%</SBSuccess>\r
+<StolenBases>7</StolenBases>\r
+<CaughtStealing>3</CaughtStealing>\r
+</Listing>\r
+<Listing>\r
+<Rank></Rank>\r
+<Name>Adam Kennedy, ANA</Name>\r
+<SBSuccess>.7%</SBSuccess>\r
+<StolenBases>7</StolenBases>\r
+<CaughtStealing>3</CaughtStealing>\r
+</Listing>\r
+<Listing>\r
+<Rank></Rank>\r
+<Name>Mark McLemore, SEA</Name>\r
+<SBSuccess>.7%</SBSuccess>\r
+<StolenBases>12</StolenBases>\r
+<CaughtStealing>6</CaughtStealing>\r
+</Listing>\r
+<Listing>\r
+<Rank></Rank>\r
+<Name>Melvin Mora, BAL</Name>\r
+<SBSuccess>.7%</SBSuccess>\r
+<StolenBases>12</StolenBases>\r
+<CaughtStealing>6</CaughtStealing>\r
+</Listing>\r
+<Listing>\r
+<Rank></Rank>\r
+<Name>Jose Offerman, BOS</Name>\r
+<SBSuccess>.7%</SBSuccess>\r
+<StolenBases>6</StolenBases>\r
+<CaughtStealing>3</CaughtStealing>\r
+</Listing>\r
+<Listing>\r
+<Rank></Rank>\r
+<Name>Magglio Ordonez, SOX</Name>\r
+<SBSuccess>.7%</SBSuccess>\r
+<StolenBases>6</StolenBases>\r
+<CaughtStealing>3</CaughtStealing>\r
+</Listing>\r
+<Listing>\r
+<Rank></Rank>\r
+<Name>Michael Young, TEX</Name>\r
+<SBSuccess>.7%</SBSuccess>\r
+<StolenBases>6</StolenBases>\r
+<CaughtStealing>3</CaughtStealing>\r
+</Listing>\r
+<Listing>\r
+<Rank></Rank>\r
+<Name>David Eckstein, ANA</Name>\r
+<SBSuccess>.7%</SBSuccess>\r
+<StolenBases>13</StolenBases>\r
+<CaughtStealing>7</CaughtStealing>\r
+</Listing>\r
+<Listing>\r
+<Rank></Rank>\r
+<Name>Gary Matthews Jr, BAL</Name>\r
+<SBSuccess>.6%</SBSuccess>\r
+<StolenBases>7</StolenBases>\r
+<CaughtStealing>4</CaughtStealing>\r
+</Listing>\r
+<Listing>\r
+<Rank></Rank>\r
+<Name>Alex Rodriguez, TEX</Name>\r
+<SBSuccess>.6%</SBSuccess>\r
+<StolenBases>5</StolenBases>\r
+<CaughtStealing>3</CaughtStealing>\r
+</Listing>\r
+<Listing>\r
+<Rank></Rank>\r
+<Name>Desi Relaford, SEA</Name>\r
+<SBSuccess>.6%</SBSuccess>\r
+<StolenBases>5</StolenBases>\r
+<CaughtStealing>3</CaughtStealing>\r
+</Listing>\r
+<Listing>\r
+<Rank></Rank>\r
+<Name>Tim Salmon, ANA</Name>\r
+<SBSuccess>.6%</SBSuccess>\r
+<StolenBases>5</StolenBases>\r
+<CaughtStealing>3</CaughtStealing>\r
+</Listing>\r
+<Listing>\r
+<Rank></Rank>\r
+<Name>Bret Boone, SEA</Name>\r
+<SBSuccess>.6%</SBSuccess>\r
+<StolenBases>6</StolenBases>\r
+<CaughtStealing>4</CaughtStealing>\r
+</Listing>\r
+<Listing>\r
+<Rank></Rank>\r
+<Name>Brent Abernathy, TB</Name>\r
+<SBSuccess>.6%</SBSuccess>\r
+<StolenBases>6</StolenBases>\r
+<CaughtStealing>4</CaughtStealing>\r
+</Listing>\r
+<Listing>\r
+<Rank></Rank>\r
+<Name>Jacque Jones, MIN</Name>\r
+<SBSuccess>.6%</SBSuccess>\r
+<StolenBases>5</StolenBases>\r
+<CaughtStealing>4</CaughtStealing>\r
+</Listing>\r
+<Listing>\r
+<Rank></Rank>\r
+<Name>Omar Vizquel, CLE</Name>\r
+<SBSuccess>.6%</SBSuccess>\r
+<StolenBases>11</StolenBases>\r
+<CaughtStealing>9</CaughtStealing>\r
+</Listing>\r
+<Listing>\r
+<Rank></Rank>\r
+<Name>Corey Koskie, MIN</Name>\r
+<SBSuccess>.5%</SBSuccess>\r
+<StolenBases>6</StolenBases>\r
+<CaughtStealing>5</CaughtStealing>\r
+</Listing>\r
+<time_stamp> June 27, 2002, at 11:52 AM ET </time_stamp>\r
+</message>\r
index 8040d508197e2ad1de16191c5a2067702e721132..4ba23a349d6d3dbf288f8e0a12bc01b29c9fa94e 100644 (file)
@@ -122,7 +122,7 @@ dtds =
     "mlbrunsleadersxml.dtd",
     "MLBSacFliesXML.dtd",
     "MLBSacrificesXML.dtd",
-    "MLBSBSuccessXML.dtd", -- no dtd
+    "MLBSBSuccessXML.dtd",
     "mlbsluggingpctxml.dtd", -- no dtd
     "mlbstandxml.dtd", -- no dtd
     "mlbstandxml_preseason.dtd", -- no dtd
@@ -366,7 +366,8 @@ sport_info_test_files =
     "mlbrbisxml.xml",
     "mlbrunsleadersxml.xml",
     "MLBSacFliesXML.xml",
-    "MLBSacrificesXML.xml"
+    "MLBSacrificesXML.xml",
+    "MLBSBSuccessXML.xml"
   ]
 
 
diff --git a/test/xml/sportinfo/MLBSBSuccessXML.dtd b/test/xml/sportinfo/MLBSBSuccessXML.dtd
new file mode 100644 (file)
index 0000000..5db045d
--- /dev/null
@@ -0,0 +1,26 @@
+<!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 , SBSuccess , StolenBases , CaughtStealing )>\r
+\r
+<!ELEMENT Rank  (#PCDATA )>\r
+\r
+<!ELEMENT Name  (#PCDATA )>\r
+\r
+<!ELEMENT SBSuccess  (#PCDATA )>\r
+\r
+<!ELEMENT StolenBases  (#PCDATA )>\r
+\r
+<!ELEMENT CaughtStealing  (#PCDATA )>\r
+\r
+<!ELEMENT time_stamp  (#PCDATA )>\r
+\r
diff --git a/test/xml/sportinfo/MLBSBSuccessXML.xml b/test/xml/sportinfo/MLBSBSuccessXML.xml
new file mode 100644 (file)
index 0000000..21e1623
--- /dev/null
@@ -0,0 +1,290 @@
+<?xml version="1.0" standalone="no" ?>\r
+<!DOCTYPE message PUBLIC "-//TSN//DTD Statistics 1.0/EN" "MLBSBSuccessXML.dtd">\r
+<message>\r
+<XML_File_ID>1785611</XML_File_ID>\r
+<heading>AAX%AL-SBSUCCESS-LEADERS</heading>\r
+<category>Statistics</category>\r
+<sport>MLB</sport>\r
+<title>2002 AL Stolen Base Success Leaders</title>\r
+<Listing>\r
+<Rank>1</Rank>\r
+<Name>Chuck Knoblauch, KC</Name>\r
+<SBSuccess>1.0%</SBSuccess>\r
+<StolenBases>12</StolenBases>\r
+<CaughtStealing>0</CaughtStealing>\r
+</Listing>\r
+<Listing>\r
+<Rank></Rank>\r
+<Name>Derek Jeter, NYY</Name>\r
+<SBSuccess>.9%</SBSuccess>\r
+<StolenBases>17</StolenBases>\r
+<CaughtStealing>1</CaughtStealing>\r
+</Listing>\r
+<Listing>\r
+<Rank></Rank>\r
+<Name>Mike Cameron, SEA</Name>\r
+<SBSuccess>.9%</SBSuccess>\r
+<StolenBases>11</StolenBases>\r
+<CaughtStealing>1</CaughtStealing>\r
+</Listing>\r
+<Listing>\r
+<Rank></Rank>\r
+<Name>Brad Fullmer, ANA</Name>\r
+<SBSuccess>.9%</SBSuccess>\r
+<StolenBases>7</StolenBases>\r
+<CaughtStealing>1</CaughtStealing>\r
+</Listing>\r
+<Listing>\r
+<Rank></Rank>\r
+<Name>Jason Tyner, TB</Name>\r
+<SBSuccess>.9%</SBSuccess>\r
+<StolenBases>7</StolenBases>\r
+<CaughtStealing>1</CaughtStealing>\r
+</Listing>\r
+<Listing>\r
+<Rank></Rank>\r
+<Name>Carlos Beltran, KC</Name>\r
+<SBSuccess>.9%</SBSuccess>\r
+<StolenBases>19</StolenBases>\r
+<CaughtStealing>3</CaughtStealing>\r
+</Listing>\r
+<Listing>\r
+<Rank></Rank>\r
+<Name>Darin Erstad, ANA</Name>\r
+<SBSuccess>.9%</SBSuccess>\r
+<StolenBases>12</StolenBases>\r
+<CaughtStealing>2</CaughtStealing>\r
+</Listing>\r
+<Listing>\r
+<Rank></Rank>\r
+<Name>Ray Durham, SOX</Name>\r
+<SBSuccess>.8%</SBSuccess>\r
+<StolenBases>17</StolenBases>\r
+<CaughtStealing>3</CaughtStealing>\r
+</Listing>\r
+<Listing>\r
+<Rank></Rank>\r
+<Name>Jerry Hairston, BAL</Name>\r
+<SBSuccess>.8%</SBSuccess>\r
+<StolenBases>9</StolenBases>\r
+<CaughtStealing>2</CaughtStealing>\r
+</Listing>\r
+<Listing>\r
+<Rank></Rank>\r
+<Name>Raul Mondesi, TOR</Name>\r
+<SBSuccess>.8%</SBSuccess>\r
+<StolenBases>9</StolenBases>\r
+<CaughtStealing>2</CaughtStealing>\r
+</Listing>\r
+<Listing>\r
+<Rank></Rank>\r
+<Name>Johnny Damon, BOS</Name>\r
+<SBSuccess>.8%</SBSuccess>\r
+<StolenBases>17</StolenBases>\r
+<CaughtStealing>4</CaughtStealing>\r
+</Listing>\r
+<Listing>\r
+<Rank></Rank>\r
+<Name>Alfonso Soriano, NYY</Name>\r
+<SBSuccess>.8%</SBSuccess>\r
+<StolenBases>21</StolenBases>\r
+<CaughtStealing>5</CaughtStealing>\r
+</Listing>\r
+<Listing>\r
+<Rank></Rank>\r
+<Name>Carlos Febles, KC</Name>\r
+<SBSuccess>.8%</SBSuccess>\r
+<StolenBases>12</StolenBases>\r
+<CaughtStealing>3</CaughtStealing>\r
+</Listing>\r
+<Listing>\r
+<Rank></Rank>\r
+<Name>Chris Singleton, BAL</Name>\r
+<SBSuccess>.8%</SBSuccess>\r
+<StolenBases>8</StolenBases>\r
+<CaughtStealing>2</CaughtStealing>\r
+</Listing>\r
+<Listing>\r
+<Rank></Rank>\r
+<Name>Randy Winn, TB</Name>\r
+<SBSuccess>.8%</SBSuccess>\r
+<StolenBases>15</StolenBases>\r
+<CaughtStealing>4</CaughtStealing>\r
+</Listing>\r
+<Listing>\r
+<Rank></Rank>\r
+<Name>Michael Tucker, KC</Name>\r
+<SBSuccess>.8%</SBSuccess>\r
+<StolenBases>11</StolenBases>\r
+<CaughtStealing>3</CaughtStealing>\r
+</Listing>\r
+<Listing>\r
+<Rank></Rank>\r
+<Name>Kenny Lofton, SOX</Name>\r
+<SBSuccess>.8%</SBSuccess>\r
+<StolenBases>21</StolenBases>\r
+<CaughtStealing>6</CaughtStealing>\r
+</Listing>\r
+<Listing>\r
+<Rank></Rank>\r
+<Name>Bobby Higginson, DET</Name>\r
+<SBSuccess>.8%</SBSuccess>\r
+<StolenBases>7</StolenBases>\r
+<CaughtStealing>2</CaughtStealing>\r
+</Listing>\r
+<Listing>\r
+<Rank></Rank>\r
+<Name>Brian Roberts, BAL</Name>\r
+<SBSuccess>.8%</SBSuccess>\r
+<StolenBases>7</StolenBases>\r
+<CaughtStealing>2</CaughtStealing>\r
+</Listing>\r
+<Listing>\r
+<Rank></Rank>\r
+<Name>Frank Catalanotto, TEX</Name>\r
+<SBSuccess>.8%</SBSuccess>\r
+<StolenBases>6</StolenBases>\r
+<CaughtStealing>2</CaughtStealing>\r
+</Listing>\r
+<Listing>\r
+<Rank></Rank>\r
+<Name>Garret Anderson, ANA</Name>\r
+<SBSuccess>.8%</SBSuccess>\r
+<StolenBases>6</StolenBases>\r
+<CaughtStealing>2</CaughtStealing>\r
+</Listing>\r
+<Listing>\r
+<Rank></Rank>\r
+<Name>Torii Hunter, MIN</Name>\r
+<SBSuccess>.7%</SBSuccess>\r
+<StolenBases>11</StolenBases>\r
+<CaughtStealing>4</CaughtStealing>\r
+</Listing>\r
+<Listing>\r
+<Rank></Rank>\r
+<Name>Ichiro Suzuki, SEA</Name>\r
+<SBSuccess>.7%</SBSuccess>\r
+<StolenBases>19</StolenBases>\r
+<CaughtStealing>8</CaughtStealing>\r
+</Listing>\r
+<Listing>\r
+<Rank></Rank>\r
+<Name>Jeff Cirillo, SEA</Name>\r
+<SBSuccess>.7%</SBSuccess>\r
+<StolenBases>7</StolenBases>\r
+<CaughtStealing>3</CaughtStealing>\r
+</Listing>\r
+<Listing>\r
+<Rank></Rank>\r
+<Name>Adam Kennedy, ANA</Name>\r
+<SBSuccess>.7%</SBSuccess>\r
+<StolenBases>7</StolenBases>\r
+<CaughtStealing>3</CaughtStealing>\r
+</Listing>\r
+<Listing>\r
+<Rank></Rank>\r
+<Name>Mark McLemore, SEA</Name>\r
+<SBSuccess>.7%</SBSuccess>\r
+<StolenBases>12</StolenBases>\r
+<CaughtStealing>6</CaughtStealing>\r
+</Listing>\r
+<Listing>\r
+<Rank></Rank>\r
+<Name>Melvin Mora, BAL</Name>\r
+<SBSuccess>.7%</SBSuccess>\r
+<StolenBases>12</StolenBases>\r
+<CaughtStealing>6</CaughtStealing>\r
+</Listing>\r
+<Listing>\r
+<Rank></Rank>\r
+<Name>Jose Offerman, BOS</Name>\r
+<SBSuccess>.7%</SBSuccess>\r
+<StolenBases>6</StolenBases>\r
+<CaughtStealing>3</CaughtStealing>\r
+</Listing>\r
+<Listing>\r
+<Rank></Rank>\r
+<Name>Magglio Ordonez, SOX</Name>\r
+<SBSuccess>.7%</SBSuccess>\r
+<StolenBases>6</StolenBases>\r
+<CaughtStealing>3</CaughtStealing>\r
+</Listing>\r
+<Listing>\r
+<Rank></Rank>\r
+<Name>Michael Young, TEX</Name>\r
+<SBSuccess>.7%</SBSuccess>\r
+<StolenBases>6</StolenBases>\r
+<CaughtStealing>3</CaughtStealing>\r
+</Listing>\r
+<Listing>\r
+<Rank></Rank>\r
+<Name>David Eckstein, ANA</Name>\r
+<SBSuccess>.7%</SBSuccess>\r
+<StolenBases>13</StolenBases>\r
+<CaughtStealing>7</CaughtStealing>\r
+</Listing>\r
+<Listing>\r
+<Rank></Rank>\r
+<Name>Gary Matthews Jr, BAL</Name>\r
+<SBSuccess>.6%</SBSuccess>\r
+<StolenBases>7</StolenBases>\r
+<CaughtStealing>4</CaughtStealing>\r
+</Listing>\r
+<Listing>\r
+<Rank></Rank>\r
+<Name>Alex Rodriguez, TEX</Name>\r
+<SBSuccess>.6%</SBSuccess>\r
+<StolenBases>5</StolenBases>\r
+<CaughtStealing>3</CaughtStealing>\r
+</Listing>\r
+<Listing>\r
+<Rank></Rank>\r
+<Name>Desi Relaford, SEA</Name>\r
+<SBSuccess>.6%</SBSuccess>\r
+<StolenBases>5</StolenBases>\r
+<CaughtStealing>3</CaughtStealing>\r
+</Listing>\r
+<Listing>\r
+<Rank></Rank>\r
+<Name>Tim Salmon, ANA</Name>\r
+<SBSuccess>.6%</SBSuccess>\r
+<StolenBases>5</StolenBases>\r
+<CaughtStealing>3</CaughtStealing>\r
+</Listing>\r
+<Listing>\r
+<Rank></Rank>\r
+<Name>Bret Boone, SEA</Name>\r
+<SBSuccess>.6%</SBSuccess>\r
+<StolenBases>6</StolenBases>\r
+<CaughtStealing>4</CaughtStealing>\r
+</Listing>\r
+<Listing>\r
+<Rank></Rank>\r
+<Name>Brent Abernathy, TB</Name>\r
+<SBSuccess>.6%</SBSuccess>\r
+<StolenBases>6</StolenBases>\r
+<CaughtStealing>4</CaughtStealing>\r
+</Listing>\r
+<Listing>\r
+<Rank></Rank>\r
+<Name>Jacque Jones, MIN</Name>\r
+<SBSuccess>.6%</SBSuccess>\r
+<StolenBases>5</StolenBases>\r
+<CaughtStealing>4</CaughtStealing>\r
+</Listing>\r
+<Listing>\r
+<Rank></Rank>\r
+<Name>Omar Vizquel, CLE</Name>\r
+<SBSuccess>.6%</SBSuccess>\r
+<StolenBases>11</StolenBases>\r
+<CaughtStealing>9</CaughtStealing>\r
+</Listing>\r
+<Listing>\r
+<Rank></Rank>\r
+<Name>Corey Koskie, MIN</Name>\r
+<SBSuccess>.5%</SBSuccess>\r
+<StolenBases>6</StolenBases>\r
+<CaughtStealing>5</CaughtStealing>\r
+</Listing>\r
+<time_stamp> June 27, 2002, at 11:52 AM ET </time_stamp>\r
+</message>\r