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

index 693cf8f98976e533f7f0d12c3555b997f07fb8ba..b82627289f0dc5842cad9a5391e735fa61fe398e 100644 (file)
@@ -258,6 +258,8 @@ MLB_Pitching_Shut_Outs_Leaders.dtd
 MLB_Pitching_Starts_Leaders.dtd
 .IP \[bu]
 MLB_Pitching_Strike_Outs_Leaders.dtd
+.IP \[bu]
+MLB_Pitching_Walks_Leaders.dtd
 .RE
 .P
 The GameInfo and SportInfo types do not have their own top-level
diff --git a/schema/MLB_Pitching_Walks_Leaders.dtd b/schema/MLB_Pitching_Walks_Leaders.dtd
new file mode 100644 (file)
index 0000000..f88a680
--- /dev/null
@@ -0,0 +1,30 @@
+<!ELEMENT message  (XML_File_ID, heading , category , sport , Title , Top_Walks_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_Walks_Leaders  (Listing+ )>\r
+\r
+<!ELEMENT Listing  (Rank , Player_Team , Walks , Innings_Pitched , Strike_Outs , Strike_Outs_To_Walks_Ratio )>\r
+\r
+<!ELEMENT Rank  (#PCDATA )>\r
+\r
+<!ELEMENT Player_Team  (#PCDATA )>\r
+\r
+<!ELEMENT Walks  (#PCDATA )>\r
+\r
+<!ELEMENT Innings_Pitched  (#PCDATA )>\r
+\r
+<!ELEMENT Strike_Outs  (#PCDATA )>\r
+\r
+<!ELEMENT Strike_Outs_To_Walks_Ratio  (#PCDATA )>\r
+\r
+<!ELEMENT time_stamp  (#PCDATA )>\r
+\r
diff --git a/schemagen/MLB_Pitching_Walks_Leaders/MLB_Pitching_Walks_Leaders.xml b/schemagen/MLB_Pitching_Walks_Leaders/MLB_Pitching_Walks_Leaders.xml
new file mode 100644 (file)
index 0000000..0abbfbb
--- /dev/null
@@ -0,0 +1,332 @@
+<?xml version="1.0" standalone="no" ?>\r
+<!DOCTYPE message PUBLIC "-//TSN//DTD Statistics 1.0/EN" "MLB_Pitching_Walks_Leaders.dtd">\r
+<message>\r
+<XML_File_ID>1829027</XML_File_ID>\r
+<heading>AAX%AL-WALK-LEADERS</heading>\r
+<category>Statistics</category>\r
+<sport>MLB</sport>\r
+<Title>2002 AL Walks Leaders</Title>\r
+<Top_Walks_Leaders>\r
+<Listing>\r
+<Rank>1</Rank>\r
+<Player_Team>Tanyon Sturtze, TB</Player_Team>\r
+<Walks>43</Walks>\r
+<Innings_Pitched>97.1</Innings_Pitched>\r
+<Strike_Outs>60</Strike_Outs>\r
+<Strike_Outs_To_Walks_Ratio>1.4</Strike_Outs_To_Walks_Ratio>\r
+</Listing>\r
+<Listing>\r
+<Rank />\r
+<Player_Team>Danys Baez, CLE</Player_Team>\r
+<Walks>43</Walks>\r
+<Innings_Pitched>81.0</Innings_Pitched>\r
+<Strike_Outs>68</Strike_Outs>\r
+<Strike_Outs_To_Walks_Ratio>1.6</Strike_Outs_To_Walks_Ratio>\r
+</Listing>\r
+<Listing>\r
+<Rank>3</Rank>\r
+<Player_Team>Scott Erickson, BAL</Player_Team>\r
+<Walks>42</Walks>\r
+<Innings_Pitched>96.1</Innings_Pitched>\r
+<Strike_Outs>40</Strike_Outs>\r
+<Strike_Outs_To_Walks_Ratio>1.0</Strike_Outs_To_Walks_Ratio>\r
+</Listing>\r
+<Listing>\r
+<Rank>4</Rank>\r
+<Player_Team>C.C. Sabathia, CLE</Player_Team>\r
+<Walks>41</Walks>\r
+<Innings_Pitched>90.0</Innings_Pitched>\r
+<Strike_Outs>65</Strike_Outs>\r
+<Strike_Outs_To_Walks_Ratio>1.6</Strike_Outs_To_Walks_Ratio>\r
+</Listing>\r
+<Listing>\r
+<Rank>5</Rank>\r
+<Player_Team>Justin Miller, TOR</Player_Team>\r
+<Walks>40</Walks>\r
+<Innings_Pitched>53.1</Innings_Pitched>\r
+<Strike_Outs>35</Strike_Outs>\r
+<Strike_Outs_To_Walks_Ratio>0.9</Strike_Outs_To_Walks_Ratio>\r
+</Listing>\r
+<Listing>\r
+<Rank>6</Rank>\r
+<Player_Team>Jon Garland, SOX</Player_Team>\r
+<Walks>39</Walks>\r
+<Innings_Pitched>91.2</Innings_Pitched>\r
+<Strike_Outs>46</Strike_Outs>\r
+<Strike_Outs_To_Walks_Ratio>1.2</Strike_Outs_To_Walks_Ratio>\r
+</Listing>\r
+<Listing>\r
+<Rank>7</Rank>\r
+<Player_Team>Roger Clemens, NYY</Player_Team>\r
+<Walks>38</Walks>\r
+<Innings_Pitched>103.0</Innings_Pitched>\r
+<Strike_Outs>113</Strike_Outs>\r
+<Strike_Outs_To_Walks_Ratio>3.0</Strike_Outs_To_Walks_Ratio>\r
+</Listing>\r
+<Listing>\r
+<Rank />\r
+<Player_Team>Chuck Finley, CLE</Player_Team>\r
+<Walks>38</Walks>\r
+<Innings_Pitched>89.0</Innings_Pitched>\r
+<Strike_Outs>80</Strike_Outs>\r
+<Strike_Outs_To_Walks_Ratio>2.1</Strike_Outs_To_Walks_Ratio>\r
+</Listing>\r
+<Listing>\r
+<Rank>9</Rank>\r
+<Player_Team>Sidney Ponson, BAL</Player_Team>\r
+<Walks>36</Walks>\r
+<Innings_Pitched>95.0</Innings_Pitched>\r
+<Strike_Outs>63</Strike_Outs>\r
+<Strike_Outs_To_Walks_Ratio>1.8</Strike_Outs_To_Walks_Ratio>\r
+</Listing>\r
+<Listing>\r
+<Rank>10</Rank>\r
+<Player_Team>Ryan Drese, CLE</Player_Team>\r
+<Walks>35</Walks>\r
+<Innings_Pitched>80.1</Innings_Pitched>\r
+<Strike_Outs>63</Strike_Outs>\r
+<Strike_Outs_To_Walks_Ratio>1.8</Strike_Outs_To_Walks_Ratio>\r
+</Listing>\r
+<Listing>\r
+<Rank />\r
+<Player_Team>Scott Schoeneweis, ANA</Player_Team>\r
+<Walks>35</Walks>\r
+<Innings_Pitched>85.2</Innings_Pitched>\r
+<Strike_Outs>42</Strike_Outs>\r
+<Strike_Outs_To_Walks_Ratio>1.2</Strike_Outs_To_Walks_Ratio>\r
+</Listing>\r
+<Listing>\r
+<Rank>12</Rank>\r
+<Player_Team>Barry Zito, OAK</Player_Team>\r
+<Walks>34</Walks>\r
+<Innings_Pitched>102.2</Innings_Pitched>\r
+<Strike_Outs>92</Strike_Outs>\r
+<Strike_Outs_To_Walks_Ratio>2.7</Strike_Outs_To_Walks_Ratio>\r
+</Listing>\r
+<Listing>\r
+<Rank />\r
+<Player_Team>Tim Hudson, OAK</Player_Team>\r
+<Walks>34</Walks>\r
+<Innings_Pitched>108.2</Innings_Pitched>\r
+<Strike_Outs>78</Strike_Outs>\r
+<Strike_Outs_To_Walks_Ratio>2.3</Strike_Outs_To_Walks_Ratio>\r
+</Listing>\r
+<Listing>\r
+<Rank>14</Rank>\r
+<Player_Team>Danny Wright, SOX</Player_Team>\r
+<Walks>33</Walks>\r
+<Innings_Pitched>92.0</Innings_Pitched>\r
+<Strike_Outs>53</Strike_Outs>\r
+<Strike_Outs_To_Walks_Ratio>1.6</Strike_Outs_To_Walks_Ratio>\r
+</Listing>\r
+<Listing>\r
+<Rank />\r
+<Player_Team>Todd Ritchie, SOX</Player_Team>\r
+<Walks>33</Walks>\r
+<Innings_Pitched>93.1</Innings_Pitched>\r
+<Strike_Outs>53</Strike_Outs>\r
+<Strike_Outs_To_Walks_Ratio>1.6</Strike_Outs_To_Walks_Ratio>\r
+</Listing>\r
+<Listing>\r
+<Rank />\r
+<Player_Team>Mark Buehrle, SOX</Player_Team>\r
+<Walks>33</Walks>\r
+<Innings_Pitched>110.0</Innings_Pitched>\r
+<Strike_Outs>65</Strike_Outs>\r
+<Strike_Outs_To_Walks_Ratio>2.0</Strike_Outs_To_Walks_Ratio>\r
+</Listing>\r
+<Listing>\r
+<Rank>17</Rank>\r
+<Player_Team>Kenny Rogers, TEX</Player_Team>\r
+<Walks>32</Walks>\r
+<Innings_Pitched>102.2</Innings_Pitched>\r
+<Strike_Outs>49</Strike_Outs>\r
+<Strike_Outs_To_Walks_Ratio>1.5</Strike_Outs_To_Walks_Ratio>\r
+</Listing>\r
+<Listing>\r
+<Rank />\r
+<Player_Team>Jeff Weaver, DET</Player_Team>\r
+<Walks>32</Walks>\r
+<Innings_Pitched>114.0</Innings_Pitched>\r
+<Strike_Outs>71</Strike_Outs>\r
+<Strike_Outs_To_Walks_Ratio>2.2</Strike_Outs_To_Walks_Ratio>\r
+</Listing>\r
+<Listing>\r
+<Rank>19</Rank>\r
+<Player_Team>Matt Kinney, MIN</Player_Team>\r
+<Walks>31</Walks>\r
+<Innings_Pitched>60.0</Innings_Pitched>\r
+<Strike_Outs>42</Strike_Outs>\r
+<Strike_Outs_To_Walks_Ratio>1.4</Strike_Outs_To_Walks_Ratio>\r
+</Listing>\r
+<Listing>\r
+<Rank />\r
+<Player_Team>Paul Wilson, TB</Player_Team>\r
+<Walks>31</Walks>\r
+<Innings_Pitched>95.1</Innings_Pitched>\r
+<Strike_Outs>55</Strike_Outs>\r
+<Strike_Outs_To_Walks_Ratio>1.8</Strike_Outs_To_Walks_Ratio>\r
+</Listing>\r
+<Listing>\r
+<Rank />\r
+<Player_Team>Bartolo Colon, CLE</Player_Team>\r
+<Walks>31</Walks>\r
+<Innings_Pitched>116.1</Innings_Pitched>\r
+<Strike_Outs>75</Strike_Outs>\r
+<Strike_Outs_To_Walks_Ratio>2.4</Strike_Outs_To_Walks_Ratio>\r
+</Listing>\r
+<Listing>\r
+<Rank>22</Rank>\r
+<Player_Team>Joel Pineiro, SEA</Player_Team>\r
+<Walks>30</Walks>\r
+<Innings_Pitched>83.0</Innings_Pitched>\r
+<Strike_Outs>64</Strike_Outs>\r
+<Strike_Outs_To_Walks_Ratio>2.1</Strike_Outs_To_Walks_Ratio>\r
+</Listing>\r
+<Listing>\r
+<Rank />\r
+<Player_Team>Kyle Lohse, MIN</Player_Team>\r
+<Walks>30</Walks>\r
+<Innings_Pitched>81.2</Innings_Pitched>\r
+<Strike_Outs>50</Strike_Outs>\r
+<Strike_Outs_To_Walks_Ratio>1.7</Strike_Outs_To_Walks_Ratio>\r
+</Listing>\r
+<Listing>\r
+<Rank />\r
+<Player_Team>Mark Redman, DET</Player_Team>\r
+<Walks>30</Walks>\r
+<Innings_Pitched>105.2</Innings_Pitched>\r
+<Strike_Outs>53</Strike_Outs>\r
+<Strike_Outs_To_Walks_Ratio>1.8</Strike_Outs_To_Walks_Ratio>\r
+</Listing>\r
+<Listing>\r
+<Rank>25</Rank>\r
+<Player_Team>Dave Burba, TEX</Player_Team>\r
+<Walks>29</Walks>\r
+<Innings_Pitched>90.0</Innings_Pitched>\r
+<Strike_Outs>60</Strike_Outs>\r
+<Strike_Outs_To_Walks_Ratio>2.1</Strike_Outs_To_Walks_Ratio>\r
+</Listing>\r
+<Listing>\r
+<Rank />\r
+<Player_Team>Aaron Sele, ANA</Player_Team>\r
+<Walks>29</Walks>\r
+<Innings_Pitched>89.1</Innings_Pitched>\r
+<Strike_Outs>42</Strike_Outs>\r
+<Strike_Outs_To_Walks_Ratio>1.4</Strike_Outs_To_Walks_Ratio>\r
+</Listing>\r
+<Listing>\r
+<Rank />\r
+<Player_Team>David Wells, NYY</Player_Team>\r
+<Walks>29</Walks>\r
+<Innings_Pitched>99.2</Innings_Pitched>\r
+<Strike_Outs>67</Strike_Outs>\r
+<Strike_Outs_To_Walks_Ratio>2.3</Strike_Outs_To_Walks_Ratio>\r
+</Listing>\r
+<Listing>\r
+<Rank />\r
+<Player_Team>Victor Zambrano, TB</Player_Team>\r
+<Walks>29</Walks>\r
+<Innings_Pitched>41.0</Innings_Pitched>\r
+<Strike_Outs>28</Strike_Outs>\r
+<Strike_Outs_To_Walks_Ratio>1.0</Strike_Outs_To_Walks_Ratio>\r
+</Listing>\r
+<Listing>\r
+<Rank>29</Rank>\r
+<Player_Team>Jarrod Washburn, ANA</Player_Team>\r
+<Walks>28</Walks>\r
+<Innings_Pitched>92.2</Innings_Pitched>\r
+<Strike_Outs>72</Strike_Outs>\r
+<Strike_Outs_To_Walks_Ratio>2.6</Strike_Outs_To_Walks_Ratio>\r
+</Listing>\r
+<Listing>\r
+<Rank>30</Rank>\r
+<Player_Team>Ramon Ortiz, ANA</Player_Team>\r
+<Walks>27</Walks>\r
+<Innings_Pitched>102.1</Innings_Pitched>\r
+<Strike_Outs>79</Strike_Outs>\r
+<Strike_Outs_To_Walks_Ratio>2.9</Strike_Outs_To_Walks_Ratio>\r
+</Listing>\r
+<Listing>\r
+<Rank />\r
+<Player_Team>Frank Castillo, BOS</Player_Team>\r
+<Walks>27</Walks>\r
+<Innings_Pitched>83.0</Innings_Pitched>\r
+<Strike_Outs>52</Strike_Outs>\r
+<Strike_Outs_To_Walks_Ratio>1.9</Strike_Outs_To_Walks_Ratio>\r
+</Listing>\r
+<Listing>\r
+<Rank />\r
+<Player_Team>Steve Sparks, DET</Player_Team>\r
+<Walks>27</Walks>\r
+<Innings_Pitched>86.1</Innings_Pitched>\r
+<Strike_Outs>36</Strike_Outs>\r
+<Strike_Outs_To_Walks_Ratio>1.3</Strike_Outs_To_Walks_Ratio>\r
+</Listing>\r
+<Listing>\r
+<Rank />\r
+<Player_Team>Cory Bailey, KC</Player_Team>\r
+<Walks>27</Walks>\r
+<Innings_Pitched>42.1</Innings_Pitched>\r
+<Strike_Outs>22</Strike_Outs>\r
+<Strike_Outs_To_Walks_Ratio>0.8</Strike_Outs_To_Walks_Ratio>\r
+</Listing>\r
+<Listing>\r
+<Rank />\r
+<Player_Team>Rodrigo Lopez, BAL</Player_Team>\r
+<Walks>27</Walks>\r
+<Innings_Pitched>86.2</Innings_Pitched>\r
+<Strike_Outs>51</Strike_Outs>\r
+<Strike_Outs_To_Walks_Ratio>1.9</Strike_Outs_To_Walks_Ratio>\r
+</Listing>\r
+<Listing>\r
+<Rank />\r
+<Player_Team>Darren Oliver, BOS</Player_Team>\r
+<Walks>27</Walks>\r
+<Innings_Pitched>58.0</Innings_Pitched>\r
+<Strike_Outs>32</Strike_Outs>\r
+<Strike_Outs_To_Walks_Ratio>1.2</Strike_Outs_To_Walks_Ratio>\r
+</Listing>\r
+<Listing>\r
+<Rank />\r
+<Player_Team>James Baldwin, SEA</Player_Team>\r
+<Walks>27</Walks>\r
+<Innings_Pitched>84.0</Innings_Pitched>\r
+<Strike_Outs>50</Strike_Outs>\r
+<Strike_Outs_To_Walks_Ratio>1.9</Strike_Outs_To_Walks_Ratio>\r
+</Listing>\r
+<Listing>\r
+<Rank>37</Rank>\r
+<Player_Team>Roy Halladay, TOR</Player_Team>\r
+<Walks>26</Walks>\r
+<Innings_Pitched>113.0</Innings_Pitched>\r
+<Strike_Outs>91</Strike_Outs>\r
+<Strike_Outs_To_Walks_Ratio>3.5</Strike_Outs_To_Walks_Ratio>\r
+</Listing>\r
+<Listing>\r
+<Rank />\r
+<Player_Team>Gary Glover, SOX</Player_Team>\r
+<Walks>26</Walks>\r
+<Innings_Pitched>52.0</Innings_Pitched>\r
+<Strike_Outs>25</Strike_Outs>\r
+<Strike_Outs_To_Walks_Ratio>1.0</Strike_Outs_To_Walks_Ratio>\r
+</Listing>\r
+<Listing>\r
+<Rank />\r
+<Player_Team>Scott Eyre, TOR</Player_Team>\r
+<Walks>26</Walks>\r
+<Innings_Pitched>51.1</Innings_Pitched>\r
+<Strike_Outs>41</Strike_Outs>\r
+<Strike_Outs_To_Walks_Ratio>1.6</Strike_Outs_To_Walks_Ratio>\r
+</Listing>\r
+<Listing>\r
+<Rank />\r
+<Player_Team>Corey Thurman, TOR</Player_Team>\r
+<Walks>26</Walks>\r
+<Innings_Pitched>34.2</Innings_Pitched>\r
+<Strike_Outs>26</Strike_Outs>\r
+<Strike_Outs_To_Walks_Ratio>1.0</Strike_Outs_To_Walks_Ratio>\r
+</Listing>\r
+</Top_Walks_Leaders>\r
+<time_stamp> June 25, 2002, at 11:54 AM ET </time_stamp>\r
+</message>\r
index 42bdcfce75bf2a2bf3fb9f4508b66d61f5ad027d..a84f66bc3bffe4700455c65c46729fcecd84d566 100644 (file)
@@ -147,7 +147,7 @@ dtds =
     "MLB_Pitching_Shut_Outs_Leaders.dtd",
     "MLB_Pitching_Starts_Leaders.dtd",
     "MLB_Pitching_Strike_Outs_Leaders.dtd",
-    "MLB_Pitching_Walks_Leaders.dtd", -- no dtd
+    "MLB_Pitching_Walks_Leaders.dtd",
     "MLB_Pitching_WHIP_Leaders.dtd", -- no dtd
     "MLB_Pitching_Wild_Pitches_Leaders.dtd", -- no dtd
     "MLB_Pitching_Win_Percentage_Leaders.dtd", -- no dtd
@@ -390,7 +390,8 @@ sport_info_test_files =
     "MLB_Pitching_Saves_Leaders.xml",
     "MLB_Pitching_Shut_Outs_Leaders.xml",
     "MLB_Pitching_Starts_Leaders.xml",
-    "MLB_Pitching_Strike_Outs_Leaders.xml"
+    "MLB_Pitching_Strike_Outs_Leaders.xml",
+    "MLB_Pitching_Walks_Leaders.xml"
   ]
 
 
diff --git a/test/xml/sportinfo/MLB_Pitching_Walks_Leaders.dtd b/test/xml/sportinfo/MLB_Pitching_Walks_Leaders.dtd
new file mode 100644 (file)
index 0000000..f88a680
--- /dev/null
@@ -0,0 +1,30 @@
+<!ELEMENT message  (XML_File_ID, heading , category , sport , Title , Top_Walks_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_Walks_Leaders  (Listing+ )>\r
+\r
+<!ELEMENT Listing  (Rank , Player_Team , Walks , Innings_Pitched , Strike_Outs , Strike_Outs_To_Walks_Ratio )>\r
+\r
+<!ELEMENT Rank  (#PCDATA )>\r
+\r
+<!ELEMENT Player_Team  (#PCDATA )>\r
+\r
+<!ELEMENT Walks  (#PCDATA )>\r
+\r
+<!ELEMENT Innings_Pitched  (#PCDATA )>\r
+\r
+<!ELEMENT Strike_Outs  (#PCDATA )>\r
+\r
+<!ELEMENT Strike_Outs_To_Walks_Ratio  (#PCDATA )>\r
+\r
+<!ELEMENT time_stamp  (#PCDATA )>\r
+\r
diff --git a/test/xml/sportinfo/MLB_Pitching_Walks_Leaders.xml b/test/xml/sportinfo/MLB_Pitching_Walks_Leaders.xml
new file mode 100644 (file)
index 0000000..0abbfbb
--- /dev/null
@@ -0,0 +1,332 @@
+<?xml version="1.0" standalone="no" ?>\r
+<!DOCTYPE message PUBLIC "-//TSN//DTD Statistics 1.0/EN" "MLB_Pitching_Walks_Leaders.dtd">\r
+<message>\r
+<XML_File_ID>1829027</XML_File_ID>\r
+<heading>AAX%AL-WALK-LEADERS</heading>\r
+<category>Statistics</category>\r
+<sport>MLB</sport>\r
+<Title>2002 AL Walks Leaders</Title>\r
+<Top_Walks_Leaders>\r
+<Listing>\r
+<Rank>1</Rank>\r
+<Player_Team>Tanyon Sturtze, TB</Player_Team>\r
+<Walks>43</Walks>\r
+<Innings_Pitched>97.1</Innings_Pitched>\r
+<Strike_Outs>60</Strike_Outs>\r
+<Strike_Outs_To_Walks_Ratio>1.4</Strike_Outs_To_Walks_Ratio>\r
+</Listing>\r
+<Listing>\r
+<Rank />\r
+<Player_Team>Danys Baez, CLE</Player_Team>\r
+<Walks>43</Walks>\r
+<Innings_Pitched>81.0</Innings_Pitched>\r
+<Strike_Outs>68</Strike_Outs>\r
+<Strike_Outs_To_Walks_Ratio>1.6</Strike_Outs_To_Walks_Ratio>\r
+</Listing>\r
+<Listing>\r
+<Rank>3</Rank>\r
+<Player_Team>Scott Erickson, BAL</Player_Team>\r
+<Walks>42</Walks>\r
+<Innings_Pitched>96.1</Innings_Pitched>\r
+<Strike_Outs>40</Strike_Outs>\r
+<Strike_Outs_To_Walks_Ratio>1.0</Strike_Outs_To_Walks_Ratio>\r
+</Listing>\r
+<Listing>\r
+<Rank>4</Rank>\r
+<Player_Team>C.C. Sabathia, CLE</Player_Team>\r
+<Walks>41</Walks>\r
+<Innings_Pitched>90.0</Innings_Pitched>\r
+<Strike_Outs>65</Strike_Outs>\r
+<Strike_Outs_To_Walks_Ratio>1.6</Strike_Outs_To_Walks_Ratio>\r
+</Listing>\r
+<Listing>\r
+<Rank>5</Rank>\r
+<Player_Team>Justin Miller, TOR</Player_Team>\r
+<Walks>40</Walks>\r
+<Innings_Pitched>53.1</Innings_Pitched>\r
+<Strike_Outs>35</Strike_Outs>\r
+<Strike_Outs_To_Walks_Ratio>0.9</Strike_Outs_To_Walks_Ratio>\r
+</Listing>\r
+<Listing>\r
+<Rank>6</Rank>\r
+<Player_Team>Jon Garland, SOX</Player_Team>\r
+<Walks>39</Walks>\r
+<Innings_Pitched>91.2</Innings_Pitched>\r
+<Strike_Outs>46</Strike_Outs>\r
+<Strike_Outs_To_Walks_Ratio>1.2</Strike_Outs_To_Walks_Ratio>\r
+</Listing>\r
+<Listing>\r
+<Rank>7</Rank>\r
+<Player_Team>Roger Clemens, NYY</Player_Team>\r
+<Walks>38</Walks>\r
+<Innings_Pitched>103.0</Innings_Pitched>\r
+<Strike_Outs>113</Strike_Outs>\r
+<Strike_Outs_To_Walks_Ratio>3.0</Strike_Outs_To_Walks_Ratio>\r
+</Listing>\r
+<Listing>\r
+<Rank />\r
+<Player_Team>Chuck Finley, CLE</Player_Team>\r
+<Walks>38</Walks>\r
+<Innings_Pitched>89.0</Innings_Pitched>\r
+<Strike_Outs>80</Strike_Outs>\r
+<Strike_Outs_To_Walks_Ratio>2.1</Strike_Outs_To_Walks_Ratio>\r
+</Listing>\r
+<Listing>\r
+<Rank>9</Rank>\r
+<Player_Team>Sidney Ponson, BAL</Player_Team>\r
+<Walks>36</Walks>\r
+<Innings_Pitched>95.0</Innings_Pitched>\r
+<Strike_Outs>63</Strike_Outs>\r
+<Strike_Outs_To_Walks_Ratio>1.8</Strike_Outs_To_Walks_Ratio>\r
+</Listing>\r
+<Listing>\r
+<Rank>10</Rank>\r
+<Player_Team>Ryan Drese, CLE</Player_Team>\r
+<Walks>35</Walks>\r
+<Innings_Pitched>80.1</Innings_Pitched>\r
+<Strike_Outs>63</Strike_Outs>\r
+<Strike_Outs_To_Walks_Ratio>1.8</Strike_Outs_To_Walks_Ratio>\r
+</Listing>\r
+<Listing>\r
+<Rank />\r
+<Player_Team>Scott Schoeneweis, ANA</Player_Team>\r
+<Walks>35</Walks>\r
+<Innings_Pitched>85.2</Innings_Pitched>\r
+<Strike_Outs>42</Strike_Outs>\r
+<Strike_Outs_To_Walks_Ratio>1.2</Strike_Outs_To_Walks_Ratio>\r
+</Listing>\r
+<Listing>\r
+<Rank>12</Rank>\r
+<Player_Team>Barry Zito, OAK</Player_Team>\r
+<Walks>34</Walks>\r
+<Innings_Pitched>102.2</Innings_Pitched>\r
+<Strike_Outs>92</Strike_Outs>\r
+<Strike_Outs_To_Walks_Ratio>2.7</Strike_Outs_To_Walks_Ratio>\r
+</Listing>\r
+<Listing>\r
+<Rank />\r
+<Player_Team>Tim Hudson, OAK</Player_Team>\r
+<Walks>34</Walks>\r
+<Innings_Pitched>108.2</Innings_Pitched>\r
+<Strike_Outs>78</Strike_Outs>\r
+<Strike_Outs_To_Walks_Ratio>2.3</Strike_Outs_To_Walks_Ratio>\r
+</Listing>\r
+<Listing>\r
+<Rank>14</Rank>\r
+<Player_Team>Danny Wright, SOX</Player_Team>\r
+<Walks>33</Walks>\r
+<Innings_Pitched>92.0</Innings_Pitched>\r
+<Strike_Outs>53</Strike_Outs>\r
+<Strike_Outs_To_Walks_Ratio>1.6</Strike_Outs_To_Walks_Ratio>\r
+</Listing>\r
+<Listing>\r
+<Rank />\r
+<Player_Team>Todd Ritchie, SOX</Player_Team>\r
+<Walks>33</Walks>\r
+<Innings_Pitched>93.1</Innings_Pitched>\r
+<Strike_Outs>53</Strike_Outs>\r
+<Strike_Outs_To_Walks_Ratio>1.6</Strike_Outs_To_Walks_Ratio>\r
+</Listing>\r
+<Listing>\r
+<Rank />\r
+<Player_Team>Mark Buehrle, SOX</Player_Team>\r
+<Walks>33</Walks>\r
+<Innings_Pitched>110.0</Innings_Pitched>\r
+<Strike_Outs>65</Strike_Outs>\r
+<Strike_Outs_To_Walks_Ratio>2.0</Strike_Outs_To_Walks_Ratio>\r
+</Listing>\r
+<Listing>\r
+<Rank>17</Rank>\r
+<Player_Team>Kenny Rogers, TEX</Player_Team>\r
+<Walks>32</Walks>\r
+<Innings_Pitched>102.2</Innings_Pitched>\r
+<Strike_Outs>49</Strike_Outs>\r
+<Strike_Outs_To_Walks_Ratio>1.5</Strike_Outs_To_Walks_Ratio>\r
+</Listing>\r
+<Listing>\r
+<Rank />\r
+<Player_Team>Jeff Weaver, DET</Player_Team>\r
+<Walks>32</Walks>\r
+<Innings_Pitched>114.0</Innings_Pitched>\r
+<Strike_Outs>71</Strike_Outs>\r
+<Strike_Outs_To_Walks_Ratio>2.2</Strike_Outs_To_Walks_Ratio>\r
+</Listing>\r
+<Listing>\r
+<Rank>19</Rank>\r
+<Player_Team>Matt Kinney, MIN</Player_Team>\r
+<Walks>31</Walks>\r
+<Innings_Pitched>60.0</Innings_Pitched>\r
+<Strike_Outs>42</Strike_Outs>\r
+<Strike_Outs_To_Walks_Ratio>1.4</Strike_Outs_To_Walks_Ratio>\r
+</Listing>\r
+<Listing>\r
+<Rank />\r
+<Player_Team>Paul Wilson, TB</Player_Team>\r
+<Walks>31</Walks>\r
+<Innings_Pitched>95.1</Innings_Pitched>\r
+<Strike_Outs>55</Strike_Outs>\r
+<Strike_Outs_To_Walks_Ratio>1.8</Strike_Outs_To_Walks_Ratio>\r
+</Listing>\r
+<Listing>\r
+<Rank />\r
+<Player_Team>Bartolo Colon, CLE</Player_Team>\r
+<Walks>31</Walks>\r
+<Innings_Pitched>116.1</Innings_Pitched>\r
+<Strike_Outs>75</Strike_Outs>\r
+<Strike_Outs_To_Walks_Ratio>2.4</Strike_Outs_To_Walks_Ratio>\r
+</Listing>\r
+<Listing>\r
+<Rank>22</Rank>\r
+<Player_Team>Joel Pineiro, SEA</Player_Team>\r
+<Walks>30</Walks>\r
+<Innings_Pitched>83.0</Innings_Pitched>\r
+<Strike_Outs>64</Strike_Outs>\r
+<Strike_Outs_To_Walks_Ratio>2.1</Strike_Outs_To_Walks_Ratio>\r
+</Listing>\r
+<Listing>\r
+<Rank />\r
+<Player_Team>Kyle Lohse, MIN</Player_Team>\r
+<Walks>30</Walks>\r
+<Innings_Pitched>81.2</Innings_Pitched>\r
+<Strike_Outs>50</Strike_Outs>\r
+<Strike_Outs_To_Walks_Ratio>1.7</Strike_Outs_To_Walks_Ratio>\r
+</Listing>\r
+<Listing>\r
+<Rank />\r
+<Player_Team>Mark Redman, DET</Player_Team>\r
+<Walks>30</Walks>\r
+<Innings_Pitched>105.2</Innings_Pitched>\r
+<Strike_Outs>53</Strike_Outs>\r
+<Strike_Outs_To_Walks_Ratio>1.8</Strike_Outs_To_Walks_Ratio>\r
+</Listing>\r
+<Listing>\r
+<Rank>25</Rank>\r
+<Player_Team>Dave Burba, TEX</Player_Team>\r
+<Walks>29</Walks>\r
+<Innings_Pitched>90.0</Innings_Pitched>\r
+<Strike_Outs>60</Strike_Outs>\r
+<Strike_Outs_To_Walks_Ratio>2.1</Strike_Outs_To_Walks_Ratio>\r
+</Listing>\r
+<Listing>\r
+<Rank />\r
+<Player_Team>Aaron Sele, ANA</Player_Team>\r
+<Walks>29</Walks>\r
+<Innings_Pitched>89.1</Innings_Pitched>\r
+<Strike_Outs>42</Strike_Outs>\r
+<Strike_Outs_To_Walks_Ratio>1.4</Strike_Outs_To_Walks_Ratio>\r
+</Listing>\r
+<Listing>\r
+<Rank />\r
+<Player_Team>David Wells, NYY</Player_Team>\r
+<Walks>29</Walks>\r
+<Innings_Pitched>99.2</Innings_Pitched>\r
+<Strike_Outs>67</Strike_Outs>\r
+<Strike_Outs_To_Walks_Ratio>2.3</Strike_Outs_To_Walks_Ratio>\r
+</Listing>\r
+<Listing>\r
+<Rank />\r
+<Player_Team>Victor Zambrano, TB</Player_Team>\r
+<Walks>29</Walks>\r
+<Innings_Pitched>41.0</Innings_Pitched>\r
+<Strike_Outs>28</Strike_Outs>\r
+<Strike_Outs_To_Walks_Ratio>1.0</Strike_Outs_To_Walks_Ratio>\r
+</Listing>\r
+<Listing>\r
+<Rank>29</Rank>\r
+<Player_Team>Jarrod Washburn, ANA</Player_Team>\r
+<Walks>28</Walks>\r
+<Innings_Pitched>92.2</Innings_Pitched>\r
+<Strike_Outs>72</Strike_Outs>\r
+<Strike_Outs_To_Walks_Ratio>2.6</Strike_Outs_To_Walks_Ratio>\r
+</Listing>\r
+<Listing>\r
+<Rank>30</Rank>\r
+<Player_Team>Ramon Ortiz, ANA</Player_Team>\r
+<Walks>27</Walks>\r
+<Innings_Pitched>102.1</Innings_Pitched>\r
+<Strike_Outs>79</Strike_Outs>\r
+<Strike_Outs_To_Walks_Ratio>2.9</Strike_Outs_To_Walks_Ratio>\r
+</Listing>\r
+<Listing>\r
+<Rank />\r
+<Player_Team>Frank Castillo, BOS</Player_Team>\r
+<Walks>27</Walks>\r
+<Innings_Pitched>83.0</Innings_Pitched>\r
+<Strike_Outs>52</Strike_Outs>\r
+<Strike_Outs_To_Walks_Ratio>1.9</Strike_Outs_To_Walks_Ratio>\r
+</Listing>\r
+<Listing>\r
+<Rank />\r
+<Player_Team>Steve Sparks, DET</Player_Team>\r
+<Walks>27</Walks>\r
+<Innings_Pitched>86.1</Innings_Pitched>\r
+<Strike_Outs>36</Strike_Outs>\r
+<Strike_Outs_To_Walks_Ratio>1.3</Strike_Outs_To_Walks_Ratio>\r
+</Listing>\r
+<Listing>\r
+<Rank />\r
+<Player_Team>Cory Bailey, KC</Player_Team>\r
+<Walks>27</Walks>\r
+<Innings_Pitched>42.1</Innings_Pitched>\r
+<Strike_Outs>22</Strike_Outs>\r
+<Strike_Outs_To_Walks_Ratio>0.8</Strike_Outs_To_Walks_Ratio>\r
+</Listing>\r
+<Listing>\r
+<Rank />\r
+<Player_Team>Rodrigo Lopez, BAL</Player_Team>\r
+<Walks>27</Walks>\r
+<Innings_Pitched>86.2</Innings_Pitched>\r
+<Strike_Outs>51</Strike_Outs>\r
+<Strike_Outs_To_Walks_Ratio>1.9</Strike_Outs_To_Walks_Ratio>\r
+</Listing>\r
+<Listing>\r
+<Rank />\r
+<Player_Team>Darren Oliver, BOS</Player_Team>\r
+<Walks>27</Walks>\r
+<Innings_Pitched>58.0</Innings_Pitched>\r
+<Strike_Outs>32</Strike_Outs>\r
+<Strike_Outs_To_Walks_Ratio>1.2</Strike_Outs_To_Walks_Ratio>\r
+</Listing>\r
+<Listing>\r
+<Rank />\r
+<Player_Team>James Baldwin, SEA</Player_Team>\r
+<Walks>27</Walks>\r
+<Innings_Pitched>84.0</Innings_Pitched>\r
+<Strike_Outs>50</Strike_Outs>\r
+<Strike_Outs_To_Walks_Ratio>1.9</Strike_Outs_To_Walks_Ratio>\r
+</Listing>\r
+<Listing>\r
+<Rank>37</Rank>\r
+<Player_Team>Roy Halladay, TOR</Player_Team>\r
+<Walks>26</Walks>\r
+<Innings_Pitched>113.0</Innings_Pitched>\r
+<Strike_Outs>91</Strike_Outs>\r
+<Strike_Outs_To_Walks_Ratio>3.5</Strike_Outs_To_Walks_Ratio>\r
+</Listing>\r
+<Listing>\r
+<Rank />\r
+<Player_Team>Gary Glover, SOX</Player_Team>\r
+<Walks>26</Walks>\r
+<Innings_Pitched>52.0</Innings_Pitched>\r
+<Strike_Outs>25</Strike_Outs>\r
+<Strike_Outs_To_Walks_Ratio>1.0</Strike_Outs_To_Walks_Ratio>\r
+</Listing>\r
+<Listing>\r
+<Rank />\r
+<Player_Team>Scott Eyre, TOR</Player_Team>\r
+<Walks>26</Walks>\r
+<Innings_Pitched>51.1</Innings_Pitched>\r
+<Strike_Outs>41</Strike_Outs>\r
+<Strike_Outs_To_Walks_Ratio>1.6</Strike_Outs_To_Walks_Ratio>\r
+</Listing>\r
+<Listing>\r
+<Rank />\r
+<Player_Team>Corey Thurman, TOR</Player_Team>\r
+<Walks>26</Walks>\r
+<Innings_Pitched>34.2</Innings_Pitched>\r
+<Strike_Outs>26</Strike_Outs>\r
+<Strike_Outs_To_Walks_Ratio>1.0</Strike_Outs_To_Walks_Ratio>\r
+</Listing>\r
+</Top_Walks_Leaders>\r
+<time_stamp> June 25, 2002, at 11:54 AM ET </time_stamp>\r
+</message>\r