]> gitweb.michael.orlitzky.com - dead/htsn-import.git/commitdiff
Add GameInfo support for cbaskpreviewxml.dtd.
authorMichael Orlitzky <michael@orlitzky.com>
Mon, 9 Jun 2014 18:38:43 +0000 (14:38 -0400)
committerMichael Orlitzky <michael@orlitzky.com>
Mon, 9 Jun 2014 18:38:43 +0000 (14:38 -0400)
doc/man1/htsn-import.1
schema/cbaskpreviewxml.dtd [new file with mode: 0644]
schemagen/cbaskpreviewxml/cbaskpreviewxml.xml [new file with mode: 0644]
src/TSN/XML/GameInfo.hs
test/xml/gameinfo/cbaskpreviewxml.dtd [new file with mode: 0644]
test/xml/gameinfo/cbaskpreviewxml.xml [new file with mode: 0644]

index 9f565a63c3c9357430b0cc401c79ae8d7485c5e0..78bcc6232570cdb3ac36473a1f1d4ecb509f723b 100644 (file)
@@ -51,6 +51,8 @@ by their DTDs. We currently support documents with the following DTDs:
 Auto_Racing_Schedule_XML.dtd
 .IP \[bu] 2
 CBASK_Lineup_XML.dtd (GameInfo)
+.IP \[bu] 2
+cbaskpreviewxml.dtd (GameInfo)
 .IP \[bu]
 Heartbeat.dtd
 .IP \[bu]
