From 847b4a53dcb778cbcec4592c81cab59fb6d438a3 Mon Sep 17 00:00:00 2001 From: Michael Orlitzky Date: Tue, 17 Jun 2014 08:34:41 -0400 Subject: [PATCH 01/16] Add SportInfo support for mlbbattingavgxml.dtd. --- doc/man1/htsn-import.1 | 2 + schema/mlbbattingavgxml.dtd | 30 ++ .../mlbbattingavgxml/mlbbattingavgxml.xml | 370 ++++++++++++++++++ src/TSN/XML/SportInfo.hs | 5 +- test/xml/sportinfo/mlbbattingavgxml.dtd | 30 ++ test/xml/sportinfo/mlbbattingavgxml.xml | 370 ++++++++++++++++++ 6 files changed, 805 insertions(+), 2 deletions(-) create mode 100644 schema/mlbbattingavgxml.dtd create mode 100644 schemagen/mlbbattingavgxml/mlbbattingavgxml.xml create mode 100644 test/xml/sportinfo/mlbbattingavgxml.dtd create mode 100644 test/xml/sportinfo/mlbbattingavgxml.xml diff --git a/doc/man1/htsn-import.1 b/doc/man1/htsn-import.1 index a9a2f3c..774e082 100644 --- a/doc/man1/htsn-import.1 +++ b/doc/man1/htsn-import.1 @@ -176,6 +176,8 @@ Minor_Baseball_League_Leaders_XML.dtd Minor_Baseball_Standings_XML.dtd .IP \[bu] Minor_Baseball_Transactions_XML.dtd +.IP \[bu] +mlbbattingavgxml.dtd .RE .P The GameInfo and SportInfo types do not have their own top-level diff --git a/schema/mlbbattingavgxml.dtd b/schema/mlbbattingavgxml.dtd new file mode 100644 index 0000000..d9dc9ba --- /dev/null +++ b/schema/mlbbattingavgxml.dtd @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/schemagen/mlbbattingavgxml/mlbbattingavgxml.xml b/schemagen/mlbbattingavgxml/mlbbattingavgxml.xml new file mode 100644 index 0000000..44c73dd --- /dev/null +++ b/schemagen/mlbbattingavgxml/mlbbattingavgxml.xml @@ -0,0 +1,370 @@ + + + +171717 +AAX%AL-BATTINGAVG-LEADERS +Statistics +MLB +2001 AL Batting Average Leaders ++1 +Roberto Alomar, CLE +79 +291 +54 +103 +.354 + ++2 +Ichiro Suzuki, SEA +79 +361 +71 +126 +.349 + ++3 +Juan Gonzalez, CLE +75 +296 +57 +101 +.341 + ++4 +Jason Giambi, OAK +79 +267 +46 +90 +.337 + ++5 +Mike Sweeney, KC +81 +316 +68 +106 +.335 + ++6 +Fred McGriff, TB +77 +271 +33 +90 +.332 + ++7 +Manny Ramirez, BOS +79 +305 +55 +101 +.331 + ++8 +Jeff Conine, BAL +61 +233 +35 +76 +.326 + ++9 +Bret Boone, SEA +80 +316 +60 +103 +.326 + ++10 +Bernie Williams, NYY +67 +247 +53 +80 +.324 + ++11 +Shannon Stewart, TOR +81 +337 +58 +109 +.323 + ++12 +John Olerud, SEA +81 +287 +52 +91 +.317 + ++13 +Alex Rodriguez, TEX +81 +317 +70 +100 +.315 + ++14 +Doug Mientkiewicz, MIN +77 +285 +43 +89 +.312 + ++15 +Jorge Posada, NYY +72 +245 +33 +76 +.310 + ++16 +Cristian Guzman, MIN +76 +324 +56 +99 +.306 + ++17 +Magglio Ordonez, SOX +78 +286 +48 +87 +.304 + ++18 +Edgar Martinez, SEA +76 +267 +48 +81 +.303 + ++19 +Adam Kennedy, ANA +67 +241 +29 +73 +.303 + ++20 +Carlos Lee, SOX +73 +268 +39 +81 +.302 + ++21 +Rey Sanchez, KC +78 +307 +40 +92 +.300 + ++22 +Tony Clark, DET +71 +247 +44 +74 +.300 + ++23 +Matt Lawton, MIN +80 +291 +56 +87 +.299 + ++24 +Ellis Burks, CLE +70 +261 +53 +77 +.295 + ++25 +Melvin Mora, BAL +71 +240 +30 +70 +.292 + ++26 +Ivan Rodriguez, TEX +64 +264 +41 +77 +.292 + ++27 +Bobby Higginson, DET +65 +234 +41 +68 +.291 + ++28 +Scott Brosius, NYY +79 +279 +43 +81 +.290 + ++29 +Jose Macias, DET +66 +249 +31 +72 +.289 + ++30 +Derek Jeter, NYY +76 +316 +52 +91 +.288 + ++31 +Jose Valentin, SOX +60 +227 +40 +65 +.286 + ++32 +Damion Easley, DET +72 +274 +33 +78 +.285 + ++33 +Carl Everett, BOS +68 +282 +46 +80 +.284 + ++34 +Jermaine Dye, KC +78 +300 +44 +85 +.283 + ++35 +Frank Menechino, OAK +69 +258 +46 +73 +.283 + ++36 +David Eckstein, ANA +77 +290 +41 +82 +.283 + ++37 +Darin Erstad, ANA +79 +322 +47 +91 +.283 + ++38 +Raul Mondesi, TOR +81 +315 +57 +89 +.283 + ++39 +Paul Konerko, SOX +76 +274 +48 +76 +.277 + ++40 +Jim Thome, CLE +75 +250 +47 +69 +.276 + + July 3, 2001, at 12:36 PM ET + diff --git a/src/TSN/XML/SportInfo.hs b/src/TSN/XML/SportInfo.hs index 232d3f4..366dcd4 100644 --- a/src/TSN/XML/SportInfo.hs +++ b/src/TSN/XML/SportInfo.hs @@ -105,7 +105,7 @@ dtds = "Minor_Baseball_League_Leaders_XML.dtd", "Minor_Baseball_Standings_XML.dtd", "Minor_Baseball_Transactions_XML.dtd", - "mlbbattingavgxml.dtd", -- no dtd + "mlbbattingavgxml.dtd", "mlbdoublesleadersxml.dtd", -- no dtd "MLBGamesPlayedXML.dtd", -- no dtd "MLBGIDPXML.dtd", -- no dtd @@ -349,7 +349,8 @@ sport_info_test_files = "minorscoresxml.xml", "Minor_Baseball_League_Leaders_XML.xml", "Minor_Baseball_Standings_XML.xml", - "Minor_Baseball_Transactions_XML.xml" + "Minor_Baseball_Transactions_XML.xml", + "mlbbattingavgxml.xml" ] diff --git a/test/xml/sportinfo/mlbbattingavgxml.dtd b/test/xml/sportinfo/mlbbattingavgxml.dtd new file mode 100644 index 0000000..d9dc9ba --- /dev/null +++ b/test/xml/sportinfo/mlbbattingavgxml.dtd @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/test/xml/sportinfo/mlbbattingavgxml.xml b/test/xml/sportinfo/mlbbattingavgxml.xml new file mode 100644 index 0000000..44c73dd --- /dev/null +++ b/test/xml/sportinfo/mlbbattingavgxml.xml @@ -0,0 +1,370 @@ + + + +171717 +AAX%AL-BATTINGAVG-LEADERS +Statistics +MLB +2001 AL Batting Average Leaders ++1 +Roberto Alomar, CLE +79 +291 +54 +103 +.354 + ++2 +Ichiro Suzuki, SEA +79 +361 +71 +126 +.349 + ++3 +Juan Gonzalez, CLE +75 +296 +57 +101 +.341 + ++4 +Jason Giambi, OAK +79 +267 +46 +90 +.337 + ++5 +Mike Sweeney, KC +81 +316 +68 +106 +.335 + ++6 +Fred McGriff, TB +77 +271 +33 +90 +.332 + ++7 +Manny Ramirez, BOS +79 +305 +55 +101 +.331 + ++8 +Jeff Conine, BAL +61 +233 +35 +76 +.326 + ++9 +Bret Boone, SEA +80 +316 +60 +103 +.326 + ++10 +Bernie Williams, NYY +67 +247 +53 +80 +.324 + ++11 +Shannon Stewart, TOR +81 +337 +58 +109 +.323 + ++12 +John Olerud, SEA +81 +287 +52 +91 +.317 + ++13 +Alex Rodriguez, TEX +81 +317 +70 +100 +.315 + ++14 +Doug Mientkiewicz, MIN +77 +285 +43 +89 +.312 + ++15 +Jorge Posada, NYY +72 +245 +33 +76 +.310 + ++16 +Cristian Guzman, MIN +76 +324 +56 +99 +.306 + ++17 +Magglio Ordonez, SOX +78 +286 +48 +87 +.304 + ++18 +Edgar Martinez, SEA +76 +267 +48 +81 +.303 + ++19 +Adam Kennedy, ANA +67 +241 +29 +73 +.303 + ++20 +Carlos Lee, SOX +73 +268 +39 +81 +.302 + ++21 +Rey Sanchez, KC +78 +307 +40 +92 +.300 + ++22 +Tony Clark, DET +71 +247 +44 +74 +.300 + ++23 +Matt Lawton, MIN +80 +291 +56 +87 +.299 + ++24 +Ellis Burks, CLE +70 +261 +53 +77 +.295 + ++25 +Melvin Mora, BAL +71 +240 +30 +70 +.292 + ++26 +Ivan Rodriguez, TEX +64 +264 +41 +77 +.292 + ++27 +Bobby Higginson, DET +65 +234 +41 +68 +.291 + ++28 +Scott Brosius, NYY +79 +279 +43 +81 +.290 + ++29 +Jose Macias, DET +66 +249 +31 +72 +.289 + ++30 +Derek Jeter, NYY +76 +316 +52 +91 +.288 + ++31 +Jose Valentin, SOX +60 +227 +40 +65 +.286 + ++32 +Damion Easley, DET +72 +274 +33 +78 +.285 + ++33 +Carl Everett, BOS +68 +282 +46 +80 +.284 + ++34 +Jermaine Dye, KC +78 +300 +44 +85 +.283 + ++35 +Frank Menechino, OAK +69 +258 +46 +73 +.283 + ++36 +David Eckstein, ANA +77 +290 +41 +82 +.283 + ++37 +Darin Erstad, ANA +79 +322 +47 +91 +.283 + ++38 +Raul Mondesi, TOR +81 +315 +57 +89 +.283 + ++39 +Paul Konerko, SOX +76 +274 +48 +76 +.277 + ++40 +Jim Thome, CLE +75 +250 +47 +69 +.276 + + July 3, 2001, at 12:36 PM ET + -- 2.44.2 From d8ed0c6eba75a968af1bba5635869f95dec1d211 Mon Sep 17 00:00:00 2001 From: Michael Orlitzky Date: Tue, 17 Jun 2014 08:39:47 -0400 Subject: [PATCH 02/16] Add SportInfo support for mlbdoublesleadersxml.dtd. --- doc/man1/htsn-import.1 | 2 + schema/mlbdoublesleadersxml.dtd | 28 ++ .../mlbdoublesleadersxml.xml | 330 ++++++++++++++++++ src/TSN/XML/SportInfo.hs | 5 +- test/xml/sportinfo/mlbdoublesleadersxml.dtd | 28 ++ test/xml/sportinfo/mlbdoublesleadersxml.xml | 330 ++++++++++++++++++ 6 files changed, 721 insertions(+), 2 deletions(-) create mode 100644 schema/mlbdoublesleadersxml.dtd create mode 100644 schemagen/mlbdoublesleadersxml/mlbdoublesleadersxml.xml create mode 100644 test/xml/sportinfo/mlbdoublesleadersxml.dtd create mode 100644 test/xml/sportinfo/mlbdoublesleadersxml.xml diff --git a/doc/man1/htsn-import.1 b/doc/man1/htsn-import.1 index 774e082..2d4abd4 100644 --- a/doc/man1/htsn-import.1 +++ b/doc/man1/htsn-import.1 @@ -178,6 +178,8 @@ Minor_Baseball_Standings_XML.dtd Minor_Baseball_Transactions_XML.dtd .IP \[bu] mlbbattingavgxml.dtd +.IP \[bu] +mlbdoublesleadersxml.dtd .RE .P The GameInfo and SportInfo types do not have their own top-level diff --git a/schema/mlbdoublesleadersxml.dtd b/schema/mlbdoublesleadersxml.dtd new file mode 100644 index 0000000..12319be --- /dev/null +++ b/schema/mlbdoublesleadersxml.dtd @@ -0,0 +1,28 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/schemagen/mlbdoublesleadersxml/mlbdoublesleadersxml.xml b/schemagen/mlbdoublesleadersxml/mlbdoublesleadersxml.xml new file mode 100644 index 0000000..aa83424 --- /dev/null +++ b/schemagen/mlbdoublesleadersxml/mlbdoublesleadersxml.xml @@ -0,0 +1,330 @@ + + + +2122217 +AAX%AL-DOUBLES-LEADERS +Statistics +MLB +2001 AL Doubles Leaders ++1 +Mike Sweeney, KC +35 +.335 +316 +106 + ++2 +Edgar Martinez, SEA +25 +.303 +267 +81 + ++ +Jason Giambi, OAK +25 +.337 +267 +90 + ++4 +Eric Chavez, OAK +24 +.247 +287 +71 + ++5 +Shannon Stewart, TOR +23 +.323 +337 +109 + ++ +Rusty Greer, TEX +23 +.273 +245 +67 + ++7 +Ray Durham, SOX +21 +.247 +296 +73 + ++ +Troy Glaus, ANA +21 +.250 +296 +74 + ++ +Alfonso Soriano, NYY +21 +.272 +290 +79 + ++10 +Brad Fullmer, TOR +20 +.265 +294 +78 + ++ +Raul Mondesi, TOR +20 +.283 +315 +89 + ++ +Doug Mientkiewicz, MIN +20 +.312 +285 +89 + ++ +Melvin Mora, BAL +20 +.292 +240 +70 + ++ +Joe Randa, KC +20 +.256 +305 +78 + ++15 +Einar Diaz, CLE +19 +.320 +206 +66 + ++ +Alex Rodriguez, TEX +19 +.315 +317 +100 + ++ +Darin Erstad, ANA +19 +.283 +322 +91 + ++18 +Ellis Burks, CLE +18 +.295 +261 +77 + ++ +Juan Gonzalez, CLE +18 +.341 +296 +101 + ++ +Mike Cameron, SEA +18 +.270 +270 +73 + ++ +Rafael Palmeiro, TEX +18 +.262 +298 +78 + ++ +Corey Koskie, MIN +18 +.262 +275 +72 + ++ +Matt Lawton, MIN +18 +.299 +291 +87 + ++ +Cristian Guzman, MIN +18 +.306 +324 +99 + ++ +Ichiro Suzuki, SEA +18 +.349 +361 +126 + ++ +Carl Everett, BOS +18 +.284 +282 +80 + ++ +Manny Ramirez, BOS +18 +.331 +305 +101 + ++28 +Dante Bichette, BOS +17 +.350 +180 +63 + ++ +Roberto Alomar, CLE +17 +.354 +291 +103 + ++ +Carlos Lee, SOX +17 +.302 +268 +81 + ++ +Miguel Tejada, OAK +17 +.268 +317 +85 + ++ +Gerald Williams, NYY +17 +.207 +232 +48 + ++ +Deivi Cruz, DET +17 +.248 +210 +52 + ++ +Damion Easley, DET +17 +.285 +274 +78 + ++ +Paul O`Neill, NYY +17 +.260 +300 +78 + ++36 +Jose Offerman, BOS +16 +.270 +289 +78 + ++ +Jose Valentin, SOX +16 +.286 +227 +65 + ++ +John Olerud, SEA +16 +.317 +287 +91 + ++ +A.J. Pierzynski, MIN +16 +.299 +194 +58 + ++ +Bret Boone, SEA +16 +.326 +316 +103 + + July 3, 2001, at 01:01 PM ET + diff --git a/src/TSN/XML/SportInfo.hs b/src/TSN/XML/SportInfo.hs index 366dcd4..0ab896a 100644 --- a/src/TSN/XML/SportInfo.hs +++ b/src/TSN/XML/SportInfo.hs @@ -106,7 +106,7 @@ dtds = "Minor_Baseball_Standings_XML.dtd", "Minor_Baseball_Transactions_XML.dtd", "mlbbattingavgxml.dtd", - "mlbdoublesleadersxml.dtd", -- no dtd + "mlbdoublesleadersxml.dtd", "MLBGamesPlayedXML.dtd", -- no dtd "MLBGIDPXML.dtd", -- no dtd "MLBHitByPitchXML.dtd", -- no dtd @@ -350,7 +350,8 @@ sport_info_test_files = "Minor_Baseball_League_Leaders_XML.xml", "Minor_Baseball_Standings_XML.xml", "Minor_Baseball_Transactions_XML.xml", - "mlbbattingavgxml.xml" + "mlbbattingavgxml.xml", + "mlbdoublesleadersxml.xml" ] diff --git a/test/xml/sportinfo/mlbdoublesleadersxml.dtd b/test/xml/sportinfo/mlbdoublesleadersxml.dtd new file mode 100644 index 0000000..12319be --- /dev/null +++ b/test/xml/sportinfo/mlbdoublesleadersxml.dtd @@ -0,0 +1,28 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/test/xml/sportinfo/mlbdoublesleadersxml.xml b/test/xml/sportinfo/mlbdoublesleadersxml.xml new file mode 100644 index 0000000..aa83424 --- /dev/null +++ b/test/xml/sportinfo/mlbdoublesleadersxml.xml @@ -0,0 +1,330 @@ + + + +2122217 +AAX%AL-DOUBLES-LEADERS +Statistics +MLB +2001 AL Doubles Leaders ++1 +Mike Sweeney, KC +35 +.335 +316 +106 + ++2 +Edgar Martinez, SEA +25 +.303 +267 +81 + ++ +Jason Giambi, OAK +25 +.337 +267 +90 + ++4 +Eric Chavez, OAK +24 +.247 +287 +71 + ++5 +Shannon Stewart, TOR +23 +.323 +337 +109 + ++ +Rusty Greer, TEX +23 +.273 +245 +67 + ++7 +Ray Durham, SOX +21 +.247 +296 +73 + ++ +Troy Glaus, ANA +21 +.250 +296 +74 + ++ +Alfonso Soriano, NYY +21 +.272 +290 +79 + ++10 +Brad Fullmer, TOR +20 +.265 +294 +78 + ++ +Raul Mondesi, TOR +20 +.283 +315 +89 + ++ +Doug Mientkiewicz, MIN +20 +.312 +285 +89 + ++ +Melvin Mora, BAL +20 +.292 +240 +70 + ++ +Joe Randa, KC +20 +.256 +305 +78 + ++15 +Einar Diaz, CLE +19 +.320 +206 +66 + ++ +Alex Rodriguez, TEX +19 +.315 +317 +100 + ++ +Darin Erstad, ANA +19 +.283 +322 +91 + ++18 +Ellis Burks, CLE +18 +.295 +261 +77 + ++ +Juan Gonzalez, CLE +18 +.341 +296 +101 + ++ +Mike Cameron, SEA +18 +.270 +270 +73 + ++ +Rafael Palmeiro, TEX +18 +.262 +298 +78 + ++ +Corey Koskie, MIN +18 +.262 +275 +72 + ++ +Matt Lawton, MIN +18 +.299 +291 +87 + ++ +Cristian Guzman, MIN +18 +.306 +324 +99 + ++ +Ichiro Suzuki, SEA +18 +.349 +361 +126 + ++ +Carl Everett, BOS +18 +.284 +282 +80 + ++ +Manny Ramirez, BOS +18 +.331 +305 +101 + ++28 +Dante Bichette, BOS +17 +.350 +180 +63 + ++ +Roberto Alomar, CLE +17 +.354 +291 +103 + ++ +Carlos Lee, SOX +17 +.302 +268 +81 + ++ +Miguel Tejada, OAK +17 +.268 +317 +85 + ++ +Gerald Williams, NYY +17 +.207 +232 +48 + ++ +Deivi Cruz, DET +17 +.248 +210 +52 + ++ +Damion Easley, DET +17 +.285 +274 +78 + ++ +Paul O`Neill, NYY +17 +.260 +300 +78 + ++36 +Jose Offerman, BOS +16 +.270 +289 +78 + ++ +Jose Valentin, SOX +16 +.286 +227 +65 + ++ +John Olerud, SEA +16 +.317 +287 +91 + ++ +A.J. Pierzynski, MIN +16 +.299 +194 +58 + ++ +Bret Boone, SEA +16 +.326 +316 +103 + + July 3, 2001, at 01:01 PM ET + -- 2.44.2 From 7ab10646746d18c3d5c00d4c68e78807197aa560 Mon Sep 17 00:00:00 2001 From: Michael Orlitzky Date: Tue, 17 Jun 2014 08:42:47 -0400 Subject: [PATCH 03/16] Derive the GameInfo test file paths from the DTD list. --- src/TSN/XML/GameInfo.hs | 25 +++++-------------------- 1 file changed, 5 insertions(+), 20 deletions(-) diff --git a/src/TSN/XML/GameInfo.hs b/src/TSN/XML/GameInfo.hs index 8938200..b13edd7 100644 --- a/src/TSN/XML/GameInfo.hs +++ b/src/TSN/XML/GameInfo.hs @@ -21,6 +21,7 @@ where -- System imports. import Data.Either ( rights ) +import Data.String.Utils ( replace ) import Data.Time.Clock ( UTCTime ) import Database.Groundhog ( countAll, @@ -183,26 +184,10 @@ game_info_tests = -- game_info_test_files :: [FilePath] game_info_test_files = - [ "test/xml/gameinfo/CBASK_Lineup_XML.xml", - "test/xml/gameinfo/cbaskpreviewxml.xml", - "test/xml/gameinfo/cflpreviewxml.xml", - "test/xml/gameinfo/Matchup_NBA_NHL_XML.xml", - "test/xml/gameinfo/MLB_Gaming_Matchup_XML.xml", - "test/xml/gameinfo/MLB_Lineup_XML.xml", - "test/xml/gameinfo/MLB_Matchup_XML.xml", - "test/xml/gameinfo/mlbpreviewxml.xml", - "test/xml/gameinfo/MLS_Preview_XML.xml", - "test/xml/gameinfo/NBA_Gaming_Matchup_XML.xml", - "test/xml/gameinfo/NBALineupXML.xml", - "test/xml/gameinfo/NBA_Playoff_Matchup_XML.xml", - "test/xml/gameinfo/NCAA_FB_Preview_XML.xml", - "test/xml/gameinfo/nbapreviewxml.xml", - "test/xml/gameinfo/nflpreviewxml.xml", - "test/xml/gameinfo/NFL_NCAA_FB_Matchup_XML.xml", - "test/xml/gameinfo/nhlpreviewxml.xml", - "test/xml/gameinfo/recapxml.xml", - "test/xml/gameinfo/WorldBaseballPreviewXML.xml" ] - + map (change_suffix . add_path) dtds + where + add_path = ("test/xml/gameinfo/" ++ ) + change_suffix = replace ".dtd" ".xml" -- | Make sure we can parse every element of 'game_info_test_files'. -- -- 2.44.2 From b19063c14efd611eb0b0a893347d0e843d43b34a Mon Sep 17 00:00:00 2001 From: Michael Orlitzky Date: Tue, 17 Jun 2014 08:43:33 -0400 Subject: [PATCH 04/16] Add a TODO about the SportInfo test XML paths. --- doc/TODO | 2 ++ 1 file changed, 2 insertions(+) diff --git a/doc/TODO b/doc/TODO index 44ab2dc..4d8ec9a 100644 --- a/doc/TODO +++ b/doc/TODO @@ -15,3 +15,5 @@ * SportInfoListing 5. Update the list of schemagen files in htsn-import.cabal. + +6. Derive the SportInfo test file paths from the DTD list when completed. -- 2.44.2 From 23e4d38a7e7a4519ce15e5133b7994973a98ad22 Mon Sep 17 00:00:00 2001 From: Michael Orlitzky Date: Tue, 17 Jun 2014 08:46:42 -0400 Subject: [PATCH 05/16] Add SportInfo support for MLBGamesPlayedXML.dtd. --- doc/man1/htsn-import.1 | 2 + schema/MLBGamesPlayedXML.dtd | 22 ++ .../MLBGamesPlayedXML/MLBGamesPlayedXML.xml | 210 ++++++++++++++++++ src/TSN/XML/SportInfo.hs | 5 +- test/xml/sportinfo/MLBGamesPlayedXML.dtd | 22 ++ test/xml/sportinfo/MLBGamesPlayedXML.xml | 210 ++++++++++++++++++ 6 files changed, 469 insertions(+), 2 deletions(-) create mode 100644 schema/MLBGamesPlayedXML.dtd create mode 100644 schemagen/MLBGamesPlayedXML/MLBGamesPlayedXML.xml create mode 100644 test/xml/sportinfo/MLBGamesPlayedXML.dtd create mode 100644 test/xml/sportinfo/MLBGamesPlayedXML.xml diff --git a/doc/man1/htsn-import.1 b/doc/man1/htsn-import.1 index 2d4abd4..71a8dad 100644 --- a/doc/man1/htsn-import.1 +++ b/doc/man1/htsn-import.1 @@ -180,6 +180,8 @@ Minor_Baseball_Transactions_XML.dtd mlbbattingavgxml.dtd .IP \[bu] mlbdoublesleadersxml.dtd +.IP \[bu] +MLBGamesPlayedXML.dtd .RE .P The GameInfo and SportInfo types do not have their own top-level diff --git a/schema/MLBGamesPlayedXML.dtd b/schema/MLBGamesPlayedXML.dtd new file mode 100644 index 0000000..45ec9cf --- /dev/null +++ b/schema/MLBGamesPlayedXML.dtd @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/schemagen/MLBGamesPlayedXML/MLBGamesPlayedXML.xml b/schemagen/MLBGamesPlayedXML/MLBGamesPlayedXML.xml new file mode 100644 index 0000000..2fb9831 --- /dev/null +++ b/schemagen/MLBGamesPlayedXML/MLBGamesPlayedXML.xml @@ -0,0 +1,210 @@ + + + +11191907 +AAX%AL-GAMESPLAYED-LEADERS +Statistics +MLB +2002 AL Games Played Leaders ++1 +Jim Thome, CLE +77 + ++ +Derek Jeter, NYY +77 + ++ +Torii Hunter, MIN +77 + ++ +Paul Konerko, SOX +77 + ++ +Alex Rodriguez, TEX +77 + ++ +Miguel Tejada, OAK +77 + ++ +Terrence Long, OAK +77 + ++8 +Garret Anderson, ANA +76 + ++ +Jason Giambi, NYY +76 + ++10 +Omar Vizquel, CLE +75 + ++ +Tony Batista, BAL +75 + ++ +Jacque Jones, MIN +75 + ++ +Frank Thomas, SOX +75 + ++ +Ichiro Suzuki, SEA +75 + ++ +Mike Cameron, SEA +75 + ++ +John Olerud, SEA +75 + ++17 +Matt Lawton, CLE +74 + ++ +Tim Salmon, ANA +74 + ++ +Carlos Delgado, TOR +74 + ++ +Jose Cruz, TOR +74 + ++ +Bernie Williams, NYY +74 + ++ +Neifi Perez, KC +74 + ++ +Carlos Beltran, KC +74 + ++ +Magglio Ordonez, SOX +74 + ++25 +Shea Hillenbrand, BOS +73 + ++ +Alfonso Soriano, NYY +73 + ++ +Mike Sweeney, KC +73 + ++ +Bret Boone, SEA +73 + ++29 +Troy Glaus, ANA +72 + ++ +Raul Mondesi, TOR +72 + ++ +Vernon Wells, TOR +72 + ++ +Nick Johnson, NYY +72 + ++33 +Nomar Garciaparra, BOS +71 + ++ +Cristian Guzman, MIN +71 + ++ +Kenny Lofton, SOX +71 + ++ +Ray Durham, SOX +71 + ++ +Royce Clayton, SOX +71 + ++ +Jeff Cirillo, SEA +71 + ++ +Michael Young, TEX +71 + ++ +Randy Winn, TB +71 + + June 27, 2002, at 11:51 AM ET + diff --git a/src/TSN/XML/SportInfo.hs b/src/TSN/XML/SportInfo.hs index 0ab896a..0bae73f 100644 --- a/src/TSN/XML/SportInfo.hs +++ b/src/TSN/XML/SportInfo.hs @@ -107,7 +107,7 @@ dtds = "Minor_Baseball_Transactions_XML.dtd", "mlbbattingavgxml.dtd", "mlbdoublesleadersxml.dtd", - "MLBGamesPlayedXML.dtd", -- no dtd + "MLBGamesPlayedXML.dtd", "MLBGIDPXML.dtd", -- no dtd "MLBHitByPitchXML.dtd", -- no dtd "mlbhitsleadersxml.dtd", -- no dtd @@ -351,7 +351,8 @@ sport_info_test_files = "Minor_Baseball_Standings_XML.xml", "Minor_Baseball_Transactions_XML.xml", "mlbbattingavgxml.xml", - "mlbdoublesleadersxml.xml" + "mlbdoublesleadersxml.xml", + "MLBGamesPlayedXML.xml" ] diff --git a/test/xml/sportinfo/MLBGamesPlayedXML.dtd b/test/xml/sportinfo/MLBGamesPlayedXML.dtd new file mode 100644 index 0000000..45ec9cf --- /dev/null +++ b/test/xml/sportinfo/MLBGamesPlayedXML.dtd @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/test/xml/sportinfo/MLBGamesPlayedXML.xml b/test/xml/sportinfo/MLBGamesPlayedXML.xml new file mode 100644 index 0000000..2fb9831 --- /dev/null +++ b/test/xml/sportinfo/MLBGamesPlayedXML.xml @@ -0,0 +1,210 @@ + + + +11191907 +AAX%AL-GAMESPLAYED-LEADERS +Statistics +MLB +2002 AL Games Played Leaders ++1 +Jim Thome, CLE +77 + ++ +Derek Jeter, NYY +77 + ++ +Torii Hunter, MIN +77 + ++ +Paul Konerko, SOX +77 + ++ +Alex Rodriguez, TEX +77 + ++ +Miguel Tejada, OAK +77 + ++ +Terrence Long, OAK +77 + ++8 +Garret Anderson, ANA +76 + ++ +Jason Giambi, NYY +76 + ++10 +Omar Vizquel, CLE +75 + ++ +Tony Batista, BAL +75 + ++ +Jacque Jones, MIN +75 + ++ +Frank Thomas, SOX +75 + ++ +Ichiro Suzuki, SEA +75 + ++ +Mike Cameron, SEA +75 + ++ +John Olerud, SEA +75 + ++17 +Matt Lawton, CLE +74 + ++ +Tim Salmon, ANA +74 + ++ +Carlos Delgado, TOR +74 + ++ +Jose Cruz, TOR +74 + ++ +Bernie Williams, NYY +74 + ++ +Neifi Perez, KC +74 + ++ +Carlos Beltran, KC +74 + ++ +Magglio Ordonez, SOX +74 + ++25 +Shea Hillenbrand, BOS +73 + ++ +Alfonso Soriano, NYY +73 + ++ +Mike Sweeney, KC +73 + ++ +Bret Boone, SEA +73 + ++29 +Troy Glaus, ANA +72 + ++ +Raul Mondesi, TOR +72 + ++ +Vernon Wells, TOR +72 + ++ +Nick Johnson, NYY +72 + ++33 +Nomar Garciaparra, BOS +71 + ++ +Cristian Guzman, MIN +71 + ++ +Kenny Lofton, SOX +71 + ++ +Ray Durham, SOX +71 + ++ +Royce Clayton, SOX +71 + ++ +Jeff Cirillo, SEA +71 + ++ +Michael Young, TEX +71 + ++ +Randy Winn, TB +71 + + June 27, 2002, at 11:51 AM ET + -- 2.44.2 From 3fe63d757e499ad4adff87d5339ddc960a43c6a0 Mon Sep 17 00:00:00 2001 From: Michael Orlitzky Date: Tue, 17 Jun 2014 09:09:51 -0400 Subject: [PATCH 06/16] Add SportInfo support for MLBGIDPXML.dtd. --- doc/man1/htsn-import.1 | 2 + schema/MLBGIDPXML.dtd | 24 +++ schemagen/MLBGIDPXML/MLBGIDPXML.xml | 250 ++++++++++++++++++++++++++++ src/TSN/XML/SportInfo.hs | 5 +- test/xml/sportinfo/MLBGIDPXML.dtd | 24 +++ test/xml/sportinfo/MLBGIDPXML.xml | 250 ++++++++++++++++++++++++++++ 6 files changed, 553 insertions(+), 2 deletions(-) create mode 100644 schema/MLBGIDPXML.dtd create mode 100644 schemagen/MLBGIDPXML/MLBGIDPXML.xml create mode 100644 test/xml/sportinfo/MLBGIDPXML.dtd create mode 100644 test/xml/sportinfo/MLBGIDPXML.xml diff --git a/doc/man1/htsn-import.1 b/doc/man1/htsn-import.1 index 71a8dad..c6de8cf 100644 --- a/doc/man1/htsn-import.1 +++ b/doc/man1/htsn-import.1 @@ -182,6 +182,8 @@ mlbbattingavgxml.dtd mlbdoublesleadersxml.dtd .IP \[bu] MLBGamesPlayedXML.dtd +.IP \[bu] +MLBGIDPXML.dtd .RE .P The GameInfo and SportInfo types do not have their own top-level diff --git a/schema/MLBGIDPXML.dtd b/schema/MLBGIDPXML.dtd new file mode 100644 index 0000000..92e736e --- /dev/null +++ b/schema/MLBGIDPXML.dtd @@ -0,0 +1,24 @@ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/schemagen/MLBGIDPXML/MLBGIDPXML.xml b/schemagen/MLBGIDPXML/MLBGIDPXML.xml new file mode 100644 index 0000000..94424f1 --- /dev/null +++ b/schemagen/MLBGIDPXML/MLBGIDPXML.xml @@ -0,0 +1,250 @@ + + + +17 +AAX%AL-GROUNDINTODP-LEADERS +Statistics +MLB +2002 AL Ground Into Double Play Leaders ++1 +Jason Giambi, NYY +12 +279 + ++2 +Ricky Gutierrez, CLE +11 +226 + ++ +Jorge Posada, NYY +11 +252 + ++4 +Travis Fryman, CLE +10 +241 + ++ +Bernie Williams, NYY +10 +288 + ++ +Ruben Sierra, SEA +10 +262 + ++ +Miguel Tejada, OAK +10 +316 + ++ +Dmitri Young, DET +10 +172 + ++9 +Jose Offerman, BOS +9 +182 + ++ +Nomar Garciaparra, BOS +9 +288 + ++ +Shea Hillenbrand, BOS +9 +297 + ++ +Robin Ventura, NYY +9 +230 + ++ +Tony Batista, BAL +9 +276 + ++ +Geronimo Gil, BAL +9 +192 + ++ +Ray Durham, SOX +9 +253 + ++ +Ramon Hernandez, OAK +9 +197 + ++ +Robert Fick, DET +9 +269 + ++18 +Matt Lawton, CLE +8 +266 + ++ +Milton Bradley, CLE +8 +138 + ++ +Ben Molina, ANA +8 +242 + ++ +Nick Johnson, NYY +8 +227 + ++ +Torii Hunter, MIN +8 +300 + ++ +Frank Thomas, SOX +8 +267 + ++ +Paul Konerko, SOX +8 +290 + ++ +David Justice, OAK +8 +138 + ++26 +Shannon Stewart, TOR +7 +244 + ++ +Einar Diaz, CLE +7 +202 + ++ +Raul Mondesi, TOR +7 +285 + ++ +Derek Jeter, NYY +7 +319 + ++ +A.J. Pierzynski, MIN +7 +216 + ++ +Carlos Beltran, KC +7 +283 + ++ +Magglio Ordonez, SOX +7 +281 + ++ +John Olerud, SEA +7 +267 + ++ +Alex Rodriguez, TEX +7 +294 + ++ +Michael Young, TEX +7 +244 + ++ +Terrence Long, OAK +7 +279 + ++ +Jermaine Dye, OAK +7 +187 + ++ +Craig Paquette, DET +7 +159 + ++ +Herbert Perry, TEX +7 +182 + ++ +Randall Simon, DET +7 +254 + + June 27, 2002, at 11:52 AM ET + diff --git a/src/TSN/XML/SportInfo.hs b/src/TSN/XML/SportInfo.hs index 0bae73f..27817fb 100644 --- a/src/TSN/XML/SportInfo.hs +++ b/src/TSN/XML/SportInfo.hs @@ -108,7 +108,7 @@ dtds = "mlbbattingavgxml.dtd", "mlbdoublesleadersxml.dtd", "MLBGamesPlayedXML.dtd", - "MLBGIDPXML.dtd", -- no dtd + "MLBGIDPXML.dtd", "MLBHitByPitchXML.dtd", -- no dtd "mlbhitsleadersxml.dtd", -- no dtd "mlbhomerunsxml.dtd", -- no dtd @@ -352,7 +352,8 @@ sport_info_test_files = "Minor_Baseball_Transactions_XML.xml", "mlbbattingavgxml.xml", "mlbdoublesleadersxml.xml", - "MLBGamesPlayedXML.xml" + "MLBGamesPlayedXML.xml", + "MLBGIDPXML.xml" ] diff --git a/test/xml/sportinfo/MLBGIDPXML.dtd b/test/xml/sportinfo/MLBGIDPXML.dtd new file mode 100644 index 0000000..92e736e --- /dev/null +++ b/test/xml/sportinfo/MLBGIDPXML.dtd @@ -0,0 +1,24 @@ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/test/xml/sportinfo/MLBGIDPXML.xml b/test/xml/sportinfo/MLBGIDPXML.xml new file mode 100644 index 0000000..4ec7563 --- /dev/null +++ b/test/xml/sportinfo/MLBGIDPXML.xml @@ -0,0 +1,250 @@ + + + +176907 +AAX%AL-GROUNDINTODP-LEADERS +Statistics +MLB +2002 AL Ground Into Double Play Leaders ++1 +Jason Giambi, NYY +12 +279 + ++2 +Ricky Gutierrez, CLE +11 +226 + ++ +Jorge Posada, NYY +11 +252 + ++4 +Travis Fryman, CLE +10 +241 + ++ +Bernie Williams, NYY +10 +288 + ++ +Ruben Sierra, SEA +10 +262 + ++ +Miguel Tejada, OAK +10 +316 + ++ +Dmitri Young, DET +10 +172 + ++9 +Jose Offerman, BOS +9 +182 + ++ +Nomar Garciaparra, BOS +9 +288 + ++ +Shea Hillenbrand, BOS +9 +297 + ++ +Robin Ventura, NYY +9 +230 + ++ +Tony Batista, BAL +9 +276 + ++ +Geronimo Gil, BAL +9 +192 + ++ +Ray Durham, SOX +9 +253 + ++ +Ramon Hernandez, OAK +9 +197 + ++ +Robert Fick, DET +9 +269 + ++18 +Matt Lawton, CLE +8 +266 + ++ +Milton Bradley, CLE +8 +138 + ++ +Ben Molina, ANA +8 +242 + ++ +Nick Johnson, NYY +8 +227 + ++ +Torii Hunter, MIN +8 +300 + ++ +Frank Thomas, SOX +8 +267 + ++ +Paul Konerko, SOX +8 +290 + ++ +David Justice, OAK +8 +138 + ++26 +Shannon Stewart, TOR +7 +244 + ++ +Einar Diaz, CLE +7 +202 + ++ +Raul Mondesi, TOR +7 +285 + ++ +Derek Jeter, NYY +7 +319 + ++ +A.J. Pierzynski, MIN +7 +216 + ++ +Carlos Beltran, KC +7 +283 + ++ +Magglio Ordonez, SOX +7 +281 + ++ +John Olerud, SEA +7 +267 + ++ +Alex Rodriguez, TEX +7 +294 + ++ +Michael Young, TEX +7 +244 + ++ +Terrence Long, OAK +7 +279 + ++ +Jermaine Dye, OAK +7 +187 + ++ +Craig Paquette, DET +7 +159 + ++ +Herbert Perry, TEX +7 +182 + ++ +Randall Simon, DET +7 +254 + + June 27, 2002, at 11:52 AM ET + -- 2.44.2 From 58104bf958aebf1c3362faa16e9b93008c78c707 Mon Sep 17 00:00:00 2001 From: Michael Orlitzky Date: Tue, 17 Jun 2014 09:32:06 -0400 Subject: [PATCH 07/16] Add SportInfo support for MLBHitByPitchXML.dtd. --- doc/man1/htsn-import.1 | 2 + schema/MLBHitByPitchXML.dtd | 24 ++ .../MLBHitByPitchXML/MLBHitByPitchXML.xml | 250 ++++++++++++++++++ src/TSN/XML/SportInfo.hs | 5 +- test/xml/sportinfo/MLBHitByPitchXML.dtd | 24 ++ test/xml/sportinfo/MLBHitByPitchXML.xml | 250 ++++++++++++++++++ 6 files changed, 553 insertions(+), 2 deletions(-) create mode 100644 schema/MLBHitByPitchXML.dtd create mode 100644 schemagen/MLBHitByPitchXML/MLBHitByPitchXML.xml create mode 100644 test/xml/sportinfo/MLBHitByPitchXML.dtd create mode 100644 test/xml/sportinfo/MLBHitByPitchXML.xml diff --git a/doc/man1/htsn-import.1 b/doc/man1/htsn-import.1 index c6de8cf..72725a0 100644 --- a/doc/man1/htsn-import.1 +++ b/doc/man1/htsn-import.1 @@ -184,6 +184,8 @@ mlbdoublesleadersxml.dtd MLBGamesPlayedXML.dtd .IP \[bu] MLBGIDPXML.dtd +.IP \[bu] +MLBHitByPitchXML.dtd .RE .P The GameInfo and SportInfo types do not have their own top-level diff --git a/schema/MLBHitByPitchXML.dtd b/schema/MLBHitByPitchXML.dtd new file mode 100644 index 0000000..942a2d9 --- /dev/null +++ b/schema/MLBHitByPitchXML.dtd @@ -0,0 +1,24 @@ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/schemagen/MLBHitByPitchXML/MLBHitByPitchXML.xml b/schemagen/MLBHitByPitchXML/MLBHitByPitchXML.xml new file mode 100644 index 0000000..fcf53ea --- /dev/null +++ b/schemagen/MLBHitByPitchXML/MLBHitByPitchXML.xml @@ -0,0 +1,250 @@ + + + +17 +AAX%AL-HITBYPITCH-LEADERS +Statistics +MLB +2002 AL Hit By Pitch Leaders ++1 +David Eckstein, ANA +9 +262 + ++ +Melvin Mora, BAL +9 +261 + ++3 +Jason Giambi, NYY +7 +279 + ++ +Nick Johnson, NYY +7 +227 + ++ +Jeff Cirillo, SEA +7 +248 + ++6 +Carlos Delgado, TOR +6 +264 + ++ +Shea Hillenbrand, BOS +6 +297 + ++ +Tony Batista, BAL +6 +276 + ++ +Corey Koskie, MIN +6 +222 + ++10 +Jim Thome, CLE +5 +251 + ++ +Ricky Gutierrez, CLE +5 +226 + ++ +Brad Fullmer, ANA +5 +220 + ++ +Adam Kennedy, ANA +5 +223 + ++ +Doug Mientkiewicz, MIN +5 +235 + ++ +A.J. Pierzynski, MIN +5 +216 + ++ +Desi Relaford, SEA +5 +151 + ++ +Mike Cameron, SEA +5 +261 + ++ +Alex Rodriguez, TEX +5 +294 + ++ +Randy Velarde, OAK +5 +97 + ++20 +Matt Lawton, CLE +4 +266 + ++ +Shannon Stewart, TOR +4 +244 + ++ +Omar Vizquel, CLE +4 +275 + ++ +Rickey Henderson, BOS +4 +111 + ++ +Alfonso Soriano, NYY +4 +326 + ++ +Derek Jeter, NYY +4 +319 + ++ +Rondell White, NYY +4 +233 + ++ +Joe Randa, KC +4 +234 + ++ +Carlos Febles, KC +4 +209 + ++ +Ray Durham, SOX +4 +253 + ++ +Scott Hatteberg, OAK +4 +236 + ++ +Miguel Tejada, OAK +4 +316 + ++ +Randy Winn, TB +4 +295 + ++ +Steve Cox, TB +4 +278 + ++ +Ben Grieve, TB +4 +247 + ++ +Chris Gomez, TB +4 +235 + ++ +Herbert Perry, TEX +4 +182 + ++ +Brook Fordyce, BAL +4 +72 + ++ +Ramon Santiago, DET +4 +130 + ++39 +Ellis Burks, CLE +3 +246 + ++ +Tim Salmon, ANA +3 +260 + + June 27, 2002, at 11:51 AM ET + diff --git a/src/TSN/XML/SportInfo.hs b/src/TSN/XML/SportInfo.hs index 27817fb..0196795 100644 --- a/src/TSN/XML/SportInfo.hs +++ b/src/TSN/XML/SportInfo.hs @@ -109,7 +109,7 @@ dtds = "mlbdoublesleadersxml.dtd", "MLBGamesPlayedXML.dtd", "MLBGIDPXML.dtd", - "MLBHitByPitchXML.dtd", -- no dtd + "MLBHitByPitchXML.dtd", "mlbhitsleadersxml.dtd", -- no dtd "mlbhomerunsxml.dtd", -- no dtd "MLBHRFreqXML.dtd", -- no dtd @@ -353,7 +353,8 @@ sport_info_test_files = "mlbbattingavgxml.xml", "mlbdoublesleadersxml.xml", "MLBGamesPlayedXML.xml", - "MLBGIDPXML.xml" + "MLBGIDPXML.xml", + "MLBHitByPitchXML.xml" ] diff --git a/test/xml/sportinfo/MLBHitByPitchXML.dtd b/test/xml/sportinfo/MLBHitByPitchXML.dtd new file mode 100644 index 0000000..942a2d9 --- /dev/null +++ b/test/xml/sportinfo/MLBHitByPitchXML.dtd @@ -0,0 +1,24 @@ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/test/xml/sportinfo/MLBHitByPitchXML.xml b/test/xml/sportinfo/MLBHitByPitchXML.xml new file mode 100644 index 0000000..cf85268 --- /dev/null +++ b/test/xml/sportinfo/MLBHitByPitchXML.xml @@ -0,0 +1,250 @@ + + + +884717 +AAX%AL-HITBYPITCH-LEADERS +Statistics +MLB +2002 AL Hit By Pitch Leaders ++1 +David Eckstein, ANA +9 +262 + ++ +Melvin Mora, BAL +9 +261 + ++3 +Jason Giambi, NYY +7 +279 + ++ +Nick Johnson, NYY +7 +227 + ++ +Jeff Cirillo, SEA +7 +248 + ++6 +Carlos Delgado, TOR +6 +264 + ++ +Shea Hillenbrand, BOS +6 +297 + ++ +Tony Batista, BAL +6 +276 + ++ +Corey Koskie, MIN +6 +222 + ++10 +Jim Thome, CLE +5 +251 + ++ +Ricky Gutierrez, CLE +5 +226 + ++ +Brad Fullmer, ANA +5 +220 + ++ +Adam Kennedy, ANA +5 +223 + ++ +Doug Mientkiewicz, MIN +5 +235 + ++ +A.J. Pierzynski, MIN +5 +216 + ++ +Desi Relaford, SEA +5 +151 + ++ +Mike Cameron, SEA +5 +261 + ++ +Alex Rodriguez, TEX +5 +294 + ++ +Randy Velarde, OAK +5 +97 + ++20 +Matt Lawton, CLE +4 +266 + ++ +Shannon Stewart, TOR +4 +244 + ++ +Omar Vizquel, CLE +4 +275 + ++ +Rickey Henderson, BOS +4 +111 + ++ +Alfonso Soriano, NYY +4 +326 + ++ +Derek Jeter, NYY +4 +319 + ++ +Rondell White, NYY +4 +233 + ++ +Joe Randa, KC +4 +234 + ++ +Carlos Febles, KC +4 +209 + ++ +Ray Durham, SOX +4 +253 + ++ +Scott Hatteberg, OAK +4 +236 + ++ +Miguel Tejada, OAK +4 +316 + ++ +Randy Winn, TB +4 +295 + ++ +Steve Cox, TB +4 +278 + ++ +Ben Grieve, TB +4 +247 + ++ +Chris Gomez, TB +4 +235 + ++ +Herbert Perry, TEX +4 +182 + ++ +Brook Fordyce, BAL +4 +72 + ++ +Ramon Santiago, DET +4 +130 + ++39 +Ellis Burks, CLE +3 +246 + ++ +Tim Salmon, ANA +3 +260 + + June 27, 2002, at 11:51 AM ET + -- 2.44.2 From 135d4e076f037d3b5ab1d4bb769d2142b90fa0ab Mon Sep 17 00:00:00 2001 From: Michael Orlitzky Date: Tue, 17 Jun 2014 09:41:19 -0400 Subject: [PATCH 08/16] Add SportInfo support for mlbhitsleadersxml.dtd. --- doc/man1/htsn-import.1 | 2 + schema/mlbhitsleadersxml.dtd | 26 ++ .../mlbhitsleadersxml/mlbhitsleadersxml.xml | 290 ++++++++++++++++++ src/TSN/XML/SportInfo.hs | 5 +- test/xml/sportinfo/mlbhitsleadersxml.dtd | 26 ++ test/xml/sportinfo/mlbhitsleadersxml.xml | 290 ++++++++++++++++++ 6 files changed, 637 insertions(+), 2 deletions(-) create mode 100644 schema/mlbhitsleadersxml.dtd create mode 100644 schemagen/mlbhitsleadersxml/mlbhitsleadersxml.xml create mode 100644 test/xml/sportinfo/mlbhitsleadersxml.dtd create mode 100644 test/xml/sportinfo/mlbhitsleadersxml.xml diff --git a/doc/man1/htsn-import.1 b/doc/man1/htsn-import.1 index 72725a0..7c48eb6 100644 --- a/doc/man1/htsn-import.1 +++ b/doc/man1/htsn-import.1 @@ -186,6 +186,8 @@ MLBGamesPlayedXML.dtd MLBGIDPXML.dtd .IP \[bu] MLBHitByPitchXML.dtd +.IP \[bu] +mlbhitsleadersxml.dtd .RE .P The GameInfo and SportInfo types do not have their own top-level diff --git a/schema/mlbhitsleadersxml.dtd b/schema/mlbhitsleadersxml.dtd new file mode 100644 index 0000000..bd7595d --- /dev/null +++ b/schema/mlbhitsleadersxml.dtd @@ -0,0 +1,26 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/schemagen/mlbhitsleadersxml/mlbhitsleadersxml.xml b/schemagen/mlbhitsleadersxml/mlbhitsleadersxml.xml new file mode 100644 index 0000000..37f995d --- /dev/null +++ b/schemagen/mlbhitsleadersxml/mlbhitsleadersxml.xml @@ -0,0 +1,290 @@ + + + +1702711 +AAX%AL-HITS-LEADERS +Statistics +MLB +2001 AL Hits Leaders ++1 +Ichiro Suzuki, SEA +126 +.349 +361 + ++2 +Shannon Stewart, TOR +109 +.323 +337 + ++3 +Mike Sweeney, KC +106 +.335 +316 + ++4 +Roberto Alomar, CLE +103 +.354 +291 + ++ +Bret Boone, SEA +103 +.326 +316 + ++6 +Juan Gonzalez, CLE +101 +.341 +296 + ++ +Manny Ramirez, BOS +101 +.331 +305 + ++8 +Alex Rodriguez, TEX +100 +.315 +317 + ++9 +Cristian Guzman, MIN +99 +.306 +324 + ++10 +Garret Anderson, ANA +92 +.273 +337 + ++ +Rey Sanchez, KC +92 +.300 +307 + ++12 +Derek Jeter, NYY +91 +.288 +316 + ++ +John Olerud, SEA +91 +.317 +287 + ++ +Darin Erstad, ANA +91 +.283 +322 + ++15 +Fred McGriff, TB +90 +.332 +271 + ++ +Jason Giambi, OAK +90 +.337 +267 + ++17 +Raul Mondesi, TOR +89 +.283 +315 + ++ +Doug Mientkiewicz, MIN +89 +.312 +285 + ++19 +Magglio Ordonez, SOX +87 +.304 +286 + ++ +Matt Lawton, MIN +87 +.299 +291 + ++ +Terrence Long, OAK +87 +.274 +317 + ++22 +Jermaine Dye, KC +85 +.283 +300 + ++ +Miguel Tejada, OAK +85 +.268 +317 + ++24 +Carlos Beltran, KC +83 +.266 +312 + ++ +Alex Gonzalez, TOR +83 +.257 +323 + ++26 +David Eckstein, ANA +82 +.283 +290 + ++27 +Carlos Lee, SOX +81 +.302 +268 + ++ +Edgar Martinez, SEA +81 +.303 +267 + ++ +Scott Brosius, NYY +81 +.290 +279 + ++30 +Carl Everett, BOS +80 +.284 +282 + ++ +Tino Martinez, NYY +80 +.260 +308 + ++ +Bernie Williams, NYY +80 +.324 +247 + ++33 +Omar Vizquel, CLE +79 +.262 +302 + ++ +Alfonso Soriano, NYY +79 +.272 +290 + ++35 +Jose Offerman, BOS +78 +.270 +289 + ++ +Brad Fullmer, TOR +78 +.265 +294 + ++ +Rafael Palmeiro, TEX +78 +.262 +298 + ++ +Damion Easley, DET +78 +.285 +274 + ++ +Paul O`Neill, NYY +78 +.260 +300 + ++ +Joe Randa, KC +78 +.256 +305 + + July 3, 2001, at 12:37 PM ET + diff --git a/src/TSN/XML/SportInfo.hs b/src/TSN/XML/SportInfo.hs index 0196795..9fda564 100644 --- a/src/TSN/XML/SportInfo.hs +++ b/src/TSN/XML/SportInfo.hs @@ -110,7 +110,7 @@ dtds = "MLBGamesPlayedXML.dtd", "MLBGIDPXML.dtd", "MLBHitByPitchXML.dtd", - "mlbhitsleadersxml.dtd", -- no dtd + "mlbhitsleadersxml.dtd", "mlbhomerunsxml.dtd", -- no dtd "MLBHRFreqXML.dtd", -- no dtd "MLBIntWalksXML.dtd", -- no dtd @@ -354,7 +354,8 @@ sport_info_test_files = "mlbdoublesleadersxml.xml", "MLBGamesPlayedXML.xml", "MLBGIDPXML.xml", - "MLBHitByPitchXML.xml" + "MLBHitByPitchXML.xml", + "mlbhitsleadersxml.xml" ] diff --git a/test/xml/sportinfo/mlbhitsleadersxml.dtd b/test/xml/sportinfo/mlbhitsleadersxml.dtd new file mode 100644 index 0000000..bd7595d --- /dev/null +++ b/test/xml/sportinfo/mlbhitsleadersxml.dtd @@ -0,0 +1,26 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/test/xml/sportinfo/mlbhitsleadersxml.xml b/test/xml/sportinfo/mlbhitsleadersxml.xml new file mode 100644 index 0000000..37f995d --- /dev/null +++ b/test/xml/sportinfo/mlbhitsleadersxml.xml @@ -0,0 +1,290 @@ + + + +1702711 +AAX%AL-HITS-LEADERS +Statistics +MLB +2001 AL Hits Leaders ++1 +Ichiro Suzuki, SEA +126 +.349 +361 + ++2 +Shannon Stewart, TOR +109 +.323 +337 + ++3 +Mike Sweeney, KC +106 +.335 +316 + ++4 +Roberto Alomar, CLE +103 +.354 +291 + ++ +Bret Boone, SEA +103 +.326 +316 + ++6 +Juan Gonzalez, CLE +101 +.341 +296 + ++ +Manny Ramirez, BOS +101 +.331 +305 + ++8 +Alex Rodriguez, TEX +100 +.315 +317 + ++9 +Cristian Guzman, MIN +99 +.306 +324 + ++10 +Garret Anderson, ANA +92 +.273 +337 + ++ +Rey Sanchez, KC +92 +.300 +307 + ++12 +Derek Jeter, NYY +91 +.288 +316 + ++ +John Olerud, SEA +91 +.317 +287 + ++ +Darin Erstad, ANA +91 +.283 +322 + ++15 +Fred McGriff, TB +90 +.332 +271 + ++ +Jason Giambi, OAK +90 +.337 +267 + ++17 +Raul Mondesi, TOR +89 +.283 +315 + ++ +Doug Mientkiewicz, MIN +89 +.312 +285 + ++19 +Magglio Ordonez, SOX +87 +.304 +286 + ++ +Matt Lawton, MIN +87 +.299 +291 + ++ +Terrence Long, OAK +87 +.274 +317 + ++22 +Jermaine Dye, KC +85 +.283 +300 + ++ +Miguel Tejada, OAK +85 +.268 +317 + ++24 +Carlos Beltran, KC +83 +.266 +312 + ++ +Alex Gonzalez, TOR +83 +.257 +323 + ++26 +David Eckstein, ANA +82 +.283 +290 + ++27 +Carlos Lee, SOX +81 +.302 +268 + ++ +Edgar Martinez, SEA +81 +.303 +267 + ++ +Scott Brosius, NYY +81 +.290 +279 + ++30 +Carl Everett, BOS +80 +.284 +282 + ++ +Tino Martinez, NYY +80 +.260 +308 + ++ +Bernie Williams, NYY +80 +.324 +247 + ++33 +Omar Vizquel, CLE +79 +.262 +302 + ++ +Alfonso Soriano, NYY +79 +.272 +290 + ++35 +Jose Offerman, BOS +78 +.270 +289 + ++ +Brad Fullmer, TOR +78 +.265 +294 + ++ +Rafael Palmeiro, TEX +78 +.262 +298 + ++ +Damion Easley, DET +78 +.285 +274 + ++ +Paul O`Neill, NYY +78 +.260 +300 + ++ +Joe Randa, KC +78 +.256 +305 + + July 3, 2001, at 12:37 PM ET + -- 2.44.2 From c842c8e53ea54e5a1e7bacb6aa4b19bd4f883654 Mon Sep 17 00:00:00 2001 From: Michael Orlitzky Date: Tue, 17 Jun 2014 09:46:27 -0400 Subject: [PATCH 09/16] Add SportInfo support for mlbhomerunsxml.dtd. --- doc/man1/htsn-import.1 | 2 + schema/mlbhomerunsxml.dtd | 36 ++ schemagen/mlbhomerunsxml/mlbhomerunsxml.xml | 490 ++++++++++++++++++++ src/TSN/XML/SportInfo.hs | 5 +- test/xml/sportinfo/mlbhomerunsxml.dtd | 36 ++ test/xml/sportinfo/mlbhomerunsxml.xml | 490 ++++++++++++++++++++ 6 files changed, 1057 insertions(+), 2 deletions(-) create mode 100644 schema/mlbhomerunsxml.dtd create mode 100644 schemagen/mlbhomerunsxml/mlbhomerunsxml.xml create mode 100644 test/xml/sportinfo/mlbhomerunsxml.dtd create mode 100644 test/xml/sportinfo/mlbhomerunsxml.xml diff --git a/doc/man1/htsn-import.1 b/doc/man1/htsn-import.1 index 7c48eb6..86dee64 100644 --- a/doc/man1/htsn-import.1 +++ b/doc/man1/htsn-import.1 @@ -188,6 +188,8 @@ MLBGIDPXML.dtd MLBHitByPitchXML.dtd .IP \[bu] mlbhitsleadersxml.dtd +.IP \[bu] +mlbhomerunsxml.dtd .RE .P The GameInfo and SportInfo types do not have their own top-level diff --git a/schema/mlbhomerunsxml.dtd b/schema/mlbhomerunsxml.dtd new file mode 100644 index 0000000..a6892ac --- /dev/null +++ b/schema/mlbhomerunsxml.dtd @@ -0,0 +1,36 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/schemagen/mlbhomerunsxml/mlbhomerunsxml.xml b/schemagen/mlbhomerunsxml/mlbhomerunsxml.xml new file mode 100644 index 0000000..730153e --- /dev/null +++ b/schemagen/mlbhomerunsxml/mlbhomerunsxml.xml @@ -0,0 +1,490 @@ + + + +6070317 +AAX%AL-HOMERUN-LEADERS +Statistics +MLB +2001 AL Home Run Leaders ++1 +Manny Ramirez, BOS +25 +82 +.331 +12.2 +14.2 +49 +82 +.429 + ++2 +Alex Rodriguez, TEX +23 +67 +.315 +13.8 +15.8 +42 +62 +.401 + ++3 +Jim Thome, CLE +22 +53 +.276 +11.4 +13.6 +49 +80 +.397 + ++ +Carlos Delgado, TOR +22 +54 +.250 +13.1 +16.0 +61 +77 +.393 + ++5 +Mike Sweeney, KC +21 +63 +.335 +15.0 +16.9 +34 +41 +.395 + ++ +Juan Gonzalez, CLE +21 +74 +.341 +14.1 +15.5 +21 +47 +.378 + ++ +Rafael Palmeiro, TEX +21 +60 +.262 +14.2 +16.8 +52 +46 +.371 + ++ +Troy Glaus, ANA +21 +52 +.250 +14.1 +16.8 +52 +70 +.362 + ++ +Bret Boone, SEA +21 +80 +.326 +15.0 +16.6 +20 +54 +.362 + ++10 +Ellis Burks, CLE +20 +53 +.295 +13.1 +15.0 +33 +45 +.371 + ++ +Greg Vaughn, TB +20 +56 +.247 +14.8 +16.8 +38 +80 +.332 + ++12 +Magglio Ordonez, SOX +19 +54 +.304 +15.1 +16.9 +36 +41 +.386 + ++ +Jason Giambi, OAK +19 +60 +.337 +14.1 +18.1 +71 +45 +.481 + ++14 +Paul Konerko, SOX +16 +46 +.277 +17.1 +18.9 +27 +51 +.353 + ++ +Miguel Tejada, OAK +16 +50 +.268 +19.8 +21.1 +20 +42 +.324 + ++ +Raul Mondesi, TOR +16 +47 +.283 +19.7 +22.5 +44 +73 +.375 + ++ +Ivan Rodriguez, TEX +16 +41 +.292 +16.5 +17.4 +14 +42 +.329 + ++18 +Jose Valentin, SOX +14 +36 +.286 +16.2 +18.1 +20 +56 +.344 + ++ +Mike Cameron, SEA +14 +54 +.270 +19.3 +22.2 +35 +76 +.355 + ++ +Tony Batista, BAL +14 +49 +.206 +20.8 +22.1 +16 +68 +.255 + ++ +Fred McGriff, TB +14 +47 +.332 +19.4 +21.7 +31 +48 +.398 + ++ +Brian Daubach, BOS +14 +44 +.285 +15.8 +17.8 +22 +65 +.349 + ++ +Tino Martinez, NYY +14 +57 +.260 +22.0 +23.9 +25 +45 +.315 + ++ +Bernie Williams, NYY +14 +46 +.324 +17.6 +20.5 +35 +28 +.409 + ++25 +Russell Branyan, CLE +13 +37 +.235 +15.7 +17.8 +24 +81 +.318 + ++ +Carlos Lee, SOX +13 +46 +.302 +20.6 +21.6 +13 +38 +.339 + ++ +Jorge Posada, NYY +13 +61 +.310 +18.8 +21.8 +36 +62 +.402 + ++28 +Carlos Beltran, KC +12 +42 +.266 +26.0 +28.3 +22 +70 +.312 + ++ +Ruben Sierra, TEX +12 +34 +.315 +10.8 +11.3 +2 +22 +.319 + ++ +Garret Anderson, ANA +12 +53 +.273 +28.1 +29.5 +13 +47 +.297 + ++ +Robert Fick, DET +12 +32 +.304 +15.3 +16.6 +14 +30 +.355 + ++ +Tony Clark, DET +12 +46 +.300 +20.6 +23.7 +33 +76 +.379 + ++ +Torii Hunter, MIN +12 +43 +.247 +21.9 +22.8 +11 +59 +.285 + ++ +Edgar Martinez, SEA +12 +64 +.303 +22.3 +27.8 +62 +49 +.437 + ++ +Trot Nixon, BOS +12 +39 +.263 +20.0 +24.1 +41 +45 +.377 + ++36 +Dean Palmer, DET +11 +40 +.222 +19.6 +22.1 +27 +59 +.317 + ++ +Jermaine Dye, KC +11 +38 +.283 +27.3 +30.0 +26 +57 +.343 + ++ +Doug Mientkiewicz, MIN +11 +50 +.312 +25.9 +28.7 +29 +50 +.383 + ++ +Corey Koskie, MIN +11 +50 +.262 +25.0 +28.6 +36 +50 +.355 + ++ +Eric Chavez, OAK +11 +43 +.247 +26.1 +28.2 +21 +64 +.306 + + July 3, 2001, at 12:36 PM ET + diff --git a/src/TSN/XML/SportInfo.hs b/src/TSN/XML/SportInfo.hs index 9fda564..6631613 100644 --- a/src/TSN/XML/SportInfo.hs +++ b/src/TSN/XML/SportInfo.hs @@ -111,7 +111,7 @@ dtds = "MLBGIDPXML.dtd", "MLBHitByPitchXML.dtd", "mlbhitsleadersxml.dtd", - "mlbhomerunsxml.dtd", -- no dtd + "mlbhomerunsxml.dtd", "MLBHRFreqXML.dtd", -- no dtd "MLBIntWalksXML.dtd", -- no dtd "MLBKORateXML.dtd", -- no dtd @@ -355,7 +355,8 @@ sport_info_test_files = "MLBGamesPlayedXML.xml", "MLBGIDPXML.xml", "MLBHitByPitchXML.xml", - "mlbhitsleadersxml.xml" + "mlbhitsleadersxml.xml", + "mlbhomerunsxml.xml" ] diff --git a/test/xml/sportinfo/mlbhomerunsxml.dtd b/test/xml/sportinfo/mlbhomerunsxml.dtd new file mode 100644 index 0000000..a6892ac --- /dev/null +++ b/test/xml/sportinfo/mlbhomerunsxml.dtd @@ -0,0 +1,36 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/test/xml/sportinfo/mlbhomerunsxml.xml b/test/xml/sportinfo/mlbhomerunsxml.xml new file mode 100644 index 0000000..730153e --- /dev/null +++ b/test/xml/sportinfo/mlbhomerunsxml.xml @@ -0,0 +1,490 @@ + + + +6070317 +AAX%AL-HOMERUN-LEADERS +Statistics +MLB +2001 AL Home Run Leaders ++1 +Manny Ramirez, BOS +25 +82 +.331 +12.2 +14.2 +49 +82 +.429 + ++2 +Alex Rodriguez, TEX +23 +67 +.315 +13.8 +15.8 +42 +62 +.401 + ++3 +Jim Thome, CLE +22 +53 +.276 +11.4 +13.6 +49 +80 +.397 + ++ +Carlos Delgado, TOR +22 +54 +.250 +13.1 +16.0 +61 +77 +.393 + ++5 +Mike Sweeney, KC +21 +63 +.335 +15.0 +16.9 +34 +41 +.395 + ++ +Juan Gonzalez, CLE +21 +74 +.341 +14.1 +15.5 +21 +47 +.378 + ++ +Rafael Palmeiro, TEX +21 +60 +.262 +14.2 +16.8 +52 +46 +.371 + ++ +Troy Glaus, ANA +21 +52 +.250 +14.1 +16.8 +52 +70 +.362 + ++ +Bret Boone, SEA +21 +80 +.326 +15.0 +16.6 +20 +54 +.362 + ++10 +Ellis Burks, CLE +20 +53 +.295 +13.1 +15.0 +33 +45 +.371 + ++ +Greg Vaughn, TB +20 +56 +.247 +14.8 +16.8 +38 +80 +.332 + ++12 +Magglio Ordonez, SOX +19 +54 +.304 +15.1 +16.9 +36 +41 +.386 + ++ +Jason Giambi, OAK +19 +60 +.337 +14.1 +18.1 +71 +45 +.481 + ++14 +Paul Konerko, SOX +16 +46 +.277 +17.1 +18.9 +27 +51 +.353 + ++ +Miguel Tejada, OAK +16 +50 +.268 +19.8 +21.1 +20 +42 +.324 + ++ +Raul Mondesi, TOR +16 +47 +.283 +19.7 +22.5 +44 +73 +.375 + ++ +Ivan Rodriguez, TEX +16 +41 +.292 +16.5 +17.4 +14 +42 +.329 + ++18 +Jose Valentin, SOX +14 +36 +.286 +16.2 +18.1 +20 +56 +.344 + ++ +Mike Cameron, SEA +14 +54 +.270 +19.3 +22.2 +35 +76 +.355 + ++ +Tony Batista, BAL +14 +49 +.206 +20.8 +22.1 +16 +68 +.255 + ++ +Fred McGriff, TB +14 +47 +.332 +19.4 +21.7 +31 +48 +.398 + ++ +Brian Daubach, BOS +14 +44 +.285 +15.8 +17.8 +22 +65 +.349 + ++ +Tino Martinez, NYY +14 +57 +.260 +22.0 +23.9 +25 +45 +.315 + ++ +Bernie Williams, NYY +14 +46 +.324 +17.6 +20.5 +35 +28 +.409 + ++25 +Russell Branyan, CLE +13 +37 +.235 +15.7 +17.8 +24 +81 +.318 + ++ +Carlos Lee, SOX +13 +46 +.302 +20.6 +21.6 +13 +38 +.339 + ++ +Jorge Posada, NYY +13 +61 +.310 +18.8 +21.8 +36 +62 +.402 + ++28 +Carlos Beltran, KC +12 +42 +.266 +26.0 +28.3 +22 +70 +.312 + ++ +Ruben Sierra, TEX +12 +34 +.315 +10.8 +11.3 +2 +22 +.319 + ++ +Garret Anderson, ANA +12 +53 +.273 +28.1 +29.5 +13 +47 +.297 + ++ +Robert Fick, DET +12 +32 +.304 +15.3 +16.6 +14 +30 +.355 + ++ +Tony Clark, DET +12 +46 +.300 +20.6 +23.7 +33 +76 +.379 + ++ +Torii Hunter, MIN +12 +43 +.247 +21.9 +22.8 +11 +59 +.285 + ++ +Edgar Martinez, SEA +12 +64 +.303 +22.3 +27.8 +62 +49 +.437 + ++ +Trot Nixon, BOS +12 +39 +.263 +20.0 +24.1 +41 +45 +.377 + ++36 +Dean Palmer, DET +11 +40 +.222 +19.6 +22.1 +27 +59 +.317 + ++ +Jermaine Dye, KC +11 +38 +.283 +27.3 +30.0 +26 +57 +.343 + ++ +Doug Mientkiewicz, MIN +11 +50 +.312 +25.9 +28.7 +29 +50 +.383 + ++ +Corey Koskie, MIN +11 +50 +.262 +25.0 +28.6 +36 +50 +.355 + ++ +Eric Chavez, OAK +11 +43 +.247 +26.1 +28.2 +21 +64 +.306 + + July 3, 2001, at 12:36 PM ET + -- 2.44.2 From 899b155e2e6e937ddc796e1978b9069cacd24abe Mon Sep 17 00:00:00 2001 From: Michael Orlitzky Date: Tue, 17 Jun 2014 10:04:56 -0400 Subject: [PATCH 10/16] Add SportInfo support for MLBHRFreqXML.dtd. --- doc/man1/htsn-import.1 | 2 + schema/MLBHRFreqXML.dtd | 30 ++ schemagen/MLBHRFreqXML/MLBHRFreqXML.xml | 550 ++++++++++++++++++++++++ src/TSN/XML/SportInfo.hs | 5 +- test/xml/sportinfo/MLBHRFreqXML.dtd | 30 ++ test/xml/sportinfo/MLBHRFreqXML.xml | 550 ++++++++++++++++++++++++ 6 files changed, 1165 insertions(+), 2 deletions(-) create mode 100644 schema/MLBHRFreqXML.dtd create mode 100644 schemagen/MLBHRFreqXML/MLBHRFreqXML.xml create mode 100644 test/xml/sportinfo/MLBHRFreqXML.dtd create mode 100644 test/xml/sportinfo/MLBHRFreqXML.xml diff --git a/doc/man1/htsn-import.1 b/doc/man1/htsn-import.1 index 86dee64..35e49e7 100644 --- a/doc/man1/htsn-import.1 +++ b/doc/man1/htsn-import.1 @@ -190,6 +190,8 @@ MLBHitByPitchXML.dtd mlbhitsleadersxml.dtd .IP \[bu] mlbhomerunsxml.dtd +.IP \[bu] +MLBHRFreqXML.dtd .RE .P The GameInfo and SportInfo types do not have their own top-level diff --git a/schema/MLBHRFreqXML.dtd b/schema/MLBHRFreqXML.dtd new file mode 100644 index 0000000..59891bb --- /dev/null +++ b/schema/MLBHRFreqXML.dtd @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/schemagen/MLBHRFreqXML/MLBHRFreqXML.xml b/schemagen/MLBHRFreqXML/MLBHRFreqXML.xml new file mode 100644 index 0000000..5ebc9d2 --- /dev/null +++ b/schemagen/MLBHRFreqXML/MLBHRFreqXML.xml @@ -0,0 +1,550 @@ + + + +8762217 +AAX%AL-HRFREQ-LEADERS +Statistics +MLB +2002 AL Home Run Frequency Leaders ++1 +Jim Thome, CLE +12.0 +21 +251 +54 +15.0 + ++ +Robin Ventura, NYY +12.1 +19 +230 +53 +14.3 + ++3 +Alex Rodriguez, TEX +12.8 +23 +294 +63 +14.8 + ++4 +Eric Chavez, OAK +14.0 +19 +266 +51 +15.6 + ++5 +Jason Giambi, NYY +14.7 +19 +279 +60 +17.5 + ++6 +Rafael Palmeiro, TEX +15.7 +16 +251 +44 +18.5 + ++ +Tony Batista, BAL +16.2 +17 +276 +46 +17.9 + ++ +Carlos Delgado, TOR +16.5 +16 +264 +56 +20.1 + ++9 +Torii Hunter, MIN +16.7 +18 +300 +55 +18.0 + ++ +Paul Konerko, SOX +17.1 +17 +290 +65 +18.5 + ++11 +Alfonso Soriano, NYY +18.1 +18 +326 +46 +18.8 + ++12 +Eric Hinske, TOR +18.8 +13 +244 +42 +21.7 + ++13 +Troy Glaus, ANA +19.6 +14 +274 +53 +22.6 + ++ +Jay Gibbons, BAL +19.6 +12 +235 +34 +22.2 + ++ +Mike Cameron, SEA +20.1 +13 +261 +43 +23.3 + ++ +Raul Mondesi, TOR +20.4 +14 +285 +43 +22.6 + ++ +Ellis Burks, CLE +20.5 +12 +246 +38 +22.8 + ++18 +Frank Thomas, SOX +20.5 +13 +267 +50 +23.7 + ++ +Nick Johnson, NYY +20.6 +11 +227 +39 +22.6 + ++ +Garret Anderson, ANA +20.7 +15 +310 +58 +21.9 + ++ +Miguel Tejada, OAK +21.1 +15 +316 +56 +22.1 + ++ +Scott Hatteberg, OAK +21.5 +11 +236 +31 +24.5 + ++23 +Carlos Lee, SOX +21.5 +11 +237 +36 +24.2 + ++ +Magglio Ordonez, SOX +21.6 +13 +281 +55 +23.8 + ++ +Tim Salmon, ANA +21.7 +12 +260 +46 +24.9 + ++26 +Mike Sweeney, KC +22.7 +12 +272 +37 +25.5 + ++ +Shea Hillenbrand, BOS +22.8 +13 +297 +49 +23.8 + ++ +Jorge Posada, NYY +22.9 +11 +252 +45 +26.5 + ++29 +Carlos Beltran, KC +23.6 +12 +283 +44 +26.7 + ++ +Jose Valentin, SOX +23.6 +10 +236 +36 +25.6 + ++ +John Olerud, SEA +24.3 +11 +267 +43 +29.5 + ++ +Brad Fullmer, ANA +24.4 +9 +220 +29 +26.4 + ++33 +Marty Cordova, BAL +24.9 +9 +224 +36 +27.4 + ++ +Randall Simon, DET +25.4 +10 +254 +44 +26.1 + ++35 +Jeff Conine, BAL +25.6 +10 +256 +45 +27.5 + ++ +Rondell White, NYY +25.9 +9 +233 +33 +28.1 + ++37 +Robert Fick, DET +26.9 +10 +269 +34 +29.6 + ++ +Ben Grieve, TB +27.4 +9 +247 +35 +30.8 + ++39 +Omar Vizquel, CLE +27.5 +10 +275 +45 +31.9 + ++ +Jose Cruz, TOR +27.6 +10 +276 +37 +31.2 + ++ +Felipe Lopez, TOR +27.9 +8 +223 +28 +31.0 + ++ +Jacque Jones, MIN +28.0 +11 +308 +52 +30.5 + ++43 +Bernie Williams, NYY +28.8 +10 +288 +39 +33.5 + ++ +Vernon Wells, TOR +28.9 +9 +260 +36 +31.1 + ++ +Melvin Mora, BAL +29.0 +9 +261 +30 +33.0 + ++ +Ruben Sierra, SEA +29.1 +9 +262 +48 +31.4 + ++47 +Steve Cox, TB +30.9 +9 +278 +35 +33.2 + ++ +Greg Vaughn, TB +31.4 +8 +251 +29 +36.8 + ++49 +Bret Boone, SEA +31.7 +9 +285 +45 +35.2 + ++ +Corey Koskie, MIN +31.7 +7 +222 +35 +37.0 + ++ +Carlos Guillen, SEA +31.7 +7 +222 +35 +35.9 + ++ +Derek Jeter, NYY +31.9 +10 +319 +38 +35.4 + ++ +Nomar Garciaparra, BOS +32.0 +9 +288 +59 +34.9 + ++54 +Matt Lawton, CLE +33.3 +8 +266 +29 +38.5 + ++ +Joe Randa, KC +33.4 +7 +234 +47 +38.3 + ++56 +Mark McLemore, SEA +33.8 +6 +203 +31 +40.0 + ++ +Trot Nixon, BOS +34.1 +7 +239 +27 +38.4 + ++ +Travis Fryman, CLE +34.4 +7 +241 +36 +38.3 + ++59 +Michael Young, TEX +34.9 +7 +244 +36 +38.6 + ++60 +Jason Varitek, BOS +36.8 +6 +221 +28 +39.7 + + June 27, 2002, at 11:52 AM ET + diff --git a/src/TSN/XML/SportInfo.hs b/src/TSN/XML/SportInfo.hs index 6631613..166176b 100644 --- a/src/TSN/XML/SportInfo.hs +++ b/src/TSN/XML/SportInfo.hs @@ -112,7 +112,7 @@ dtds = "MLBHitByPitchXML.dtd", "mlbhitsleadersxml.dtd", "mlbhomerunsxml.dtd", - "MLBHRFreqXML.dtd", -- no dtd + "MLBHRFreqXML.dtd", "MLBIntWalksXML.dtd", -- no dtd "MLBKORateXML.dtd", -- no dtd "mlbonbasepctxml.dtd", -- no dtd @@ -356,7 +356,8 @@ sport_info_test_files = "MLBGIDPXML.xml", "MLBHitByPitchXML.xml", "mlbhitsleadersxml.xml", - "mlbhomerunsxml.xml" + "mlbhomerunsxml.xml", + "MLBHRFreqXML.xml" ] diff --git a/test/xml/sportinfo/MLBHRFreqXML.dtd b/test/xml/sportinfo/MLBHRFreqXML.dtd new file mode 100644 index 0000000..59891bb --- /dev/null +++ b/test/xml/sportinfo/MLBHRFreqXML.dtd @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/test/xml/sportinfo/MLBHRFreqXML.xml b/test/xml/sportinfo/MLBHRFreqXML.xml new file mode 100644 index 0000000..5ebc9d2 --- /dev/null +++ b/test/xml/sportinfo/MLBHRFreqXML.xml @@ -0,0 +1,550 @@ + + + +8762217 +AAX%AL-HRFREQ-LEADERS +Statistics +MLB +2002 AL Home Run Frequency Leaders ++1 +Jim Thome, CLE +12.0 +21 +251 +54 +15.0 + ++ +Robin Ventura, NYY +12.1 +19 +230 +53 +14.3 + ++3 +Alex Rodriguez, TEX +12.8 +23 +294 +63 +14.8 + ++4 +Eric Chavez, OAK +14.0 +19 +266 +51 +15.6 + ++5 +Jason Giambi, NYY +14.7 +19 +279 +60 +17.5 + ++6 +Rafael Palmeiro, TEX +15.7 +16 +251 +44 +18.5 + ++ +Tony Batista, BAL +16.2 +17 +276 +46 +17.9 + ++ +Carlos Delgado, TOR +16.5 +16 +264 +56 +20.1 + ++9 +Torii Hunter, MIN +16.7 +18 +300 +55 +18.0 + ++ +Paul Konerko, SOX +17.1 +17 +290 +65 +18.5 + ++11 +Alfonso Soriano, NYY +18.1 +18 +326 +46 +18.8 + ++12 +Eric Hinske, TOR +18.8 +13 +244 +42 +21.7 + ++13 +Troy Glaus, ANA +19.6 +14 +274 +53 +22.6 + ++ +Jay Gibbons, BAL +19.6 +12 +235 +34 +22.2 + ++ +Mike Cameron, SEA +20.1 +13 +261 +43 +23.3 + ++ +Raul Mondesi, TOR +20.4 +14 +285 +43 +22.6 + ++ +Ellis Burks, CLE +20.5 +12 +246 +38 +22.8 + ++18 +Frank Thomas, SOX +20.5 +13 +267 +50 +23.7 + ++ +Nick Johnson, NYY +20.6 +11 +227 +39 +22.6 + ++ +Garret Anderson, ANA +20.7 +15 +310 +58 +21.9 + ++ +Miguel Tejada, OAK +21.1 +15 +316 +56 +22.1 + ++ +Scott Hatteberg, OAK +21.5 +11 +236 +31 +24.5 + ++23 +Carlos Lee, SOX +21.5 +11 +237 +36 +24.2 + ++ +Magglio Ordonez, SOX +21.6 +13 +281 +55 +23.8 + ++ +Tim Salmon, ANA +21.7 +12 +260 +46 +24.9 + ++26 +Mike Sweeney, KC +22.7 +12 +272 +37 +25.5 + ++ +Shea Hillenbrand, BOS +22.8 +13 +297 +49 +23.8 + ++ +Jorge Posada, NYY +22.9 +11 +252 +45 +26.5 + ++29 +Carlos Beltran, KC +23.6 +12 +283 +44 +26.7 + ++ +Jose Valentin, SOX +23.6 +10 +236 +36 +25.6 + ++ +John Olerud, SEA +24.3 +11 +267 +43 +29.5 + ++ +Brad Fullmer, ANA +24.4 +9 +220 +29 +26.4 + ++33 +Marty Cordova, BAL +24.9 +9 +224 +36 +27.4 + ++ +Randall Simon, DET +25.4 +10 +254 +44 +26.1 + ++35 +Jeff Conine, BAL +25.6 +10 +256 +45 +27.5 + ++ +Rondell White, NYY +25.9 +9 +233 +33 +28.1 + ++37 +Robert Fick, DET +26.9 +10 +269 +34 +29.6 + ++ +Ben Grieve, TB +27.4 +9 +247 +35 +30.8 + ++39 +Omar Vizquel, CLE +27.5 +10 +275 +45 +31.9 + ++ +Jose Cruz, TOR +27.6 +10 +276 +37 +31.2 + ++ +Felipe Lopez, TOR +27.9 +8 +223 +28 +31.0 + ++ +Jacque Jones, MIN +28.0 +11 +308 +52 +30.5 + ++43 +Bernie Williams, NYY +28.8 +10 +288 +39 +33.5 + ++ +Vernon Wells, TOR +28.9 +9 +260 +36 +31.1 + ++ +Melvin Mora, BAL +29.0 +9 +261 +30 +33.0 + ++ +Ruben Sierra, SEA +29.1 +9 +262 +48 +31.4 + ++47 +Steve Cox, TB +30.9 +9 +278 +35 +33.2 + ++ +Greg Vaughn, TB +31.4 +8 +251 +29 +36.8 + ++49 +Bret Boone, SEA +31.7 +9 +285 +45 +35.2 + ++ +Corey Koskie, MIN +31.7 +7 +222 +35 +37.0 + ++ +Carlos Guillen, SEA +31.7 +7 +222 +35 +35.9 + ++ +Derek Jeter, NYY +31.9 +10 +319 +38 +35.4 + ++ +Nomar Garciaparra, BOS +32.0 +9 +288 +59 +34.9 + ++54 +Matt Lawton, CLE +33.3 +8 +266 +29 +38.5 + ++ +Joe Randa, KC +33.4 +7 +234 +47 +38.3 + ++56 +Mark McLemore, SEA +33.8 +6 +203 +31 +40.0 + ++ +Trot Nixon, BOS +34.1 +7 +239 +27 +38.4 + ++ +Travis Fryman, CLE +34.4 +7 +241 +36 +38.3 + ++59 +Michael Young, TEX +34.9 +7 +244 +36 +38.6 + ++60 +Jason Varitek, BOS +36.8 +6 +221 +28 +39.7 + + June 27, 2002, at 11:52 AM ET + -- 2.44.2 From eb7f03f648c586ad91f4d893e1242ea5e0e17f1d Mon Sep 17 00:00:00 2001 From: Michael Orlitzky Date: Tue, 17 Jun 2014 10:08:36 -0400 Subject: [PATCH 11/16] Add SportInfo support for MLBIntWalksXML.dtd. --- doc/man1/htsn-import.1 | 2 + schema/MLBIntWalksXML.dtd | 26 ++ schemagen/MLBIntWalksXML/MLBIntWalksXML.xml | 290 ++++++++++++++++++++ src/TSN/XML/SportInfo.hs | 5 +- test/xml/sportinfo/MLBIntWalksXML.dtd | 26 ++ test/xml/sportinfo/MLBIntWalksXML.xml | 290 ++++++++++++++++++++ 6 files changed, 637 insertions(+), 2 deletions(-) create mode 100644 schema/MLBIntWalksXML.dtd create mode 100644 schemagen/MLBIntWalksXML/MLBIntWalksXML.xml create mode 100644 test/xml/sportinfo/MLBIntWalksXML.dtd create mode 100644 test/xml/sportinfo/MLBIntWalksXML.xml diff --git a/doc/man1/htsn-import.1 b/doc/man1/htsn-import.1 index 35e49e7..bbee9d7 100644 --- a/doc/man1/htsn-import.1 +++ b/doc/man1/htsn-import.1 @@ -192,6 +192,8 @@ mlbhitsleadersxml.dtd mlbhomerunsxml.dtd .IP \[bu] MLBHRFreqXML.dtd +.IP \[bu] +MLBIntWalksXML.dtd .RE .P The GameInfo and SportInfo types do not have their own top-level diff --git a/schema/MLBIntWalksXML.dtd b/schema/MLBIntWalksXML.dtd new file mode 100644 index 0000000..17ef089 --- /dev/null +++ b/schema/MLBIntWalksXML.dtd @@ -0,0 +1,26 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/schemagen/MLBIntWalksXML/MLBIntWalksXML.xml b/schemagen/MLBIntWalksXML/MLBIntWalksXML.xml new file mode 100644 index 0000000..a9058de --- /dev/null +++ b/schemagen/MLBIntWalksXML/MLBIntWalksXML.xml @@ -0,0 +1,290 @@ + + + +67286317 +AAX%AL-INTWALKS-LEADERS +Statistics +MLB +2002 AL Intentional Walks Leaders ++1 +Ichiro Suzuki, SEA +16 +37 +307 + ++2 +Carlos Delgado, TOR +11 +55 +264 + ++3 +Manny Ramirez, BOS +9 +29 +121 + ++4 +Jim Thome, CLE +7 +60 +251 + ++ +Rafael Palmeiro, TEX +7 +41 +251 + ++6 +Dmitri Young, DET +5 +10 +172 + ++ +Ben Grieve, TB +5 +29 +247 + ++ +Scott Spiezio, ANA +5 +34 +212 + ++9 +Garret Anderson, ANA +4 +13 +310 + ++ +Bernie Williams, NYY +4 +46 +288 + ++ +Robin Ventura, NYY +4 +41 +230 + ++ +Shane Spencer, NYY +4 +22 +179 + ++ +Jeff Conine, BAL +4 +12 +256 + ++ +Doug Mientkiewicz, MIN +4 +51 +235 + ++ +John Olerud, SEA +4 +51 +267 + ++ +Carlos Guillen, SEA +4 +27 +222 + ++ +Alex Rodriguez, TEX +4 +44 +294 + ++ +Steve Cox, TB +4 +20 +278 + ++19 +Aubrey Huff, TB +3 +9 +101 + ++ +Tim Salmon, ANA +3 +36 +260 + ++ +Brad Fullmer, ANA +3 +17 +220 + ++ +Nomar Garciaparra, BOS +3 +20 +288 + ++ +Jason Giambi, NYY +3 +52 +279 + ++ +Jorge Posada, NYY +3 +36 +252 + ++ +Mike Sweeney, KC +3 +30 +272 + ++ +Eric Chavez, OAK +3 +30 +266 + ++ +Terrence Long, OAK +3 +27 +279 + ++ +Robert Fick, DET +3 +25 +269 + ++ +Randall Simon, DET +3 +5 +254 + ++ +Michael Lamb, TEX +3 +11 +162 + ++31 +Shannon Stewart, TOR +2 +19 +244 + ++ +Omar Vizquel, CLE +2 +36 +275 + ++ +Troy Glaus, ANA +2 +39 +274 + ++ +Ben Molina, ANA +2 +7 +242 + ++ +Jason Varitek, BOS +2 +17 +221 + ++ +Tony Batista, BAL +2 +24 +276 + ++ +Corey Koskie, MIN +2 +34 +222 + ++ +Raul Ibanez, KC +2 +12 +166 + ++ +Jose Valentin, SOX +2 +17 +236 + ++ +Bret Boone, SEA +2 +28 +285 + + June 27, 2002, at 11:51 AM ET + diff --git a/src/TSN/XML/SportInfo.hs b/src/TSN/XML/SportInfo.hs index 166176b..695b0f3 100644 --- a/src/TSN/XML/SportInfo.hs +++ b/src/TSN/XML/SportInfo.hs @@ -113,7 +113,7 @@ dtds = "mlbhitsleadersxml.dtd", "mlbhomerunsxml.dtd", "MLBHRFreqXML.dtd", - "MLBIntWalksXML.dtd", -- no dtd + "MLBIntWalksXML.dtd", "MLBKORateXML.dtd", -- no dtd "mlbonbasepctxml.dtd", -- no dtd "MLBOPSXML.dtd", -- no dtd @@ -357,7 +357,8 @@ sport_info_test_files = "MLBHitByPitchXML.xml", "mlbhitsleadersxml.xml", "mlbhomerunsxml.xml", - "MLBHRFreqXML.xml" + "MLBHRFreqXML.xml", + "MLBIntWalksXML.xml" ] diff --git a/test/xml/sportinfo/MLBIntWalksXML.dtd b/test/xml/sportinfo/MLBIntWalksXML.dtd new file mode 100644 index 0000000..17ef089 --- /dev/null +++ b/test/xml/sportinfo/MLBIntWalksXML.dtd @@ -0,0 +1,26 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/test/xml/sportinfo/MLBIntWalksXML.xml b/test/xml/sportinfo/MLBIntWalksXML.xml new file mode 100644 index 0000000..a9058de --- /dev/null +++ b/test/xml/sportinfo/MLBIntWalksXML.xml @@ -0,0 +1,290 @@ + + + +67286317 +AAX%AL-INTWALKS-LEADERS +Statistics +MLB +2002 AL Intentional Walks Leaders ++1 +Ichiro Suzuki, SEA +16 +37 +307 + ++2 +Carlos Delgado, TOR +11 +55 +264 + ++3 +Manny Ramirez, BOS +9 +29 +121 + ++4 +Jim Thome, CLE +7 +60 +251 + ++ +Rafael Palmeiro, TEX +7 +41 +251 + ++6 +Dmitri Young, DET +5 +10 +172 + ++ +Ben Grieve, TB +5 +29 +247 + ++ +Scott Spiezio, ANA +5 +34 +212 + ++9 +Garret Anderson, ANA +4 +13 +310 + ++ +Bernie Williams, NYY +4 +46 +288 + ++ +Robin Ventura, NYY +4 +41 +230 + ++ +Shane Spencer, NYY +4 +22 +179 + ++ +Jeff Conine, BAL +4 +12 +256 + ++ +Doug Mientkiewicz, MIN +4 +51 +235 + ++ +John Olerud, SEA +4 +51 +267 + ++ +Carlos Guillen, SEA +4 +27 +222 + ++ +Alex Rodriguez, TEX +4 +44 +294 + ++ +Steve Cox, TB +4 +20 +278 + ++19 +Aubrey Huff, TB +3 +9 +101 + ++ +Tim Salmon, ANA +3 +36 +260 + ++ +Brad Fullmer, ANA +3 +17 +220 + ++ +Nomar Garciaparra, BOS +3 +20 +288 + ++ +Jason Giambi, NYY +3 +52 +279 + ++ +Jorge Posada, NYY +3 +36 +252 + ++ +Mike Sweeney, KC +3 +30 +272 + ++ +Eric Chavez, OAK +3 +30 +266 + ++ +Terrence Long, OAK +3 +27 +279 + ++ +Robert Fick, DET +3 +25 +269 + ++ +Randall Simon, DET +3 +5 +254 + ++ +Michael Lamb, TEX +3 +11 +162 + ++31 +Shannon Stewart, TOR +2 +19 +244 + ++ +Omar Vizquel, CLE +2 +36 +275 + ++ +Troy Glaus, ANA +2 +39 +274 + ++ +Ben Molina, ANA +2 +7 +242 + ++ +Jason Varitek, BOS +2 +17 +221 + ++ +Tony Batista, BAL +2 +24 +276 + ++ +Corey Koskie, MIN +2 +34 +222 + ++ +Raul Ibanez, KC +2 +12 +166 + ++ +Jose Valentin, SOX +2 +17 +236 + ++ +Bret Boone, SEA +2 +28 +285 + + June 27, 2002, at 11:51 AM ET + -- 2.44.2 From c55ee03fa85119a8e898f0603a198cea12e69f7c Mon Sep 17 00:00:00 2001 From: Michael Orlitzky Date: Tue, 17 Jun 2014 10:28:07 -0400 Subject: [PATCH 12/16] Add SportInfo support for MLBKORateXML.dtd. --- doc/man1/htsn-import.1 | 2 + schema/MLBKORateXML.dtd | 34 ++ schemagen/MLBKORateXML/MLBKORateXML.xml | 450 ++++++++++++++++++++++++ src/TSN/XML/SportInfo.hs | 5 +- test/xml/sportinfo/MLBKORateXML.dtd | 34 ++ test/xml/sportinfo/MLBKORateXML.xml | 450 ++++++++++++++++++++++++ 6 files changed, 973 insertions(+), 2 deletions(-) create mode 100644 schema/MLBKORateXML.dtd create mode 100644 schemagen/MLBKORateXML/MLBKORateXML.xml create mode 100644 test/xml/sportinfo/MLBKORateXML.dtd create mode 100644 test/xml/sportinfo/MLBKORateXML.xml diff --git a/doc/man1/htsn-import.1 b/doc/man1/htsn-import.1 index bbee9d7..1e76185 100644 --- a/doc/man1/htsn-import.1 +++ b/doc/man1/htsn-import.1 @@ -194,6 +194,8 @@ mlbhomerunsxml.dtd MLBHRFreqXML.dtd .IP \[bu] MLBIntWalksXML.dtd +.IP \[bu] +MLBKORateXML.dtd .RE .P The GameInfo and SportInfo types do not have their own top-level diff --git a/schema/MLBKORateXML.dtd b/schema/MLBKORateXML.dtd new file mode 100644 index 0000000..a7146dd --- /dev/null +++ b/schema/MLBKORateXML.dtd @@ -0,0 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/schemagen/MLBKORateXML/MLBKORateXML.xml b/schemagen/MLBKORateXML/MLBKORateXML.xml new file mode 100644 index 0000000..7f52fe2 --- /dev/null +++ b/schemagen/MLBKORateXML/MLBKORateXML.xml @@ -0,0 +1,450 @@ + + + +9173817 +AAX%AL-STRIKEOUTRATE-LEADERS +Statistics +MLB +2002 AL StrikeOut Rate Leaders ++1 +Randall Simon, DET +20.2 +13 +254 +5 +2 +2 +0 + ++ +Matt Lawton, CLE +19.5 +16 +266 +41 +4 +0 +1 + ++3 +David Eckstein, ANA +17.9 +17 +262 +25 +9 +3 +6 + ++4 +Bobby Higginson, DET +15.7 +15 +208 +23 +1 +4 +0 + ++5 +Ben Molina, ANA +15.0 +17 +242 +7 +2 +4 +0 + ++ +Shannon Stewart, TOR +14.9 +18 +244 +19 +4 +1 +0 + ++7 +Ichiro Suzuki, SEA +14.1 +25 +307 +37 +2 +4 +2 + ++8 +Johnny Damon, BOS +13.0 +25 +292 +27 +2 +4 +1 + ++ +Mike Sweeney, KC +12.8 +24 +272 +30 +2 +4 +0 + ++ +Nomar Garciaparra, BOS +12.6 +25 +288 +20 +2 +6 +0 + ++11 +Omar Vizquel, CLE +12.4 +26 +275 +36 +4 +7 +1 + ++ +Darin Erstad, ANA +12.3 +25 +289 +14 +1 +2 +1 + ++13 +Brent Abernathy, TB +10.2 +29 +277 +16 +1 +0 +3 + ++ +Neifi Perez, KC +9.8 +32 +300 +8 +0 +4 +3 + ++ +Jeff Cirillo, SEA +9.8 +29 +248 +16 +7 +6 +8 + ++ +Scott Hatteberg, OAK +9.8 +28 +236 +34 +4 +0 +0 + ++17 +Doug Mientkiewicz, MIN +9.5 +31 +235 +51 +5 +3 +0 + ++ +Miguel Tejada, OAK +9.3 +36 +316 +15 +4 +0 +0 + ++ +Cristian Guzman, MIN +9.1 +36 +311 +6 +2 +4 +4 + ++ +Brad Fullmer, ANA +9.0 +27 +220 +17 +5 +1 +0 + ++ +John Olerud, SEA +8.8 +37 +267 +51 +1 +6 +0 + ++ +Paul Konerko, SOX +8.8 +36 +290 +21 +2 +3 +0 + ++23 +Scott Spiezio, ANA +8.4 +30 +212 +34 +1 +4 +1 + ++ +Joe Randa, KC +8.2 +33 +234 +24 +4 +8 +2 + ++ +Chris Gomez, TB +8.0 +32 +235 +13 +4 +2 +2 + ++ +Ricky Gutierrez, CLE +7.9 +31 +226 +10 +5 +0 +3 + ++ +Adam Kennedy, ANA +7.9 +31 +223 +10 +5 +2 +4 + ++ +Carlos Lee, SOX +7.8 +34 +237 +24 +0 +5 +0 + ++ +Kenny Lofton, SOX +7.7 +39 +261 +37 +0 +1 +3 + ++ +Rafael Palmeiro, TEX +7.6 +39 +251 +41 +2 +4 +0 + ++31 +Randy Winn, TB +7.3 +44 +295 +19 +4 +2 +1 + ++ +Magglio Ordonez, SOX +7.2 +43 +281 +27 +0 +1 +0 + ++ +Garret Anderson, ANA +7.1 +46 +310 +13 +0 +5 +0 + ++ +Robert Fick, DET +7.1 +42 +269 +25 +3 +2 +0 + ++ +Vernon Wells, TOR +7.0 +40 +260 +16 +1 +2 +2 + ++ +Jay Gibbons, BAL +7.0 +38 +235 +29 +0 +2 +0 + ++ +Tony Batista, BAL +6.9 +45 +276 +24 +6 +4 +0 + ++ +Mike Bordick, BAL +6.8 +35 +209 +23 +1 +1 +5 + ++ +Carlos Febles, KC +6.8 +36 +209 +28 +4 +0 +4 + ++ +Bret Boone, SEA +6.8 +47 +285 +28 +2 +3 +1 + + June 27, 2002, at 11:52 AM ET + diff --git a/src/TSN/XML/SportInfo.hs b/src/TSN/XML/SportInfo.hs index 695b0f3..6a36123 100644 --- a/src/TSN/XML/SportInfo.hs +++ b/src/TSN/XML/SportInfo.hs @@ -114,7 +114,7 @@ dtds = "mlbhomerunsxml.dtd", "MLBHRFreqXML.dtd", "MLBIntWalksXML.dtd", - "MLBKORateXML.dtd", -- no dtd + "MLBKORateXML.dtd", "mlbonbasepctxml.dtd", -- no dtd "MLBOPSXML.dtd", -- no dtd "MLBPlateAppsXML.dtd", -- no dtd @@ -358,7 +358,8 @@ sport_info_test_files = "mlbhitsleadersxml.xml", "mlbhomerunsxml.xml", "MLBHRFreqXML.xml", - "MLBIntWalksXML.xml" + "MLBIntWalksXML.xml", + "MLBKORateXML.xml" ] diff --git a/test/xml/sportinfo/MLBKORateXML.dtd b/test/xml/sportinfo/MLBKORateXML.dtd new file mode 100644 index 0000000..a7146dd --- /dev/null +++ b/test/xml/sportinfo/MLBKORateXML.dtd @@ -0,0 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/test/xml/sportinfo/MLBKORateXML.xml b/test/xml/sportinfo/MLBKORateXML.xml new file mode 100644 index 0000000..7f52fe2 --- /dev/null +++ b/test/xml/sportinfo/MLBKORateXML.xml @@ -0,0 +1,450 @@ + + + +9173817 +AAX%AL-STRIKEOUTRATE-LEADERS +Statistics +MLB +2002 AL StrikeOut Rate Leaders ++1 +Randall Simon, DET +20.2 +13 +254 +5 +2 +2 +0 + ++ +Matt Lawton, CLE +19.5 +16 +266 +41 +4 +0 +1 + ++3 +David Eckstein, ANA +17.9 +17 +262 +25 +9 +3 +6 + ++4 +Bobby Higginson, DET +15.7 +15 +208 +23 +1 +4 +0 + ++5 +Ben Molina, ANA +15.0 +17 +242 +7 +2 +4 +0 + ++ +Shannon Stewart, TOR +14.9 +18 +244 +19 +4 +1 +0 + ++7 +Ichiro Suzuki, SEA +14.1 +25 +307 +37 +2 +4 +2 + ++8 +Johnny Damon, BOS +13.0 +25 +292 +27 +2 +4 +1 + ++ +Mike Sweeney, KC +12.8 +24 +272 +30 +2 +4 +0 + ++ +Nomar Garciaparra, BOS +12.6 +25 +288 +20 +2 +6 +0 + ++11 +Omar Vizquel, CLE +12.4 +26 +275 +36 +4 +7 +1 + ++ +Darin Erstad, ANA +12.3 +25 +289 +14 +1 +2 +1 + ++13 +Brent Abernathy, TB +10.2 +29 +277 +16 +1 +0 +3 + ++ +Neifi Perez, KC +9.8 +32 +300 +8 +0 +4 +3 + ++ +Jeff Cirillo, SEA +9.8 +29 +248 +16 +7 +6 +8 + ++ +Scott Hatteberg, OAK +9.8 +28 +236 +34 +4 +0 +0 + ++17 +Doug Mientkiewicz, MIN +9.5 +31 +235 +51 +5 +3 +0 + ++ +Miguel Tejada, OAK +9.3 +36 +316 +15 +4 +0 +0 + ++ +Cristian Guzman, MIN +9.1 +36 +311 +6 +2 +4 +4 + ++ +Brad Fullmer, ANA +9.0 +27 +220 +17 +5 +1 +0 + ++ +John Olerud, SEA +8.8 +37 +267 +51 +1 +6 +0 + ++ +Paul Konerko, SOX +8.8 +36 +290 +21 +2 +3 +0 + ++23 +Scott Spiezio, ANA +8.4 +30 +212 +34 +1 +4 +1 + ++ +Joe Randa, KC +8.2 +33 +234 +24 +4 +8 +2 + ++ +Chris Gomez, TB +8.0 +32 +235 +13 +4 +2 +2 + ++ +Ricky Gutierrez, CLE +7.9 +31 +226 +10 +5 +0 +3 + ++ +Adam Kennedy, ANA +7.9 +31 +223 +10 +5 +2 +4 + ++ +Carlos Lee, SOX +7.8 +34 +237 +24 +0 +5 +0 + ++ +Kenny Lofton, SOX +7.7 +39 +261 +37 +0 +1 +3 + ++ +Rafael Palmeiro, TEX +7.6 +39 +251 +41 +2 +4 +0 + ++31 +Randy Winn, TB +7.3 +44 +295 +19 +4 +2 +1 + ++ +Magglio Ordonez, SOX +7.2 +43 +281 +27 +0 +1 +0 + ++ +Garret Anderson, ANA +7.1 +46 +310 +13 +0 +5 +0 + ++ +Robert Fick, DET +7.1 +42 +269 +25 +3 +2 +0 + ++ +Vernon Wells, TOR +7.0 +40 +260 +16 +1 +2 +2 + ++ +Jay Gibbons, BAL +7.0 +38 +235 +29 +0 +2 +0 + ++ +Tony Batista, BAL +6.9 +45 +276 +24 +6 +4 +0 + ++ +Mike Bordick, BAL +6.8 +35 +209 +23 +1 +1 +5 + ++ +Carlos Febles, KC +6.8 +36 +209 +28 +4 +0 +4 + ++ +Bret Boone, SEA +6.8 +47 +285 +28 +2 +3 +1 + + June 27, 2002, at 11:52 AM ET + -- 2.44.2 From 791bc974c091565579738a91cbb0285e6b7556ac Mon Sep 17 00:00:00 2001 From: Michael Orlitzky Date: Tue, 17 Jun 2014 10:36:41 -0400 Subject: [PATCH 13/16] Add SportInfo support for mlbonbasepctxml.dtd. --- doc/man1/htsn-import.1 | 2 + schema/mlbonbasepctxml.dtd | 32 ++ schemagen/mlbonbasepctxml/mlbonbasepctxml.xml | 410 ++++++++++++++++++ src/TSN/XML/SportInfo.hs | 5 +- test/xml/sportinfo/mlbonbasepctxml.dtd | 32 ++ test/xml/sportinfo/mlbonbasepctxml.xml | 410 ++++++++++++++++++ 6 files changed, 889 insertions(+), 2 deletions(-) create mode 100644 schema/mlbonbasepctxml.dtd create mode 100644 schemagen/mlbonbasepctxml/mlbonbasepctxml.xml create mode 100644 test/xml/sportinfo/mlbonbasepctxml.dtd create mode 100644 test/xml/sportinfo/mlbonbasepctxml.xml diff --git a/doc/man1/htsn-import.1 b/doc/man1/htsn-import.1 index 1e76185..77afd35 100644 --- a/doc/man1/htsn-import.1 +++ b/doc/man1/htsn-import.1 @@ -196,6 +196,8 @@ MLBHRFreqXML.dtd MLBIntWalksXML.dtd .IP \[bu] MLBKORateXML.dtd +.IP \[bu] +mlbonbasepctxml.dtd .RE .P The GameInfo and SportInfo types do not have their own top-level diff --git a/schema/mlbonbasepctxml.dtd b/schema/mlbonbasepctxml.dtd new file mode 100644 index 0000000..ace2c25 --- /dev/null +++ b/schema/mlbonbasepctxml.dtd @@ -0,0 +1,32 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/schemagen/mlbonbasepctxml/mlbonbasepctxml.xml b/schemagen/mlbonbasepctxml/mlbonbasepctxml.xml new file mode 100644 index 0000000..0d291f4 --- /dev/null +++ b/schemagen/mlbonbasepctxml/mlbonbasepctxml.xml @@ -0,0 +1,410 @@ + + + +21024217 +AAX%AL-ONBASEPCT-LEADERS +Statistics +MLB +2001 AL On Base Percentage Leaders ++1 +Jason Giambi, OAK +.481 +.337 +46 +90 +71 +8 + ++2 +Edgar Martinez, SEA +.437 +.303 +48 +81 +62 +5 + ++3 +Manny Ramirez, BOS +.429 +.331 +55 +101 +49 +3 + ++4 +John Olerud, SEA +.427 +.317 +52 +91 +55 +3 + ++5 +Roberto Alomar, CLE +.426 +.354 +54 +103 +40 +2 + ++6 +Matt Lawton, MIN +.410 +.299 +56 +87 +55 +1 + ++7 +Bernie Williams, NYY +.409 +.324 +53 +80 +35 +4 + ++8 +Jeff Conine, BAL +.402 +.326 +35 +76 +28 +3 + ++9 +Jorge Posada, NYY +.402 +.310 +33 +76 +36 +3 + ++10 +Alex Rodriguez, TEX +.401 +.315 +70 +100 +42 +6 + ++11 +Bobby Higginson, DET +.400 +.291 +41 +68 +46 +0 + ++12 +Fred McGriff, TB +.398 +.332 +33 +90 +31 +0 + ++13 +Jim Thome, CLE +.397 +.276 +47 +69 +49 +2 + ++14 +Mike Sweeney, KC +.395 +.335 +68 +106 +34 +0 + ++15 +Carlos Delgado, TOR +.393 +.250 +49 +72 +61 +8 + ++16 +Frank Menechino, OAK +.392 +.283 +46 +73 +38 +10 + ++17 +Magglio Ordonez, SOX +.386 +.304 +48 +87 +36 +2 + ++18 +Shannon Stewart, TOR +.385 +.323 +58 +109 +30 +4 + ++19 +Doug Mientkiewicz, MIN +.383 +.312 +43 +89 +29 +5 + ++20 +Tony Clark, DET +.379 +.300 +44 +74 +33 +1 + ++21 +Juan Gonzalez, CLE +.378 +.341 +57 +101 +21 +2 + ++22 +Ichiro Suzuki, SEA +.378 +.349 +71 +126 +14 +4 + ++23 +Trot Nixon, BOS +.377 +.263 +46 +63 +41 +6 + ++24 +Raul Mondesi, TOR +.375 +.283 +57 +89 +44 +3 + ++25 +Rafael Palmeiro, TEX +.371 +.262 +43 +78 +52 +1 + ++26 +Melvin Mora, BAL +.371 +.292 +30 +70 +23 +9 + ++27 +Ellis Burks, CLE +.371 +.295 +53 +77 +33 +2 + ++28 +Derek Jeter, NYY +.367 +.288 +52 +91 +37 +3 + ++29 +Adam Kennedy, ANA +.366 +.303 +29 +73 +20 +5 + ++30 +David Eckstein, ANA +.363 +.283 +41 +82 +25 +12 + ++31 +Tim Salmon, ANA +.363 +.206 +33 +52 +58 +5 + ++32 +Damion Easley, DET +.362 +.285 +33 +78 +28 +6 + ++33 +Bret Boone, SEA +.362 +.326 +60 +103 +20 +3 + ++34 +Troy Glaus, ANA +.362 +.250 +48 +74 +52 +2 + ++35 +Scott Brosius, NYY +.359 +.290 +43 +81 +30 +1 + ++36 +Corey Koskie, MIN +.355 +.262 +48 +72 +36 +6 + ++37 +Mike Cameron, SEA +.355 +.270 +56 +73 +35 +3 + ++38 +Paul Konerko, SOX +.353 +.277 +48 +76 +27 +6 + ++39 +Ben Grieve, TB +.352 +.245 +32 +69 +44 +3 + ++40 +Darin Erstad, ANA +.349 +.283 +47 +91 +28 +6 + + July 3, 2001, at 12:36 PM ET + diff --git a/src/TSN/XML/SportInfo.hs b/src/TSN/XML/SportInfo.hs index 6a36123..4468831 100644 --- a/src/TSN/XML/SportInfo.hs +++ b/src/TSN/XML/SportInfo.hs @@ -115,7 +115,7 @@ dtds = "MLBHRFreqXML.dtd", "MLBIntWalksXML.dtd", "MLBKORateXML.dtd", - "mlbonbasepctxml.dtd", -- no dtd + "mlbonbasepctxml.dtd", "MLBOPSXML.dtd", -- no dtd "MLBPlateAppsXML.dtd", -- no dtd "mlbrbisxml.dtd", -- no dtd @@ -359,7 +359,8 @@ sport_info_test_files = "mlbhomerunsxml.xml", "MLBHRFreqXML.xml", "MLBIntWalksXML.xml", - "MLBKORateXML.xml" + "MLBKORateXML.xml", + "mlbonbasepctxml.xml" ] diff --git a/test/xml/sportinfo/mlbonbasepctxml.dtd b/test/xml/sportinfo/mlbonbasepctxml.dtd new file mode 100644 index 0000000..ace2c25 --- /dev/null +++ b/test/xml/sportinfo/mlbonbasepctxml.dtd @@ -0,0 +1,32 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/test/xml/sportinfo/mlbonbasepctxml.xml b/test/xml/sportinfo/mlbonbasepctxml.xml new file mode 100644 index 0000000..0d291f4 --- /dev/null +++ b/test/xml/sportinfo/mlbonbasepctxml.xml @@ -0,0 +1,410 @@ + + + +21024217 +AAX%AL-ONBASEPCT-LEADERS +Statistics +MLB +2001 AL On Base Percentage Leaders ++1 +Jason Giambi, OAK +.481 +.337 +46 +90 +71 +8 + ++2 +Edgar Martinez, SEA +.437 +.303 +48 +81 +62 +5 + ++3 +Manny Ramirez, BOS +.429 +.331 +55 +101 +49 +3 + ++4 +John Olerud, SEA +.427 +.317 +52 +91 +55 +3 + ++5 +Roberto Alomar, CLE +.426 +.354 +54 +103 +40 +2 + ++6 +Matt Lawton, MIN +.410 +.299 +56 +87 +55 +1 + ++7 +Bernie Williams, NYY +.409 +.324 +53 +80 +35 +4 + ++8 +Jeff Conine, BAL +.402 +.326 +35 +76 +28 +3 + ++9 +Jorge Posada, NYY +.402 +.310 +33 +76 +36 +3 + ++10 +Alex Rodriguez, TEX +.401 +.315 +70 +100 +42 +6 + ++11 +Bobby Higginson, DET +.400 +.291 +41 +68 +46 +0 + ++12 +Fred McGriff, TB +.398 +.332 +33 +90 +31 +0 + ++13 +Jim Thome, CLE +.397 +.276 +47 +69 +49 +2 + ++14 +Mike Sweeney, KC +.395 +.335 +68 +106 +34 +0 + ++15 +Carlos Delgado, TOR +.393 +.250 +49 +72 +61 +8 + ++16 +Frank Menechino, OAK +.392 +.283 +46 +73 +38 +10 + ++17 +Magglio Ordonez, SOX +.386 +.304 +48 +87 +36 +2 + ++18 +Shannon Stewart, TOR +.385 +.323 +58 +109 +30 +4 + ++19 +Doug Mientkiewicz, MIN +.383 +.312 +43 +89 +29 +5 + ++20 +Tony Clark, DET +.379 +.300 +44 +74 +33 +1 + ++21 +Juan Gonzalez, CLE +.378 +.341 +57 +101 +21 +2 + ++22 +Ichiro Suzuki, SEA +.378 +.349 +71 +126 +14 +4 + ++23 +Trot Nixon, BOS +.377 +.263 +46 +63 +41 +6 + ++24 +Raul Mondesi, TOR +.375 +.283 +57 +89 +44 +3 + ++25 +Rafael Palmeiro, TEX +.371 +.262 +43 +78 +52 +1 + ++26 +Melvin Mora, BAL +.371 +.292 +30 +70 +23 +9 + ++27 +Ellis Burks, CLE +.371 +.295 +53 +77 +33 +2 + ++28 +Derek Jeter, NYY +.367 +.288 +52 +91 +37 +3 + ++29 +Adam Kennedy, ANA +.366 +.303 +29 +73 +20 +5 + ++30 +David Eckstein, ANA +.363 +.283 +41 +82 +25 +12 + ++31 +Tim Salmon, ANA +.363 +.206 +33 +52 +58 +5 + ++32 +Damion Easley, DET +.362 +.285 +33 +78 +28 +6 + ++33 +Bret Boone, SEA +.362 +.326 +60 +103 +20 +3 + ++34 +Troy Glaus, ANA +.362 +.250 +48 +74 +52 +2 + ++35 +Scott Brosius, NYY +.359 +.290 +43 +81 +30 +1 + ++36 +Corey Koskie, MIN +.355 +.262 +48 +72 +36 +6 + ++37 +Mike Cameron, SEA +.355 +.270 +56 +73 +35 +3 + ++38 +Paul Konerko, SOX +.353 +.277 +48 +76 +27 +6 + ++39 +Ben Grieve, TB +.352 +.245 +32 +69 +44 +3 + ++40 +Darin Erstad, ANA +.349 +.283 +47 +91 +28 +6 + + July 3, 2001, at 12:36 PM ET + -- 2.44.2 From d970bf1904c57be1ad2fb77475991e39ff0a267b Mon Sep 17 00:00:00 2001 From: Michael Orlitzky Date: Tue, 17 Jun 2014 10:39:52 -0400 Subject: [PATCH 14/16] Add SportInfo support for MLBOPSXML.dtd. --- doc/man1/htsn-import.1 | 2 + schema/MLBOPSXML.dtd | 38 +++ schemagen/MLBOPSXML/MLBOPSXML.xml | 530 ++++++++++++++++++++++++++++++ src/TSN/XML/SportInfo.hs | 5 +- test/xml/sportinfo/MLBOPSXML.dtd | 38 +++ test/xml/sportinfo/MLBOPSXML.xml | 530 ++++++++++++++++++++++++++++++ 6 files changed, 1141 insertions(+), 2 deletions(-) create mode 100644 schema/MLBOPSXML.dtd create mode 100644 schemagen/MLBOPSXML/MLBOPSXML.xml create mode 100644 test/xml/sportinfo/MLBOPSXML.dtd create mode 100644 test/xml/sportinfo/MLBOPSXML.xml diff --git a/doc/man1/htsn-import.1 b/doc/man1/htsn-import.1 index 77afd35..426d189 100644 --- a/doc/man1/htsn-import.1 +++ b/doc/man1/htsn-import.1 @@ -198,6 +198,8 @@ MLBIntWalksXML.dtd MLBKORateXML.dtd .IP \[bu] mlbonbasepctxml.dtd +.IP \[bu] +MLBOPSXML.dtd .RE .P The GameInfo and SportInfo types do not have their own top-level diff --git a/schema/MLBOPSXML.dtd b/schema/MLBOPSXML.dtd new file mode 100644 index 0000000..2c38afb --- /dev/null +++ b/schema/MLBOPSXML.dtd @@ -0,0 +1,38 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/schemagen/MLBOPSXML/MLBOPSXML.xml b/schemagen/MLBOPSXML/MLBOPSXML.xml new file mode 100644 index 0000000..c35b069 --- /dev/null +++ b/schemagen/MLBOPSXML/MLBOPSXML.xml @@ -0,0 +1,530 @@ + + + +39570417 +AAX%AL-ONBASEPLUSSLUGGING-LEADERS +Statistics +MLB +2002 AL On Base Plus Slugging Leaders ++1 +Mike Sweeney, KC +1.006 +.364 +37 +272 +99 +30 +158 +.425 +.581 + ++ +Jason Giambi, NYY +1.005 +.308 +60 +279 +86 +52 +161 +.428 +.577 + ++ +Alex Rodriguez, TEX +1.002 +.306 +63 +294 +90 +44 +176 +.403 +.599 + ++ +Jim Thome, CLE +.990 +.275 +54 +251 +69 +60 +143 +.420 +.570 + ++ +John Olerud, SEA +.947 +.315 +43 +267 +84 +51 +141 +.418 +.528 + ++ +Alfonso Soriano, NYY +.933 +.322 +46 +326 +105 +11 +190 +.350 +.583 + ++ +Paul Konerko, SOX +.919 +.324 +65 +290 +94 +21 +159 +.370 +.548 + ++ +Magglio Ordonez, SOX +.917 +.313 +55 +281 +88 +27 +153 +.372 +.544 + ++ +Eric Hinske, TOR +.912 +.287 +42 +244 +70 +37 +130 +.379 +.533 + ++ +Carlos Delgado, TOR +.908 +.258 +56 +264 +68 +55 +136 +.393 +.515 + ++ +Eric Chavez, OAK +.898 +.271 +51 +266 +72 +30 +147 +.346 +.553 + ++ +Robin Ventura, NYY +.898 +.257 +53 +230 +59 +41 +122 +.368 +.530 + ++ +Rafael Palmeiro, TEX +.895 +.267 +44 +251 +67 +41 +132 +.369 +.526 + ++ +Torii Hunter, MIN +.895 +.297 +55 +300 +89 +21 +166 +.342 +.553 + ++ +Ichiro Suzuki, SEA +.888 +.358 +27 +307 +110 +37 +142 +.426 +.463 + ++ +Omar Vizquel, CLE +.880 +.302 +45 +275 +83 +36 +137 +.382 +.498 + ++ +Garret Anderson, ANA +.878 +.303 +58 +310 +94 +13 +171 +.326 +.552 + ++ +Bernie Williams, NYY +.875 +.309 +39 +288 +89 +46 +135 +.407 +.469 + ++ +Tim Salmon, ANA +.875 +.277 +46 +260 +72 +36 +132 +.368 +.508 + ++ +Shea Hillenbrand, BOS +.873 +.313 +49 +297 +93 +11 +156 +.348 +.525 + ++ +Nomar Garciaparra, BOS +.872 +.309 +59 +288 +89 +20 +150 +.351 +.521 + ++ +Tony Batista, BAL +.858 +.264 +46 +276 +73 +24 +145 +.332 +.525 + ++ +Carlos Guillen, SEA +.857 +.297 +35 +222 +66 +27 +108 +.371 +.486 + ++ +Brad Fullmer, ANA +.852 +.268 +29 +220 +59 +17 +114 +.333 +.518 + ++ +Johnny Damon, BOS +.848 +.322 +38 +292 +94 +27 +137 +.378 +.469 + ++ +Joe Randa, KC +.846 +.299 +47 +234 +70 +24 +113 +.363 +.483 + ++ +Robert Fick, DET +.845 +.294 +34 +269 +79 +25 +131 +.358 +.487 + ++ +Scott Hatteberg, OAK +.838 +.271 +31 +236 +64 +34 +110 +.372 +.466 + ++ +Ruben Sierra, SEA +.834 +.305 +48 +262 +80 +20 +126 +.353 +.481 + ++ +Miguel Tejada, OAK +.831 +.297 +56 +316 +94 +15 +156 +.337 +.494 + ++ +Jorge Posada, NYY +.831 +.262 +45 +252 +66 +36 +121 +.351 +.480 + ++ +Jacque Jones, MIN +.829 +.299 +52 +308 +92 +21 +150 +.342 +.487 + ++ +Randy Winn, TB +.821 +.305 +38 +295 +90 +19 +138 +.353 +.468 + ++ +Carlos Beltran, KC +.817 +.261 +44 +283 +74 +33 +135 +.340 +.477 + ++ +Ellis Burks, CLE +.817 +.276 +38 +246 +68 +25 +115 +.349 +.467 + ++ +Frank Thomas, SOX +.812 +.255 +50 +267 +68 +37 +124 +.347 +.464 + ++ +Bobby Higginson, DET +.808 +.288 +30 +208 +60 +23 +94 +.356 +.452 + ++ +Jay Gibbons, BAL +.807 +.255 +34 +235 +60 +29 +111 +.335 +.472 + ++ +Derek Jeter, NYY +.805 +.301 +38 +319 +96 +33 +138 +.373 +.433 + ++ +Troy Glaus, ANA +.802 +.245 +53 +274 +67 +39 +126 +.342 +.460 + + June 27, 2002, at 11:52 AM ET + diff --git a/src/TSN/XML/SportInfo.hs b/src/TSN/XML/SportInfo.hs index 4468831..82d1833 100644 --- a/src/TSN/XML/SportInfo.hs +++ b/src/TSN/XML/SportInfo.hs @@ -116,7 +116,7 @@ dtds = "MLBIntWalksXML.dtd", "MLBKORateXML.dtd", "mlbonbasepctxml.dtd", - "MLBOPSXML.dtd", -- no dtd + "MLBOPSXML.dtd", "MLBPlateAppsXML.dtd", -- no dtd "mlbrbisxml.dtd", -- no dtd "mlbrunsleadersxml.dtd", -- no dtd @@ -360,7 +360,8 @@ sport_info_test_files = "MLBHRFreqXML.xml", "MLBIntWalksXML.xml", "MLBKORateXML.xml", - "mlbonbasepctxml.xml" + "mlbonbasepctxml.xml", + "MLBOPSXML.xml" ] diff --git a/test/xml/sportinfo/MLBOPSXML.dtd b/test/xml/sportinfo/MLBOPSXML.dtd new file mode 100644 index 0000000..2c38afb --- /dev/null +++ b/test/xml/sportinfo/MLBOPSXML.dtd @@ -0,0 +1,38 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/test/xml/sportinfo/MLBOPSXML.xml b/test/xml/sportinfo/MLBOPSXML.xml new file mode 100644 index 0000000..c35b069 --- /dev/null +++ b/test/xml/sportinfo/MLBOPSXML.xml @@ -0,0 +1,530 @@ + + + +39570417 +AAX%AL-ONBASEPLUSSLUGGING-LEADERS +Statistics +MLB +2002 AL On Base Plus Slugging Leaders ++1 +Mike Sweeney, KC +1.006 +.364 +37 +272 +99 +30 +158 +.425 +.581 + ++ +Jason Giambi, NYY +1.005 +.308 +60 +279 +86 +52 +161 +.428 +.577 + ++ +Alex Rodriguez, TEX +1.002 +.306 +63 +294 +90 +44 +176 +.403 +.599 + ++ +Jim Thome, CLE +.990 +.275 +54 +251 +69 +60 +143 +.420 +.570 + ++ +John Olerud, SEA +.947 +.315 +43 +267 +84 +51 +141 +.418 +.528 + ++ +Alfonso Soriano, NYY +.933 +.322 +46 +326 +105 +11 +190 +.350 +.583 + ++ +Paul Konerko, SOX +.919 +.324 +65 +290 +94 +21 +159 +.370 +.548 + ++ +Magglio Ordonez, SOX +.917 +.313 +55 +281 +88 +27 +153 +.372 +.544 + ++ +Eric Hinske, TOR +.912 +.287 +42 +244 +70 +37 +130 +.379 +.533 + ++ +Carlos Delgado, TOR +.908 +.258 +56 +264 +68 +55 +136 +.393 +.515 + ++ +Eric Chavez, OAK +.898 +.271 +51 +266 +72 +30 +147 +.346 +.553 + ++ +Robin Ventura, NYY +.898 +.257 +53 +230 +59 +41 +122 +.368 +.530 + ++ +Rafael Palmeiro, TEX +.895 +.267 +44 +251 +67 +41 +132 +.369 +.526 + ++ +Torii Hunter, MIN +.895 +.297 +55 +300 +89 +21 +166 +.342 +.553 + ++ +Ichiro Suzuki, SEA +.888 +.358 +27 +307 +110 +37 +142 +.426 +.463 + ++ +Omar Vizquel, CLE +.880 +.302 +45 +275 +83 +36 +137 +.382 +.498 + ++ +Garret Anderson, ANA +.878 +.303 +58 +310 +94 +13 +171 +.326 +.552 + ++ +Bernie Williams, NYY +.875 +.309 +39 +288 +89 +46 +135 +.407 +.469 + ++ +Tim Salmon, ANA +.875 +.277 +46 +260 +72 +36 +132 +.368 +.508 + ++ +Shea Hillenbrand, BOS +.873 +.313 +49 +297 +93 +11 +156 +.348 +.525 + ++ +Nomar Garciaparra, BOS +.872 +.309 +59 +288 +89 +20 +150 +.351 +.521 + ++ +Tony Batista, BAL +.858 +.264 +46 +276 +73 +24 +145 +.332 +.525 + ++ +Carlos Guillen, SEA +.857 +.297 +35 +222 +66 +27 +108 +.371 +.486 + ++ +Brad Fullmer, ANA +.852 +.268 +29 +220 +59 +17 +114 +.333 +.518 + ++ +Johnny Damon, BOS +.848 +.322 +38 +292 +94 +27 +137 +.378 +.469 + ++ +Joe Randa, KC +.846 +.299 +47 +234 +70 +24 +113 +.363 +.483 + ++ +Robert Fick, DET +.845 +.294 +34 +269 +79 +25 +131 +.358 +.487 + ++ +Scott Hatteberg, OAK +.838 +.271 +31 +236 +64 +34 +110 +.372 +.466 + ++ +Ruben Sierra, SEA +.834 +.305 +48 +262 +80 +20 +126 +.353 +.481 + ++ +Miguel Tejada, OAK +.831 +.297 +56 +316 +94 +15 +156 +.337 +.494 + ++ +Jorge Posada, NYY +.831 +.262 +45 +252 +66 +36 +121 +.351 +.480 + ++ +Jacque Jones, MIN +.829 +.299 +52 +308 +92 +21 +150 +.342 +.487 + ++ +Randy Winn, TB +.821 +.305 +38 +295 +90 +19 +138 +.353 +.468 + ++ +Carlos Beltran, KC +.817 +.261 +44 +283 +74 +33 +135 +.340 +.477 + ++ +Ellis Burks, CLE +.817 +.276 +38 +246 +68 +25 +115 +.349 +.467 + ++ +Frank Thomas, SOX +.812 +.255 +50 +267 +68 +37 +124 +.347 +.464 + ++ +Bobby Higginson, DET +.808 +.288 +30 +208 +60 +23 +94 +.356 +.452 + ++ +Jay Gibbons, BAL +.807 +.255 +34 +235 +60 +29 +111 +.335 +.472 + ++ +Derek Jeter, NYY +.805 +.301 +38 +319 +96 +33 +138 +.373 +.433 + ++ +Troy Glaus, ANA +.802 +.245 +53 +274 +67 +39 +126 +.342 +.460 + + June 27, 2002, at 11:52 AM ET + -- 2.44.2 From c34a8f961718d5ee2de850d19255b803253e5832 Mon Sep 17 00:00:00 2001 From: Michael Orlitzky Date: Tue, 17 Jun 2014 10:47:28 -0400 Subject: [PATCH 15/16] Add SportInfo support for MLBPlateAppsXML.dtd. --- doc/man1/htsn-import.1 | 2 + schema/MLBPlateAppsXML.dtd | 32 ++ schemagen/MLBPlateAppsXML/MLBPlateAppsXML.xml | 410 ++++++++++++++++++ src/TSN/XML/SportInfo.hs | 5 +- test/xml/sportinfo/MLBPlateAppsXML.dtd | 32 ++ test/xml/sportinfo/MLBPlateAppsXML.xml | 410 ++++++++++++++++++ 6 files changed, 889 insertions(+), 2 deletions(-) create mode 100644 schema/MLBPlateAppsXML.dtd create mode 100644 schemagen/MLBPlateAppsXML/MLBPlateAppsXML.xml create mode 100644 test/xml/sportinfo/MLBPlateAppsXML.dtd create mode 100644 test/xml/sportinfo/MLBPlateAppsXML.xml diff --git a/doc/man1/htsn-import.1 b/doc/man1/htsn-import.1 index 426d189..d0b2aa4 100644 --- a/doc/man1/htsn-import.1 +++ b/doc/man1/htsn-import.1 @@ -200,6 +200,8 @@ MLBKORateXML.dtd mlbonbasepctxml.dtd .IP \[bu] MLBOPSXML.dtd +.IP \[bu] +MLBPlateAppsXML.dtd .RE .P The GameInfo and SportInfo types do not have their own top-level diff --git a/schema/MLBPlateAppsXML.dtd b/schema/MLBPlateAppsXML.dtd new file mode 100644 index 0000000..1621b18 --- /dev/null +++ b/schema/MLBPlateAppsXML.dtd @@ -0,0 +1,32 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/schemagen/MLBPlateAppsXML/MLBPlateAppsXML.xml b/schemagen/MLBPlateAppsXML/MLBPlateAppsXML.xml new file mode 100644 index 0000000..ffebee5 --- /dev/null +++ b/schemagen/MLBPlateAppsXML/MLBPlateAppsXML.xml @@ -0,0 +1,410 @@ + + + +81107117 +AAX%AL-PLATEAPPS-LEADERS +Statistics +MLB +2002 AL Plate Appearance Leaders ++1 +Derek Jeter, NYY +358 +319 +33 +4 +1 +1 + ++2 +Ichiro Suzuki, SEA +352 +307 +37 +2 +4 +2 + ++3 +Alex Rodriguez, TEX +345 +294 +44 +5 +2 +0 + ++4 +Alfonso Soriano, NYY +343 +326 +11 +4 +2 +0 + ++5 +Jason Giambi, NYY +339 +279 +52 +7 +1 +0 + ++6 +Bernie Williams, NYY +337 +288 +46 +2 +1 +0 + ++ +Jacque Jones, MIN +337 +308 +21 +2 +5 +1 + ++8 +Miguel Tejada, OAK +335 +316 +15 +4 +0 +0 + ++9 +Garret Anderson, ANA +328 +310 +13 +0 +5 +0 + ++ +Carlos Delgado, TOR +328 +264 +55 +6 +3 +0 + ++11 +Cristian Guzman, MIN +327 +311 +6 +2 +4 +4 + ++12 +Johnny Damon, BOS +326 +292 +27 +2 +4 +1 + ++13 +Torii Hunter, MIN +325 +300 +21 +1 +3 +0 + ++ +John Olerud, SEA +325 +267 +51 +1 +6 +0 + ++15 +Omar Vizquel, CLE +323 +275 +36 +4 +7 +1 + ++16 +Carlos Beltran, KC +322 +283 +33 +2 +3 +1 + ++17 +Randy Winn, TB +321 +295 +19 +4 +2 +1 + ++18 +Jim Thome, CLE +319 +251 +60 +5 +3 +0 + ++ +Troy Glaus, ANA +319 +274 +39 +3 +3 +0 + ++ +Raul Mondesi, TOR +319 +285 +30 +2 +2 +0 + ++ +Bret Boone, SEA +319 +285 +28 +2 +3 +1 + ++22 +Nomar Garciaparra, BOS +316 +288 +20 +2 +6 +0 + ++ +Shea Hillenbrand, BOS +316 +297 +11 +6 +2 +0 + ++ +Paul Konerko, SOX +316 +290 +21 +2 +3 +0 + ++25 +Neifi Perez, KC +315 +300 +8 +0 +4 +3 + ++26 +Matt Lawton, CLE +312 +266 +41 +4 +0 +1 + ++ +Jose Cruz, TOR +312 +276 +33 +0 +2 +1 + ++28 +Frank Thomas, SOX +311 +267 +37 +3 +4 +0 + ++29 +Tony Batista, BAL +310 +276 +24 +6 +4 +0 + ++30 +Magglio Ordonez, SOX +309 +281 +27 +0 +1 +0 + ++31 +Mike Sweeney, KC +308 +272 +30 +2 +4 +0 + ++ +Mike Cameron, SEA +308 +261 +39 +5 +2 +1 + ++33 +Darin Erstad, ANA +307 +289 +14 +1 +2 +1 + ++ +Terrence Long, OAK +307 +279 +27 +0 +1 +0 + ++35 +Melvin Mora, BAL +306 +261 +33 +9 +1 +2 + ++ +Ray Durham, SOX +306 +253 +37 +4 +4 +8 + ++37 +David Eckstein, ANA +305 +262 +25 +9 +3 +6 + ++38 +Steve Cox, TB +303 +278 +20 +4 +1 +0 + ++39 +Tim Salmon, ANA +302 +260 +36 +3 +3 +0 + ++ +Kenny Lofton, SOX +302 +261 +37 +0 +1 +3 + + June 27, 2002, at 11:51 AM ET + diff --git a/src/TSN/XML/SportInfo.hs b/src/TSN/XML/SportInfo.hs index 82d1833..9e87a3d 100644 --- a/src/TSN/XML/SportInfo.hs +++ b/src/TSN/XML/SportInfo.hs @@ -117,7 +117,7 @@ dtds = "MLBKORateXML.dtd", "mlbonbasepctxml.dtd", "MLBOPSXML.dtd", - "MLBPlateAppsXML.dtd", -- no dtd + "MLBPlateAppsXML.dtd", "mlbrbisxml.dtd", -- no dtd "mlbrunsleadersxml.dtd", -- no dtd "MLBSacFliesXML.dtd", -- no dtd @@ -361,7 +361,8 @@ sport_info_test_files = "MLBIntWalksXML.xml", "MLBKORateXML.xml", "mlbonbasepctxml.xml", - "MLBOPSXML.xml" + "MLBOPSXML.xml", + "MLBPlateAppsXML.xml" ] diff --git a/test/xml/sportinfo/MLBPlateAppsXML.dtd b/test/xml/sportinfo/MLBPlateAppsXML.dtd new file mode 100644 index 0000000..1621b18 --- /dev/null +++ b/test/xml/sportinfo/MLBPlateAppsXML.dtd @@ -0,0 +1,32 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/test/xml/sportinfo/MLBPlateAppsXML.xml b/test/xml/sportinfo/MLBPlateAppsXML.xml new file mode 100644 index 0000000..ffebee5 --- /dev/null +++ b/test/xml/sportinfo/MLBPlateAppsXML.xml @@ -0,0 +1,410 @@ + + + +81107117 +AAX%AL-PLATEAPPS-LEADERS +Statistics +MLB +2002 AL Plate Appearance Leaders ++1 +Derek Jeter, NYY +358 +319 +33 +4 +1 +1 + ++2 +Ichiro Suzuki, SEA +352 +307 +37 +2 +4 +2 + ++3 +Alex Rodriguez, TEX +345 +294 +44 +5 +2 +0 + ++4 +Alfonso Soriano, NYY +343 +326 +11 +4 +2 +0 + ++5 +Jason Giambi, NYY +339 +279 +52 +7 +1 +0 + ++6 +Bernie Williams, NYY +337 +288 +46 +2 +1 +0 + ++ +Jacque Jones, MIN +337 +308 +21 +2 +5 +1 + ++8 +Miguel Tejada, OAK +335 +316 +15 +4 +0 +0 + ++9 +Garret Anderson, ANA +328 +310 +13 +0 +5 +0 + ++ +Carlos Delgado, TOR +328 +264 +55 +6 +3 +0 + ++11 +Cristian Guzman, MIN +327 +311 +6 +2 +4 +4 + ++12 +Johnny Damon, BOS +326 +292 +27 +2 +4 +1 + ++13 +Torii Hunter, MIN +325 +300 +21 +1 +3 +0 + ++ +John Olerud, SEA +325 +267 +51 +1 +6 +0 + ++15 +Omar Vizquel, CLE +323 +275 +36 +4 +7 +1 + ++16 +Carlos Beltran, KC +322 +283 +33 +2 +3 +1 + ++17 +Randy Winn, TB +321 +295 +19 +4 +2 +1 + ++18 +Jim Thome, CLE +319 +251 +60 +5 +3 +0 + ++ +Troy Glaus, ANA +319 +274 +39 +3 +3 +0 + ++ +Raul Mondesi, TOR +319 +285 +30 +2 +2 +0 + ++ +Bret Boone, SEA +319 +285 +28 +2 +3 +1 + ++22 +Nomar Garciaparra, BOS +316 +288 +20 +2 +6 +0 + ++ +Shea Hillenbrand, BOS +316 +297 +11 +6 +2 +0 + ++ +Paul Konerko, SOX +316 +290 +21 +2 +3 +0 + ++25 +Neifi Perez, KC +315 +300 +8 +0 +4 +3 + ++26 +Matt Lawton, CLE +312 +266 +41 +4 +0 +1 + ++ +Jose Cruz, TOR +312 +276 +33 +0 +2 +1 + ++28 +Frank Thomas, SOX +311 +267 +37 +3 +4 +0 + ++29 +Tony Batista, BAL +310 +276 +24 +6 +4 +0 + ++30 +Magglio Ordonez, SOX +309 +281 +27 +0 +1 +0 + ++31 +Mike Sweeney, KC +308 +272 +30 +2 +4 +0 + ++ +Mike Cameron, SEA +308 +261 +39 +5 +2 +1 + ++33 +Darin Erstad, ANA +307 +289 +14 +1 +2 +1 + ++ +Terrence Long, OAK +307 +279 +27 +0 +1 +0 + ++35 +Melvin Mora, BAL +306 +261 +33 +9 +1 +2 + ++ +Ray Durham, SOX +306 +253 +37 +4 +4 +8 + ++37 +David Eckstein, ANA +305 +262 +25 +9 +3 +6 + ++38 +Steve Cox, TB +303 +278 +20 +4 +1 +0 + ++39 +Tim Salmon, ANA +302 +260 +36 +3 +3 +0 + ++ +Kenny Lofton, SOX +302 +261 +37 +0 +1 +3 + + June 27, 2002, at 11:51 AM ET + -- 2.44.2 From d1b7898c3ccf785b3815a05ad097d1fd737d800b Mon Sep 17 00:00:00 2001 From: Michael Orlitzky Date: Tue, 17 Jun 2014 10:58:53 -0400 Subject: [PATCH 16/16] Add SportInfo support for mlbrbisxml.dtd. --- doc/man1/htsn-import.1 | 2 + schema/mlbrbisxml.dtd | 34 +++ schemagen/mlbrbisxml/mlbrbisxml.xml | 450 ++++++++++++++++++++++++++++ src/TSN/XML/SportInfo.hs | 5 +- test/xml/sportinfo/mlbrbisxml.dtd | 34 +++ test/xml/sportinfo/mlbrbisxml.xml | 450 ++++++++++++++++++++++++++++ 6 files changed, 973 insertions(+), 2 deletions(-) create mode 100644 schema/mlbrbisxml.dtd create mode 100644 schemagen/mlbrbisxml/mlbrbisxml.xml create mode 100644 test/xml/sportinfo/mlbrbisxml.dtd create mode 100644 test/xml/sportinfo/mlbrbisxml.xml diff --git a/doc/man1/htsn-import.1 b/doc/man1/htsn-import.1 index d0b2aa4..902324c 100644 --- a/doc/man1/htsn-import.1 +++ b/doc/man1/htsn-import.1 @@ -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 index 0000000..122d5c0 --- /dev/null +++ b/schema/mlbrbisxml.dtd @@ -0,0 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/schemagen/mlbrbisxml/mlbrbisxml.xml b/schemagen/mlbrbisxml/mlbrbisxml.xml new file mode 100644 index 0000000..ff25100 --- /dev/null +++ b/schemagen/mlbrbisxml/mlbrbisxml.xml @@ -0,0 +1,450 @@ + + + +2970717 +AAX%AL-RBI-LEADERS +Statistics +MLB +2001 AL Runs Batted In (RBI) Leaders ++1 +Manny Ramirez, BOS +82 +.331 +25 +305 +3.7 +4.3 +.429 + ++2 +Bret Boone, SEA +80 +.326 +21 +316 +4.0 +4.4 +.362 + ++3 +Juan Gonzalez, CLE +74 +.341 +21 +296 +4.0 +4.4 +.378 + ++4 +Alex Rodriguez, TEX +67 +.315 +23 +317 +4.7 +5.4 +.401 + ++5 +Edgar Martinez, SEA +64 +.303 +12 +267 +4.2 +5.2 +.437 + ++6 +Mike Sweeney, KC +63 +.335 +21 +316 +5.0 +5.6 +.395 + ++7 +Jorge Posada, NYY +61 +.310 +13 +245 +4.0 +4.6 +.402 + ++8 +Rafael Palmeiro, TEX +60 +.262 +21 +298 +5.0 +5.9 +.371 + ++ +Jason Giambi, OAK +60 +.337 +19 +267 +4.5 +5.7 +.481 + ++10 +Tino Martinez, NYY +57 +.260 +14 +308 +5.4 +5.9 +.315 + ++11 +Greg Vaughn, TB +56 +.247 +20 +295 +5.3 +6.0 +.332 + ++12 +John Olerud, SEA +55 +.317 +10 +287 +5.2 +6.3 +.427 + ++13 +Magglio Ordonez, SOX +54 +.304 +19 +286 +5.3 +6.0 +.386 + ++ +Mike Cameron, SEA +54 +.270 +14 +270 +5.0 +5.8 +.355 + ++ +Carlos Delgado, TOR +54 +.250 +22 +288 +5.3 +6.5 +.393 + ++16 +Jim Thome, CLE +53 +.276 +22 +250 +4.7 +5.7 +.397 + ++ +Ellis Burks, CLE +53 +.295 +20 +261 +4.9 +5.7 +.371 + ++ +Garret Anderson, ANA +53 +.273 +12 +337 +6.4 +6.7 +.297 + ++19 +Troy Glaus, ANA +52 +.250 +21 +296 +5.7 +6.8 +.362 + ++20 +Roberto Alomar, CLE +50 +.354 +8 +291 +5.8 +6.9 +.426 + ++ +Miguel Tejada, OAK +50 +.268 +16 +317 +6.3 +6.8 +.324 + ++ +Doug Mientkiewicz, MIN +50 +.312 +11 +285 +5.7 +6.3 +.383 + ++ +Corey Koskie, MIN +50 +.262 +11 +275 +5.5 +6.3 +.355 + ++ +Joe Randa, KC +50 +.256 +6 +305 +6.1 +6.6 +.313 + ++25 +Tony Batista, BAL +49 +.206 +14 +291 +5.9 +6.3 +.255 + ++26 +Raul Mondesi, TOR +47 +.283 +16 +315 +6.7 +7.7 +.375 + ++ +Fred McGriff, TB +47 +.332 +14 +271 +5.8 +6.5 +.398 + ++28 +Jeff Conine, BAL +46 +.326 +9 +233 +5.1 +5.7 +.402 + ++ +Carlos Lee, SOX +46 +.302 +13 +268 +5.8 +6.1 +.339 + ++ +Paul Konerko, SOX +46 +.277 +16 +274 +6.0 +6.6 +.353 + ++ +Brad Fullmer, TOR +46 +.265 +9 +294 +6.4 +6.8 +.311 + ++ +Tony Clark, DET +46 +.300 +12 +247 +5.4 +6.2 +.379 + ++ +Bernie Williams, NYY +46 +.324 +14 +247 +5.4 +6.2 +.409 + ++34 +Alex Gonzalez, TOR +45 +.257 +7 +323 +7.2 +7.9 +.300 + ++35 +Brian Daubach, BOS +44 +.285 +14 +221 +5.0 +5.7 +.349 + ++36 +Torii Hunter, MIN +43 +.247 +12 +263 +6.1 +6.4 +.285 + ++ +Terrence Long, OAK +43 +.274 +9 +317 +7.4 +8.1 +.329 + ++ +Eric Chavez, OAK +43 +.247 +11 +287 +6.7 +7.2 +.306 + ++39 +Carlos Beltran, KC +42 +.266 +12 +312 +7.4 +8.1 +.312 + ++ +Carl Everett, BOS +42 +.284 +9 +282 +6.7 +7.2 +.344 + + July 3, 2001, at 12:36 PM ET + diff --git a/src/TSN/XML/SportInfo.hs b/src/TSN/XML/SportInfo.hs index 9e87a3d..ff391a9 100644 --- a/src/TSN/XML/SportInfo.hs +++ b/src/TSN/XML/SportInfo.hs @@ -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 index 0000000..122d5c0 --- /dev/null +++ b/test/xml/sportinfo/mlbrbisxml.dtd @@ -0,0 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/test/xml/sportinfo/mlbrbisxml.xml b/test/xml/sportinfo/mlbrbisxml.xml new file mode 100644 index 0000000..ff25100 --- /dev/null +++ b/test/xml/sportinfo/mlbrbisxml.xml @@ -0,0 +1,450 @@ + + + +2970717 +AAX%AL-RBI-LEADERS +Statistics +MLB +2001 AL Runs Batted In (RBI) Leaders ++1 +Manny Ramirez, BOS +82 +.331 +25 +305 +3.7 +4.3 +.429 + ++2 +Bret Boone, SEA +80 +.326 +21 +316 +4.0 +4.4 +.362 + ++3 +Juan Gonzalez, CLE +74 +.341 +21 +296 +4.0 +4.4 +.378 + ++4 +Alex Rodriguez, TEX +67 +.315 +23 +317 +4.7 +5.4 +.401 + ++5 +Edgar Martinez, SEA +64 +.303 +12 +267 +4.2 +5.2 +.437 + ++6 +Mike Sweeney, KC +63 +.335 +21 +316 +5.0 +5.6 +.395 + ++7 +Jorge Posada, NYY +61 +.310 +13 +245 +4.0 +4.6 +.402 + ++8 +Rafael Palmeiro, TEX +60 +.262 +21 +298 +5.0 +5.9 +.371 + ++ +Jason Giambi, OAK +60 +.337 +19 +267 +4.5 +5.7 +.481 + ++10 +Tino Martinez, NYY +57 +.260 +14 +308 +5.4 +5.9 +.315 + ++11 +Greg Vaughn, TB +56 +.247 +20 +295 +5.3 +6.0 +.332 + ++12 +John Olerud, SEA +55 +.317 +10 +287 +5.2 +6.3 +.427 + ++13 +Magglio Ordonez, SOX +54 +.304 +19 +286 +5.3 +6.0 +.386 + ++ +Mike Cameron, SEA +54 +.270 +14 +270 +5.0 +5.8 +.355 + ++ +Carlos Delgado, TOR +54 +.250 +22 +288 +5.3 +6.5 +.393 + ++16 +Jim Thome, CLE +53 +.276 +22 +250 +4.7 +5.7 +.397 + ++ +Ellis Burks, CLE +53 +.295 +20 +261 +4.9 +5.7 +.371 + ++ +Garret Anderson, ANA +53 +.273 +12 +337 +6.4 +6.7 +.297 + ++19 +Troy Glaus, ANA +52 +.250 +21 +296 +5.7 +6.8 +.362 + ++20 +Roberto Alomar, CLE +50 +.354 +8 +291 +5.8 +6.9 +.426 + ++ +Miguel Tejada, OAK +50 +.268 +16 +317 +6.3 +6.8 +.324 + ++ +Doug Mientkiewicz, MIN +50 +.312 +11 +285 +5.7 +6.3 +.383 + ++ +Corey Koskie, MIN +50 +.262 +11 +275 +5.5 +6.3 +.355 + ++ +Joe Randa, KC +50 +.256 +6 +305 +6.1 +6.6 +.313 + ++25 +Tony Batista, BAL +49 +.206 +14 +291 +5.9 +6.3 +.255 + ++26 +Raul Mondesi, TOR +47 +.283 +16 +315 +6.7 +7.7 +.375 + ++ +Fred McGriff, TB +47 +.332 +14 +271 +5.8 +6.5 +.398 + ++28 +Jeff Conine, BAL +46 +.326 +9 +233 +5.1 +5.7 +.402 + ++ +Carlos Lee, SOX +46 +.302 +13 +268 +5.8 +6.1 +.339 + ++ +Paul Konerko, SOX +46 +.277 +16 +274 +6.0 +6.6 +.353 + ++ +Brad Fullmer, TOR +46 +.265 +9 +294 +6.4 +6.8 +.311 + ++ +Tony Clark, DET +46 +.300 +12 +247 +5.4 +6.2 +.379 + ++ +Bernie Williams, NYY +46 +.324 +14 +247 +5.4 +6.2 +.409 + ++34 +Alex Gonzalez, TOR +45 +.257 +7 +323 +7.2 +7.9 +.300 + ++35 +Brian Daubach, BOS +44 +.285 +14 +221 +5.0 +5.7 +.349 + ++36 +Torii Hunter, MIN +43 +.247 +12 +263 +6.1 +6.4 +.285 + ++ +Terrence Long, OAK +43 +.274 +9 +317 +7.4 +8.1 +.329 + ++ +Eric Chavez, OAK +43 +.247 +11 +287 +6.7 +7.2 +.306 + ++39 +Carlos Beltran, KC +42 +.266 +12 +312 +7.4 +8.1 +.312 + ++ +Carl Everett, BOS +42 +.284 +9 +282 +6.7 +7.2 +.344 + + July 3, 2001, at 12:36 PM ET + -- 2.44.2