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

index fbd875ba0f15e4997c6e6b607fa6c2bbf671e6f8..c05b639913c39ce9093e8e4ef7f11906c5dbee2a 100644 (file)
@@ -236,6 +236,8 @@ MLB_Pitching_Appearances_Leaders.dtd
 MLB_ERA_Leaders.dtd
 .IP \[bu]
 MLB_Pitching_Balks_Leaders.dtd
+.IP \[bu]
+MLB_Pitching_CG_Leaders.dtd
 .RE
 .P
 The GameInfo and SportInfo types do not have their own top-level
diff --git a/schema/MLB_Pitching_CG_Leaders.dtd b/schema/MLB_Pitching_CG_Leaders.dtd
new file mode 100644 (file)
index 0000000..aa1b7d2
--- /dev/null
@@ -0,0 +1,28 @@
+<!ELEMENT message  (XML_File_ID, heading , category , sport , Title , Top_Complete_Games_Leaders , 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 Top_Complete_Games_Leaders  (Listing+ )>\r
+\r
+<!ELEMENT Listing  (Rank , Player_Team , Complete_Games , Game_Starts , Innings_Pitched )>\r
+\r
+<!ELEMENT Rank  (#PCDATA )>\r
+\r
+<!ELEMENT Player_Team  (#PCDATA )>\r
+\r
+<!ELEMENT Complete_Games  (#PCDATA )>\r
+\r
+<!ELEMENT Game_Starts  (#PCDATA )>\r
+\r
+<!ELEMENT Innings_Pitched  (#PCDATA )>\r
+\r
+<!ELEMENT time_stamp  (#PCDATA )>\r
+\r
diff --git a/schemagen/MLB_Pitching_CG_Leaders/MLB_Pitching_CG_Leaders.xml b/schemagen/MLB_Pitching_CG_Leaders/MLB_Pitching_CG_Leaders.xml
new file mode 100644 (file)
index 0000000..a186791
--- /dev/null
@@ -0,0 +1,264 @@
+<?xml version="1.0" standalone="no" ?>\r
+<!DOCTYPE message PUBLIC "-//TSN//DTD Statistics 1.0/EN" "MLB_Pitching_CG_Leaders.dtd">\r
+<message>\r
+<XML_File_ID>1015617</XML_File_ID>\r
+<heading>AAX%AL-COMPLETEGAMES-LEADERS</heading>\r
+<category>Statistics</category>\r
+<sport>MLB</sport>\r
+<Title>2002 AL Complete Games Leaders</Title>\r
+<Top_Complete_Games_Leaders>\r
+<Listing>\r
+<Rank>1</Rank>\r
+<Player_Team>Bartolo Colon, CLE</Player_Team>\r
+<Complete_Games>4</Complete_Games>\r
+<Game_Starts>16</Game_Starts>\r
+<Innings_Pitched>116.1</Innings_Pitched>\r
+</Listing>\r
+<Listing>\r
+<Rank>2</Rank>\r
+<Player_Team>Joe Kennedy, TB</Player_Team>\r
+<Complete_Games>3</Complete_Games>\r
+<Game_Starts>15</Game_Starts>\r
+<Innings_Pitched>101.1</Innings_Pitched>\r
+</Listing>\r
+<Listing>\r
+<Rank />\r
+<Player_Team>Jeff Weaver, DET</Player_Team>\r
+<Complete_Games>3</Complete_Games>\r
+<Game_Starts>16</Game_Starts>\r
+<Innings_Pitched>114.0</Innings_Pitched>\r
+</Listing>\r
+<Listing>\r
+<Rank />\r
+<Player_Team>Ramon Ortiz, ANA</Player_Team>\r
+<Complete_Games>3</Complete_Games>\r
+<Game_Starts>14</Game_Starts>\r
+<Innings_Pitched>102.1</Innings_Pitched>\r
+</Listing>\r
+<Listing>\r
+<Rank>5</Rank>\r
+<Player_Team>Mark Redman, DET</Player_Team>\r
+<Complete_Games>2</Complete_Games>\r
+<Game_Starts>15</Game_Starts>\r
+<Innings_Pitched>105.2</Innings_Pitched>\r
+</Listing>\r
+<Listing>\r
+<Rank />\r
+<Player_Team>Ted Lilly, NYY</Player_Team>\r
+<Complete_Games>2</Complete_Games>\r
+<Game_Starts>10</Game_Starts>\r
+<Innings_Pitched>72.2</Innings_Pitched>\r
+</Listing>\r
+<Listing>\r
+<Rank />\r
+<Player_Team>Kenny Rogers, TEX</Player_Team>\r
+<Complete_Games>2</Complete_Games>\r
+<Game_Starts>16</Game_Starts>\r
+<Innings_Pitched>102.2</Innings_Pitched>\r
+</Listing>\r
+<Listing>\r
+<Rank />\r
+<Player_Team>Jamie Moyer, SEA</Player_Team>\r
+<Complete_Games>2</Complete_Games>\r
+<Game_Starts>16</Game_Starts>\r
+<Innings_Pitched>106.1</Innings_Pitched>\r
+</Listing>\r
+<Listing>\r
+<Rank />\r
+<Player_Team>Steve Sparks, DET</Player_Team>\r
+<Complete_Games>2</Complete_Games>\r
+<Game_Starts>14</Game_Starts>\r
+<Innings_Pitched>86.1</Innings_Pitched>\r
+</Listing>\r
+<Listing>\r
+<Rank />\r
+<Player_Team>Ryan Rupe, TB</Player_Team>\r
+<Complete_Games>2</Complete_Games>\r
+<Game_Starts>14</Game_Starts>\r
+<Innings_Pitched>87.2</Innings_Pitched>\r
+</Listing>\r
+<Listing>\r
+<Rank />\r
+<Player_Team>Roy Halladay, TOR</Player_Team>\r
+<Complete_Games>2</Complete_Games>\r
+<Game_Starts>16</Game_Starts>\r
+<Innings_Pitched>113.0</Innings_Pitched>\r
+</Listing>\r
+<Listing>\r
+<Rank>12</Rank>\r
+<Player_Team>Derek Lowe, BOS</Player_Team>\r
+<Complete_Games>1</Complete_Games>\r
+<Game_Starts>15</Game_Starts>\r
+<Innings_Pitched>104.1</Innings_Pitched>\r
+</Listing>\r
+<Listing>\r
+<Rank />\r
+<Player_Team>Rick Reed, MIN</Player_Team>\r
+<Complete_Games>1</Complete_Games>\r
+<Game_Starts>15</Game_Starts>\r
+<Innings_Pitched>82.1</Innings_Pitched>\r
+</Listing>\r
+<Listing>\r
+<Rank />\r
+<Player_Team>Paul Byrd, KC</Player_Team>\r
+<Complete_Games>1</Complete_Games>\r
+<Game_Starts>15</Game_Starts>\r
+<Innings_Pitched>97.1</Innings_Pitched>\r
+</Listing>\r
+<Listing>\r
+<Rank />\r
+<Player_Team>Chuck Finley, CLE</Player_Team>\r
+<Complete_Games>1</Complete_Games>\r
+<Game_Starts>15</Game_Starts>\r
+<Innings_Pitched>89.0</Innings_Pitched>\r
+</Listing>\r
+<Listing>\r
+<Rank />\r
+<Player_Team>Pedro Martinez, BOS</Player_Team>\r
+<Complete_Games>1</Complete_Games>\r
+<Game_Starts>15</Game_Starts>\r
+<Innings_Pitched>95.2</Innings_Pitched>\r
+</Listing>\r
+<Listing>\r
+<Rank />\r
+<Player_Team>Darren Oliver, BOS</Player_Team>\r
+<Complete_Games>1</Complete_Games>\r
+<Game_Starts>9</Game_Starts>\r
+<Innings_Pitched>58.0</Innings_Pitched>\r
+</Listing>\r
+<Listing>\r
+<Rank />\r
+<Player_Team>Scott Erickson, BAL</Player_Team>\r
+<Complete_Games>1</Complete_Games>\r
+<Game_Starts>16</Game_Starts>\r
+<Innings_Pitched>96.1</Innings_Pitched>\r
+</Listing>\r
+<Listing>\r
+<Rank />\r
+<Player_Team>Rodrigo Lopez, BAL</Player_Team>\r
+<Complete_Games>1</Complete_Games>\r
+<Game_Starts>11</Game_Starts>\r
+<Innings_Pitched>86.2</Innings_Pitched>\r
+</Listing>\r
+<Listing>\r
+<Rank />\r
+<Player_Team>Brad Radke, MIN</Player_Team>\r
+<Complete_Games>1</Complete_Games>\r
+<Game_Starts>10</Game_Starts>\r
+<Innings_Pitched>51.2</Innings_Pitched>\r
+</Listing>\r
+<Listing>\r
+<Rank />\r
+<Player_Team>Jeff Suppan, KC</Player_Team>\r
+<Complete_Games>1</Complete_Games>\r
+<Game_Starts>16</Game_Starts>\r
+<Innings_Pitched>100.1</Innings_Pitched>\r
+</Listing>\r
+<Listing>\r
+<Rank />\r
+<Player_Team>Mark Buehrle, SOX</Player_Team>\r
+<Complete_Games>1</Complete_Games>\r
+<Game_Starts>16</Game_Starts>\r
+<Innings_Pitched>110.0</Innings_Pitched>\r
+</Listing>\r
+<Listing>\r
+<Rank />\r
+<Player_Team>Freddy Garcia, SEA</Player_Team>\r
+<Complete_Games>1</Complete_Games>\r
+<Game_Starts>17</Game_Starts>\r
+<Innings_Pitched>113.1</Innings_Pitched>\r
+</Listing>\r
+<Listing>\r
+<Rank />\r
+<Player_Team>Joel Pineiro, SEA</Player_Team>\r
+<Complete_Games>1</Complete_Games>\r
+<Game_Starts>11</Game_Starts>\r
+<Innings_Pitched>83.0</Innings_Pitched>\r
+</Listing>\r
+<Listing>\r
+<Rank />\r
+<Player_Team>Mark Mulder, OAK</Player_Team>\r
+<Complete_Games>1</Complete_Games>\r
+<Game_Starts>12</Game_Starts>\r
+<Innings_Pitched>72.2</Innings_Pitched>\r
+</Listing>\r
+<Listing>\r
+<Rank />\r
+<Player_Team>Tim Hudson, OAK</Player_Team>\r
+<Complete_Games>1</Complete_Games>\r
+<Game_Starts>16</Game_Starts>\r
+<Innings_Pitched>108.2</Innings_Pitched>\r
+</Listing>\r
+<Listing>\r
+<Rank />\r
+<Player_Team>Paul Wilson, TB</Player_Team>\r
+<Complete_Games>1</Complete_Games>\r
+<Game_Starts>14</Game_Starts>\r
+<Innings_Pitched>95.1</Innings_Pitched>\r
+</Listing>\r
+<Listing>\r
+<Rank />\r
+<Player_Team>David Wells, NYY</Player_Team>\r
+<Complete_Games>1</Complete_Games>\r
+<Game_Starts>15</Game_Starts>\r
+<Innings_Pitched>99.2</Innings_Pitched>\r
+</Listing>\r
+<Listing>\r
+<Rank />\r
+<Player_Team>Danny Wright, SOX</Player_Team>\r
+<Complete_Games>1</Complete_Games>\r
+<Game_Starts>16</Game_Starts>\r
+<Innings_Pitched>92.0</Innings_Pitched>\r
+</Listing>\r
+<Listing>\r
+<Rank />\r
+<Player_Team>Ryan Drese, CLE</Player_Team>\r
+<Complete_Games>1</Complete_Games>\r
+<Game_Starts>14</Game_Starts>\r
+<Innings_Pitched>80.1</Innings_Pitched>\r
+</Listing>\r
+<Listing>\r
+<Rank />\r
+<Player_Team>Dave Burba, TEX</Player_Team>\r
+<Complete_Games>1</Complete_Games>\r
+<Game_Starts>15</Game_Starts>\r
+<Innings_Pitched>90.0</Innings_Pitched>\r
+</Listing>\r
+<Listing>\r
+<Rank />\r
+<Player_Team>Doug Davis, TEX</Player_Team>\r
+<Complete_Games>1</Complete_Games>\r
+<Game_Starts>10</Game_Starts>\r
+<Innings_Pitched>59.2</Innings_Pitched>\r
+</Listing>\r
+<Listing>\r
+<Rank />\r
+<Player_Team>Sidney Ponson, BAL</Player_Team>\r
+<Complete_Games>1</Complete_Games>\r
+<Game_Starts>15</Game_Starts>\r
+<Innings_Pitched>95.0</Innings_Pitched>\r
+</Listing>\r
+<Listing>\r
+<Rank />\r
+<Player_Team>Nate Cornejo, DET</Player_Team>\r
+<Complete_Games>1</Complete_Games>\r
+<Game_Starts>7</Game_Starts>\r
+<Innings_Pitched>38.0</Innings_Pitched>\r
+</Listing>\r
+<Listing>\r
+<Rank />\r
+<Player_Team>Darrell May, KC</Player_Team>\r
+<Complete_Games>1</Complete_Games>\r
+<Game_Starts>8</Game_Starts>\r
+<Innings_Pitched>43.1</Innings_Pitched>\r
+</Listing>\r
+<Listing>\r
+<Rank />\r
+<Player_Team>Esteban Loaiza, TOR</Player_Team>\r
+<Complete_Games>1</Complete_Games>\r
+<Game_Starts>8</Game_Starts>\r
+<Innings_Pitched>48.2</Innings_Pitched>\r
+</Listing>\r
+</Top_Complete_Games_Leaders>\r
+<time_stamp> June 25, 2002, at 11:27 AM ET </time_stamp>\r
+</message>\r
index 7d94f5420f7b5268d0e88119e340dd8659ee6bc3..694ade113525959471f914ae4cb8042c55359176 100644 (file)
@@ -136,7 +136,7 @@ dtds =
     "MLB_Fielding_XML.dtd",
     "MLB_Pitching_Appearances_Leaders.dtd",
     "MLB_Pitching_Balks_Leaders.dtd",
-    "MLB_Pitching_CG_Leaders.dtd", -- no dtd
+    "MLB_Pitching_CG_Leaders.dtd",
     "MLB_Pitching_ER_Allowed_Leaders.dtd", -- no dtd
     "MLB_Pitching_Hits_Allowed_Leaders.dtd", -- no dtd
     "MLB_Pitching_Hit_Batters_Leaders.dtd", -- no dtd
@@ -379,7 +379,8 @@ sport_info_test_files =
     "MLBXtraBaseHitsXML.xml",
     "MLB_ERA_Leaders.xml",
     "MLB_Pitching_Appearances_Leaders.xml",
-    "MLB_Pitching_Balks_Leaders.xml"
+    "MLB_Pitching_Balks_Leaders.xml",
+    "MLB_Pitching_CG_Leaders.xml"
   ]
 
 
diff --git a/test/xml/sportinfo/MLB_Pitching_CG_Leaders.dtd b/test/xml/sportinfo/MLB_Pitching_CG_Leaders.dtd
new file mode 100644 (file)
index 0000000..aa1b7d2
--- /dev/null
@@ -0,0 +1,28 @@
+<!ELEMENT message  (XML_File_ID, heading , category , sport , Title , Top_Complete_Games_Leaders , 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 Top_Complete_Games_Leaders  (Listing+ )>\r
+\r
+<!ELEMENT Listing  (Rank , Player_Team , Complete_Games , Game_Starts , Innings_Pitched )>\r
+\r
+<!ELEMENT Rank  (#PCDATA )>\r
+\r
+<!ELEMENT Player_Team  (#PCDATA )>\r
+\r
+<!ELEMENT Complete_Games  (#PCDATA )>\r
+\r
+<!ELEMENT Game_Starts  (#PCDATA )>\r
+\r
+<!ELEMENT Innings_Pitched  (#PCDATA )>\r
+\r
+<!ELEMENT time_stamp  (#PCDATA )>\r
+\r
diff --git a/test/xml/sportinfo/MLB_Pitching_CG_Leaders.xml b/test/xml/sportinfo/MLB_Pitching_CG_Leaders.xml
new file mode 100644 (file)
index 0000000..a186791
--- /dev/null
@@ -0,0 +1,264 @@
+<?xml version="1.0" standalone="no" ?>\r
+<!DOCTYPE message PUBLIC "-//TSN//DTD Statistics 1.0/EN" "MLB_Pitching_CG_Leaders.dtd">\r
+<message>\r
+<XML_File_ID>1015617</XML_File_ID>\r
+<heading>AAX%AL-COMPLETEGAMES-LEADERS</heading>\r
+<category>Statistics</category>\r
+<sport>MLB</sport>\r
+<Title>2002 AL Complete Games Leaders</Title>\r
+<Top_Complete_Games_Leaders>\r
+<Listing>\r
+<Rank>1</Rank>\r
+<Player_Team>Bartolo Colon, CLE</Player_Team>\r
+<Complete_Games>4</Complete_Games>\r
+<Game_Starts>16</Game_Starts>\r
+<Innings_Pitched>116.1</Innings_Pitched>\r
+</Listing>\r
+<Listing>\r
+<Rank>2</Rank>\r
+<Player_Team>Joe Kennedy, TB</Player_Team>\r
+<Complete_Games>3</Complete_Games>\r
+<Game_Starts>15</Game_Starts>\r
+<Innings_Pitched>101.1</Innings_Pitched>\r
+</Listing>\r
+<Listing>\r
+<Rank />\r
+<Player_Team>Jeff Weaver, DET</Player_Team>\r
+<Complete_Games>3</Complete_Games>\r
+<Game_Starts>16</Game_Starts>\r
+<Innings_Pitched>114.0</Innings_Pitched>\r
+</Listing>\r
+<Listing>\r
+<Rank />\r
+<Player_Team>Ramon Ortiz, ANA</Player_Team>\r
+<Complete_Games>3</Complete_Games>\r
+<Game_Starts>14</Game_Starts>\r
+<Innings_Pitched>102.1</Innings_Pitched>\r
+</Listing>\r
+<Listing>\r
+<Rank>5</Rank>\r
+<Player_Team>Mark Redman, DET</Player_Team>\r
+<Complete_Games>2</Complete_Games>\r
+<Game_Starts>15</Game_Starts>\r
+<Innings_Pitched>105.2</Innings_Pitched>\r
+</Listing>\r
+<Listing>\r
+<Rank />\r
+<Player_Team>Ted Lilly, NYY</Player_Team>\r
+<Complete_Games>2</Complete_Games>\r
+<Game_Starts>10</Game_Starts>\r
+<Innings_Pitched>72.2</Innings_Pitched>\r
+</Listing>\r
+<Listing>\r
+<Rank />\r
+<Player_Team>Kenny Rogers, TEX</Player_Team>\r
+<Complete_Games>2</Complete_Games>\r
+<Game_Starts>16</Game_Starts>\r
+<Innings_Pitched>102.2</Innings_Pitched>\r
+</Listing>\r
+<Listing>\r
+<Rank />\r
+<Player_Team>Jamie Moyer, SEA</Player_Team>\r
+<Complete_Games>2</Complete_Games>\r
+<Game_Starts>16</Game_Starts>\r
+<Innings_Pitched>106.1</Innings_Pitched>\r
+</Listing>\r
+<Listing>\r
+<Rank />\r
+<Player_Team>Steve Sparks, DET</Player_Team>\r
+<Complete_Games>2</Complete_Games>\r
+<Game_Starts>14</Game_Starts>\r
+<Innings_Pitched>86.1</Innings_Pitched>\r
+</Listing>\r
+<Listing>\r
+<Rank />\r
+<Player_Team>Ryan Rupe, TB</Player_Team>\r
+<Complete_Games>2</Complete_Games>\r
+<Game_Starts>14</Game_Starts>\r
+<Innings_Pitched>87.2</Innings_Pitched>\r
+</Listing>\r
+<Listing>\r
+<Rank />\r
+<Player_Team>Roy Halladay, TOR</Player_Team>\r
+<Complete_Games>2</Complete_Games>\r
+<Game_Starts>16</Game_Starts>\r
+<Innings_Pitched>113.0</Innings_Pitched>\r
+</Listing>\r
+<Listing>\r
+<Rank>12</Rank>\r
+<Player_Team>Derek Lowe, BOS</Player_Team>\r
+<Complete_Games>1</Complete_Games>\r
+<Game_Starts>15</Game_Starts>\r
+<Innings_Pitched>104.1</Innings_Pitched>\r
+</Listing>\r
+<Listing>\r
+<Rank />\r
+<Player_Team>Rick Reed, MIN</Player_Team>\r
+<Complete_Games>1</Complete_Games>\r
+<Game_Starts>15</Game_Starts>\r
+<Innings_Pitched>82.1</Innings_Pitched>\r
+</Listing>\r
+<Listing>\r
+<Rank />\r
+<Player_Team>Paul Byrd, KC</Player_Team>\r
+<Complete_Games>1</Complete_Games>\r
+<Game_Starts>15</Game_Starts>\r
+<Innings_Pitched>97.1</Innings_Pitched>\r
+</Listing>\r
+<Listing>\r
+<Rank />\r
+<Player_Team>Chuck Finley, CLE</Player_Team>\r
+<Complete_Games>1</Complete_Games>\r
+<Game_Starts>15</Game_Starts>\r
+<Innings_Pitched>89.0</Innings_Pitched>\r
+</Listing>\r
+<Listing>\r
+<Rank />\r
+<Player_Team>Pedro Martinez, BOS</Player_Team>\r
+<Complete_Games>1</Complete_Games>\r
+<Game_Starts>15</Game_Starts>\r
+<Innings_Pitched>95.2</Innings_Pitched>\r
+</Listing>\r
+<Listing>\r
+<Rank />\r
+<Player_Team>Darren Oliver, BOS</Player_Team>\r
+<Complete_Games>1</Complete_Games>\r
+<Game_Starts>9</Game_Starts>\r
+<Innings_Pitched>58.0</Innings_Pitched>\r
+</Listing>\r
+<Listing>\r
+<Rank />\r
+<Player_Team>Scott Erickson, BAL</Player_Team>\r
+<Complete_Games>1</Complete_Games>\r
+<Game_Starts>16</Game_Starts>\r
+<Innings_Pitched>96.1</Innings_Pitched>\r
+</Listing>\r
+<Listing>\r
+<Rank />\r
+<Player_Team>Rodrigo Lopez, BAL</Player_Team>\r
+<Complete_Games>1</Complete_Games>\r
+<Game_Starts>11</Game_Starts>\r
+<Innings_Pitched>86.2</Innings_Pitched>\r
+</Listing>\r
+<Listing>\r
+<Rank />\r
+<Player_Team>Brad Radke, MIN</Player_Team>\r
+<Complete_Games>1</Complete_Games>\r
+<Game_Starts>10</Game_Starts>\r
+<Innings_Pitched>51.2</Innings_Pitched>\r
+</Listing>\r
+<Listing>\r
+<Rank />\r
+<Player_Team>Jeff Suppan, KC</Player_Team>\r
+<Complete_Games>1</Complete_Games>\r
+<Game_Starts>16</Game_Starts>\r
+<Innings_Pitched>100.1</Innings_Pitched>\r
+</Listing>\r
+<Listing>\r
+<Rank />\r
+<Player_Team>Mark Buehrle, SOX</Player_Team>\r
+<Complete_Games>1</Complete_Games>\r
+<Game_Starts>16</Game_Starts>\r
+<Innings_Pitched>110.0</Innings_Pitched>\r
+</Listing>\r
+<Listing>\r
+<Rank />\r
+<Player_Team>Freddy Garcia, SEA</Player_Team>\r
+<Complete_Games>1</Complete_Games>\r
+<Game_Starts>17</Game_Starts>\r
+<Innings_Pitched>113.1</Innings_Pitched>\r
+</Listing>\r
+<Listing>\r
+<Rank />\r
+<Player_Team>Joel Pineiro, SEA</Player_Team>\r
+<Complete_Games>1</Complete_Games>\r
+<Game_Starts>11</Game_Starts>\r
+<Innings_Pitched>83.0</Innings_Pitched>\r
+</Listing>\r
+<Listing>\r
+<Rank />\r
+<Player_Team>Mark Mulder, OAK</Player_Team>\r
+<Complete_Games>1</Complete_Games>\r
+<Game_Starts>12</Game_Starts>\r
+<Innings_Pitched>72.2</Innings_Pitched>\r
+</Listing>\r
+<Listing>\r
+<Rank />\r
+<Player_Team>Tim Hudson, OAK</Player_Team>\r
+<Complete_Games>1</Complete_Games>\r
+<Game_Starts>16</Game_Starts>\r
+<Innings_Pitched>108.2</Innings_Pitched>\r
+</Listing>\r
+<Listing>\r
+<Rank />\r
+<Player_Team>Paul Wilson, TB</Player_Team>\r
+<Complete_Games>1</Complete_Games>\r
+<Game_Starts>14</Game_Starts>\r
+<Innings_Pitched>95.1</Innings_Pitched>\r
+</Listing>\r
+<Listing>\r
+<Rank />\r
+<Player_Team>David Wells, NYY</Player_Team>\r
+<Complete_Games>1</Complete_Games>\r
+<Game_Starts>15</Game_Starts>\r
+<Innings_Pitched>99.2</Innings_Pitched>\r
+</Listing>\r
+<Listing>\r
+<Rank />\r
+<Player_Team>Danny Wright, SOX</Player_Team>\r
+<Complete_Games>1</Complete_Games>\r
+<Game_Starts>16</Game_Starts>\r
+<Innings_Pitched>92.0</Innings_Pitched>\r
+</Listing>\r
+<Listing>\r
+<Rank />\r
+<Player_Team>Ryan Drese, CLE</Player_Team>\r
+<Complete_Games>1</Complete_Games>\r
+<Game_Starts>14</Game_Starts>\r
+<Innings_Pitched>80.1</Innings_Pitched>\r
+</Listing>\r
+<Listing>\r
+<Rank />\r
+<Player_Team>Dave Burba, TEX</Player_Team>\r
+<Complete_Games>1</Complete_Games>\r
+<Game_Starts>15</Game_Starts>\r
+<Innings_Pitched>90.0</Innings_Pitched>\r
+</Listing>\r
+<Listing>\r
+<Rank />\r
+<Player_Team>Doug Davis, TEX</Player_Team>\r
+<Complete_Games>1</Complete_Games>\r
+<Game_Starts>10</Game_Starts>\r
+<Innings_Pitched>59.2</Innings_Pitched>\r
+</Listing>\r
+<Listing>\r
+<Rank />\r
+<Player_Team>Sidney Ponson, BAL</Player_Team>\r
+<Complete_Games>1</Complete_Games>\r
+<Game_Starts>15</Game_Starts>\r
+<Innings_Pitched>95.0</Innings_Pitched>\r
+</Listing>\r
+<Listing>\r
+<Rank />\r
+<Player_Team>Nate Cornejo, DET</Player_Team>\r
+<Complete_Games>1</Complete_Games>\r
+<Game_Starts>7</Game_Starts>\r
+<Innings_Pitched>38.0</Innings_Pitched>\r
+</Listing>\r
+<Listing>\r
+<Rank />\r
+<Player_Team>Darrell May, KC</Player_Team>\r
+<Complete_Games>1</Complete_Games>\r
+<Game_Starts>8</Game_Starts>\r
+<Innings_Pitched>43.1</Innings_Pitched>\r
+</Listing>\r
+<Listing>\r
+<Rank />\r
+<Player_Team>Esteban Loaiza, TOR</Player_Team>\r
+<Complete_Games>1</Complete_Games>\r
+<Game_Starts>8</Game_Starts>\r
+<Innings_Pitched>48.2</Innings_Pitched>\r
+</Listing>\r
+</Top_Complete_Games_Leaders>\r
+<time_stamp> June 25, 2002, at 11:27 AM ET </time_stamp>\r
+</message>\r