diff --git a/schema/cbaskpreviewxml.dtd b/schema/cbaskpreviewxml.dtd
new file mode 100644 (file)
index 0000000..b406875
--- /dev/null
@@ -0,0 +1,18 @@
+<!ELEMENT XML_File_ID (#PCDATA)>
+<!ELEMENT heading (#PCDATA)>
+<!ELEMENT game_id (#PCDATA)>
+<!ELEMENT schedule_id (#PCDATA)>
+<!ELEMENT category (#PCDATA)>
+<!ELEMENT sport (#PCDATA)>
+<!ELEMENT Game_Date (#PCDATA)>
+<!ELEMENT Game_Time (#PCDATA)>
+<!ELEMENT vteam (#PCDATA)>
+<!ELEMENT hteam (#PCDATA)>
+<!ELEMENT title (#PCDATA)>
+<!ELEMENT date_time (#PCDATA)>
+<!ELEMENT facts_stats (#PCDATA)>
+<!ELEMENT P (#PCDATA)>
+<!ELEMENT game_notes ( P* )>
+<!ELEMENT predicted_outcome (#PCDATA)>
+<!ELEMENT time_stamp (#PCDATA)>
+<!ELEMENT message ( ( XML_File_ID, heading, game_id, schedule_id, category, sport, Game_Date, Game_Time, vteam, hteam, title, date_time, facts_stats, game_notes, predicted_outcome, time_stamp ) )>
diff --git a/schemagen/cbaskpreviewxml/cbaskpreviewxml.xml b/schemagen/cbaskpreviewxml/cbaskpreviewxml.xml
new file mode 100644 (file)
index 0000000..c33e5d2
--- /dev/null
@@ -0,0 +1,75 @@
+<?xml version="1.0" standalone="no" ?>\r
+<!DOCTYPE message PUBLIC "-//TSN//DTD Preview 1.0/EN" "cbaskpreviewxml.dtd">\r
+<message>\r
+<XML_File_ID>6796809</XML_File_ID>\r
+<heading>AEV!PREVIEW-MIAFLA-MISSST</heading>\r
+<game_id>32991</game_id>\r
+<schedule_id>32991</schedule_id>\r
+<category>Previews</category>\r
+<sport>CBASK</sport>\r
+<Game_Date>12/13/2007</Game_Date>\r
+<Game_Time>08:00 PM</Game_Time>\r
+<vteam>Miami-Florida</vteam>\r
+<hteam>Miss State</hteam>\r
+<title>Miami-Florida (8-0) at Mississippi State (5-3)</title>\r
+<date_time> Thursday, December 13th, 8:00 p.m. (et)</date_time>\r
+<facts_stats>\r
+ FACTS &amp; STATS: Site: Humphrey Coliseum (10,500) -- Starkville, Mississippi.\r
+ Television: FSN. Home Record: Miami 4-0, Mississippi State 4-1. Away Record:\r
+ Miami 1-0, Mississippi State 0-0. Neutral Record: Miami 3-0, Mississippi State\r
+ 1-2. Conference Record: Miami 0-0, Mississippi State 0-0. Series Record:\r
+ Mississippi State leads, 2-1.\r
\r
+</facts_stats>\r
+<game_notes>\r
+<P>\r
+ GAME NOTES: The Miami Hurricanes are 8-0 under fourth-year head coach Frank\r
+ Haith, and they figure to be tested on the road tonight by the Mississippi\r
+ State Bulldogs in a non-league contest. Miami is one of just 15 teams out of\r
+ 328 Division I programs that began the week undefeated. The Hurricanes are\r
+ coming off a 67-53 decision over Florida International, and while the schedule\r
+ has been a bit soft thus far, they did knock off Providence and VCU along with\r
+ St. John's. Mississippi State enters tonight's game with a 5-3 record,\r
+ including a 4-1 mark at home. The Bulldogs have won their last two games,\r
+ including an 84-59 romp over Southeastern Louisiana on Saturday. Mississippi\r
+ State owns a 2-1 series lead over Miami, and the Bulldogs crushed the 'Canes a\r
+ year ago in Coral Gables.\r
\r
+</P>\r
+<P>\r
+ Miami has achieved outstanding balance at the offensive end of the floor, as\r
+ five players are scoring at least 9.0 ppg. Jack McClinton leads the squad with\r
+ 12.2 ppg, and he is shooting a blistering 55.2 percent from three-point range.\r
+ James Dews is close behind with 11.4 ppg on 51.5 percent accuracy from behind\r
+ the arc, and Anthony King is contributing 10.8 ppg and 9.1 rpg. Strong defense\r
+ has been key to the success of the Hurricanes, as they are limiting foes to\r
+ 58.5 ppg on 36.2 percent shooting from the field. In Saturday's 14-point\r
+ victory over Florida International, Dews and Dwayne Collins scored 14 points\r
+ apiece, while Jimmy Graham added 10 points. The Hurricanes limited the Golden\r
+ Panthers to 32.3 percent overall shooting in that clash.\r
\r
+</P>\r
+<P>\r
+ Mississippi State swingman Jamont Gordon is one of the most underrated players\r
+ in all of college basketball. Overshadowed in the past by more high profile\r
+ players in the SEC, Gordon continues to fill the stat sheet on the strength of\r
+ his tremendous versatility. Averaging 18.4 ppg this season, Gordon is also\r
+ pulling down 6.0 rpg to go along with 30 assists. He gets some help from\r
+ Charles Rhodes, who is scoring 15.9 ppg on 56.4 percent shooting from the\r
+ field to complement his 7.1 rpg. Barry Stewart is posting 10.8 ppg, while Ben\r
+ Hansbrough rounds out a foursome of double-digit scorers with 10.0 ppg. The\r
+ Bulldogs are scoring 72.8 ppg, while allowing 62.8 ppg to the opposition. In\r
+ the romp over Southeastern Louisiana last time out, Gordon poured in 25\r
+ points. MSU offset 21 turnovers by shooting 52.5 percent from the field.\r
\r
+</P>\r
+<P>\r
+ Expect Miami to lose its first game tonight, as MSU is a formidable opponent\r
+ that has the advantage of playing at home. The Bulldogs get another big effort\r
+ from Gordon, en route to the win.\r
\r
+</P>\r
+</game_notes>\r
+<predicted_outcome>Mississippi State 68, Miami-Florida 63</predicted_outcome>\r
+<time_stamp> December 13, 2007, at 01:31 PM ET </time_stamp>\r
+</message>\r
index dcff90c572876a45b8089502b739b1a5c8abb2d0..4cb325c94b568b59db4121372ef93d9862dc4042 100644 (file)
@@ -68,7 +68,7 @@ import Xml (
 dtds :: [String]
 dtds =
   [ "CBASK_Lineup_XML.dtd", -- TSN DTD
-    "cbaskpreviewxml.dtd", -- missing DTD
+    "cbaskpreviewxml.dtd",
     "cflpreviewxml.dtd", -- missing DTD
     "Matchup_NBA_NHL_XML.dtd", -- missing DTD
     "mlbpreviewxml.dtd",
@@ -192,6 +192,7 @@ gameinfo_tests =
 gameinfo_test_files :: [FilePath]
 gameinfo_test_files =
   [ "test/xml/gameinfo/CBASK_Lineup_XML.xml",
+    "test/xml/gameinfo/cbaskpreviewxml.xml",
     "test/xml/gameinfo/MLB_Gaming_Matchup_XML.xml",
     "test/xml/gameinfo/MLB_Lineup_XML.xml",
     "test/xml/gameinfo/MLB_Matchup_XML.xml",
diff --git a/test/xml/gameinfo/cbaskpreviewxml.dtd b/test/xml/gameinfo/cbaskpreviewxml.dtd
new file mode 100644 (file)
index 0000000..b406875
--- /dev/null
@@ -0,0 +1,18 @@
+<!ELEMENT XML_File_ID (#PCDATA)>
+<!ELEMENT heading (#PCDATA)>
+<!ELEMENT game_id (#PCDATA)>
+<!ELEMENT schedule_id (#PCDATA)>
+<!ELEMENT category (#PCDATA)>
+<!ELEMENT sport (#PCDATA)>
+<!ELEMENT Game_Date (#PCDATA)>
+<!ELEMENT Game_Time (#PCDATA)>
+<!ELEMENT vteam (#PCDATA)>
+<!ELEMENT hteam (#PCDATA)>
+<!ELEMENT title (#PCDATA)>
+<!ELEMENT date_time (#PCDATA)>
+<!ELEMENT facts_stats (#PCDATA)>
+<!ELEMENT P (#PCDATA)>
+<!ELEMENT game_notes ( P* )>
+<!ELEMENT predicted_outcome (#PCDATA)>
+<!ELEMENT time_stamp (#PCDATA)>
+<!ELEMENT message ( ( XML_File_ID, heading, game_id, schedule_id, category, sport, Game_Date, Game_Time, vteam, hteam, title, date_time, facts_stats, game_notes, predicted_outcome, time_stamp ) )>
diff --git a/test/xml/gameinfo/cbaskpreviewxml.xml b/test/xml/gameinfo/cbaskpreviewxml.xml
new file mode 100644 (file)
index 0000000..c33e5d2
--- /dev/null
@@ -0,0 +1,75 @@
+<?xml version="1.0" standalone="no" ?>\r
+<!DOCTYPE message PUBLIC "-//TSN//DTD Preview 1.0/EN" "cbaskpreviewxml.dtd">\r
+<message>\r
+<XML_File_ID>6796809</XML_File_ID>\r
+<heading>AEV!PREVIEW-MIAFLA-MISSST</heading>\r
+<game_id>32991</game_id>\r
+<schedule_id>32991</schedule_id>\r
+<category>Previews</category>\r
+<sport>CBASK</sport>\r
+<Game_Date>12/13/2007</Game_Date>\r
+<Game_Time>08:00 PM</Game_Time>\r
+<vteam>Miami-Florida</vteam>\r
+<hteam>Miss State</hteam>\r
+<title>Miami-Florida (8-0) at Mississippi State (5-3)</title>\r
+<date_time> Thursday, December 13th, 8:00 p.m. (et)</date_time>\r
+<facts_stats>\r
+ FACTS &amp; STATS: Site: Humphrey Coliseum (10,500) -- Starkville, Mississippi.\r
+ Television: FSN. Home Record: Miami 4-0, Mississippi State 4-1. Away Record:\r
+ Miami 1-0, Mississippi State 0-0. Neutral Record: Miami 3-0, Mississippi State\r
+ 1-2. Conference Record: Miami 0-0, Mississippi State 0-0. Series Record:\r
+ Mississippi State leads, 2-1.\r
\r
+</facts_stats>\r
+<game_notes>\r
+<P>\r
+ GAME NOTES: The Miami Hurricanes are 8-0 under fourth-year head coach Frank\r
+ Haith, and they figure to be tested on the road tonight by the Mississippi\r
+ State Bulldogs in a non-league contest. Miami is one of just 15 teams out of\r
+ 328 Division I programs that began the week undefeated. The Hurricanes are\r
+ coming off a 67-53 decision over Florida International, and while the schedule\r
+ has been a bit soft thus far, they did knock off Providence and VCU along with\r
+ St. John's. Mississippi State enters tonight's game with a 5-3 record,\r
+ including a 4-1 mark at home. The Bulldogs have won their last two games,\r
+ including an 84-59 romp over Southeastern Louisiana on Saturday. Mississippi\r
+ State owns a 2-1 series lead over Miami, and the Bulldogs crushed the 'Canes a\r
+ year ago in Coral Gables.\r
\r
+</P>\r
+<P>\r
+ Miami has achieved outstanding balance at the offensive end of the floor, as\r
+ five players are scoring at least 9.0 ppg. Jack McClinton leads the squad with\r
+ 12.2 ppg, and he is shooting a blistering 55.2 percent from three-point range.\r
+ James Dews is close behind with 11.4 ppg on 51.5 percent accuracy from behind\r
+ the arc, and Anthony King is contributing 10.8 ppg and 9.1 rpg. Strong defense\r
+ has been key to the success of the Hurricanes, as they are limiting foes to\r
+ 58.5 ppg on 36.2 percent shooting from the field. In Saturday's 14-point\r
+ victory over Florida International, Dews and Dwayne Collins scored 14 points\r
+ apiece, while Jimmy Graham added 10 points. The Hurricanes limited the Golden\r
+ Panthers to 32.3 percent overall shooting in that clash.\r
\r
+</P>\r
+<P>\r
+ Mississippi State swingman Jamont Gordon is one of the most underrated players\r
+ in all of college basketball. Overshadowed in the past by more high profile\r
+ players in the SEC, Gordon continues to fill the stat sheet on the strength of\r
+ his tremendous versatility. Averaging 18.4 ppg this season, Gordon is also\r
+ pulling down 6.0 rpg to go along with 30 assists. He gets some help from\r
+ Charles Rhodes, who is scoring 15.9 ppg on 56.4 percent shooting from the\r
+ field to complement his 7.1 rpg. Barry Stewart is posting 10.8 ppg, while Ben\r
+ Hansbrough rounds out a foursome of double-digit scorers with 10.0 ppg. The\r
+ Bulldogs are scoring 72.8 ppg, while allowing 62.8 ppg to the opposition. In\r
+ the romp over Southeastern Louisiana last time out, Gordon poured in 25\r
+ points. MSU offset 21 turnovers by shooting 52.5 percent from the field.\r
\r
+</P>\r
+<P>\r
+ Expect Miami to lose its first game tonight, as MSU is a formidable opponent\r
+ that has the advantage of playing at home. The Bulldogs get another big effort\r
+ from Gordon, en route to the win.\r
\r
+</P>\r
+</game_notes>\r
+<predicted_outcome>Mississippi State 68, Miami-Florida 63</predicted_outcome>\r
+<time_stamp> December 13, 2007, at 01:31 PM ET </time_stamp>\r
+</message>\r