]> gitweb.michael.orlitzky.com - dead/htsn-import.git/commitdiff
Add GameInfo support for NFL_NCAA_FB_Matchup_XML.dtd.
authorMichael Orlitzky <michael@orlitzky.com>
Wed, 11 Jun 2014 00:34:35 +0000 (20:34 -0400)
committerMichael Orlitzky <michael@orlitzky.com>
Wed, 11 Jun 2014 00:34:35 +0000 (20:34 -0400)
doc/man1/htsn-import.1
schema/NFL_NCAA_FB_Matchup_XML.dtd [new file with mode: 0644]
schemagen/NFL_NCAA_FB_Matchup_XML/NFL_NCAA_FB_Matchup_XML.xml [new file with mode: 0644]
src/TSN/XML/GameInfo.hs
test/xml/gameinfo/NFL_NCAA_FB_Matchup_XML.dtd [new file with mode: 0644]
test/xml/gameinfo/NFL_NCAA_FB_Matchup_XML.xml [new file with mode: 0644]

index 29aa4d3317801fb308737a7b01d1527cac23b9cf..b22eeace1b7ab93026ef70a30fc1de59711ac842 100644 (file)
@@ -95,6 +95,8 @@ nbapreviewxml.dtd
 .IP \[bu]
 NCAA_FB_Preview_XML.dtd
 .IP \[bu]
+NFL_NCAA_FB_Matchup_XML.dtd
+.IP \[bu]
 nflpreviewxml.dtd
 .IP \[bu]
 nhlpreviewxml.dtd
diff --git a/schema/NFL_NCAA_FB_Matchup_XML.dtd b/schema/NFL_NCAA_FB_Matchup_XML.dtd
new file mode 100644 (file)
index 0000000..f0b9765
--- /dev/null
@@ -0,0 +1,64 @@
+<!ELEMENT message  (XML_File_ID, heading , category , sport , game_id , schedule_id , vteam , hteam , vteam_id , hteam_id , title , team_record , Date , Kickoff , Site , Surface , HomeRecord , AwayRecord , VersusN-F-C? , VersusA-F-C? , ConferenceRecord? , CurrentWinLossStreak? , Television , Announcers , All-TimeSeries , LastMeeting , SeriesStreak , schedule_results , time_stamp )>\r
+\r
+<!ELEMENT XML_File_ID  (#PCDATA )>\r
+\r
+<!ELEMENT heading  (#PCDATA )>\r
+\r
+<!ELEMENT category  (#PCDATA )>\r
+\r
+<!ELEMENT sport  (#PCDATA )>\r
+\r
+<!ELEMENT game_id  (#PCDATA )>\r
+\r
+<!ELEMENT schedule_id  (#PCDATA )>\r
+\r
+<!ELEMENT vteam  (#PCDATA )>\r
+\r
+<!ELEMENT hteam  (#PCDATA )>\r
+\r
+<!ELEMENT vteam_id  (#PCDATA )>\r
+\r
+<!ELEMENT hteam_id  (#PCDATA )>\r
+\r
+<!ELEMENT title  (#PCDATA )>\r
+\r
+<!ELEMENT team_record  (#PCDATA )>\r
+\r
+<!ELEMENT Date  (#PCDATA )>\r
+\r
+<!ELEMENT Kickoff  (#PCDATA )>\r
+\r
+<!ELEMENT Site  (#PCDATA )>\r
+\r
+<!ELEMENT Surface  (#PCDATA )>\r
+\r
+<!ELEMENT HomeRecord  (#PCDATA )>\r
+\r
+<!ELEMENT AwayRecord  (#PCDATA )>\r
+\r
+<!ELEMENT VersusN-F-C  (#PCDATA )>\r
+\r
+<!ELEMENT VersusA-F-C  (#PCDATA )>\r
+\r
+<!ELEMENT CurrentWinLossStreak  (#PCDATA )>\r
+\r
+<!ELEMENT Television  (#PCDATA )>\r
+\r
+<!ELEMENT Announcers  (#PCDATA )>\r
+\r
+<!ELEMENT All-TimeSeries  (#PCDATA )>\r
+\r
+<!ELEMENT LastMeeting  (#PCDATA )>\r
+\r
+<!ELEMENT SeriesStreak  (#PCDATA )>\r
+\r
+<!ELEMENT schedule_results  (team+ )>\r
+\r
+<!ELEMENT team  (listing+ )>\r
+<!ATTLIST team  name CDATA  #REQUIRED >\r
+<!ELEMENT listing  (#PCDATA )>\r
+\r
+<!ELEMENT time_stamp  (#PCDATA )>\r
+\r
+<!ELEMENT ConferenceRecord  (#PCDATA )>\r
+\r
diff --git a/schemagen/NFL_NCAA_FB_Matchup_XML/NFL_NCAA_FB_Matchup_XML.xml b/schemagen/NFL_NCAA_FB_Matchup_XML/NFL_NCAA_FB_Matchup_XML.xml
new file mode 100644 (file)
index 0000000..9856704
--- /dev/null
@@ -0,0 +1,100 @@
+<?xml version="1.0" standalone="no" ?>\r
+<!DOCTYPE message PUBLIC "-//TSN//DTD Statistics 1.0/EN" "NFL_NCAA_FB_Matchup_XML.dtd">\r
+<message>\r
+<XML_File_ID>17</XML_File_ID>\r
+<heading>ABX%MATCHUP-MIA-GB</heading>\r
+<category>Statistics</category>\r
+<sport>NFL</sport>\r
+<game_id>542</game_id>\r
+<schedule_id>542</schedule_id>\r
+<vteam>Detroit</vteam>\r
+<hteam>Green Bay</hteam>\r
+<vteam_id>068</vteam_id>\r
+<hteam_id>069</hteam_id>\r
+<title>NFL Matchup - Miami at Green Bay</title>\r
+<team_record>Miami Dolphins (5-2) at Green Bay Packers (6-1)</team_record>\r
+<Date>\r
+Monday, November 4th\r
+</Date>\r
+<Kickoff>\r
+9 p.m. (et)\r
+</Kickoff>\r
+<Site>\r
+Lambeau Field (62,500) -- Green Bay, Wisconsin\r
+</Site>\r
+<Surface>\r
+Grass\r
+</Surface>\r
+<HomeRecord>\r
+Miami 3-1; Green Bay 3-0\r
+</HomeRecord>\r
+<AwayRecord>\r
+Miami 2-1; Green Bay 3-1\r
+</AwayRecord>\r
+<VersusN-F-C>\r
+Miami 1-0\r
+</VersusN-F-C>\r
+<VersusA-F-C>\r
+Green Bay 1-0\r
+</VersusA-F-C>\r
+<CurrentWinLossStreak>\r
+Miami 1L; Green Bay 5W\r
+</CurrentWinLossStreak>\r
+<Television>\r
+ABC\r
+</Television>\r
+<Announcers>\r
+Al Michaels, John Madden, Melissa Stark\r
+</Announcers>\r
+<All-TimeSeries>\r
+Miami (9-1)\r
+</All-TimeSeries>\r
+<LastMeeting>\r
+October 29, 2000 (Miami, 28-20 at Miami)\r
+</LastMeeting>\r
+<SeriesStreak>\r
+The teams have split the last two meetings, but Miami has\r
+won nine of the 10 meetings.\r
+</SeriesStreak>\r
+<schedule_results>\r
+<team name="Miami Dolphins">\r
+<listing>Sep  8 - W vs. Detroit, 49-21</listing>\r
+<listing>Sep 15 - W at  Indianapolis, 21-13</listing>\r
+<listing>Sep 22 - W vs. NY Jets, 30-3</listing>\r
+<listing>Sep 29 - L at  Kansas City, 30-48</listing>\r
+<listing>Oct  6 - W vs. New England, 26-13</listing>\r
+<listing>Oct 13 - W at  Denver, 24-22</listing>\r
+<listing>Oct 20 - L vs. Buffalo, 10-23</listing>\r
+<listing>Oct 28 - Open</listing>\r
+<listing>Nov  4 - at  Green Bay, 9:00 PM</listing>\r
+<listing>Nov 10 - at  NY Jets, 8:30 PM</listing>\r
+<listing>Nov 17 - vs. Baltimore, 4:15 PM</listing>\r
+<listing>Nov 24 - vs. San Diego, 1:00 PM</listing>\r
+<listing>Dec  1 - at  Buffalo, 1:00 PM</listing>\r
+<listing>Dec  9 - vs. Chicago, 9:00 PM</listing>\r
+<listing>Dec 15 - vs. Oakland, 1:00 PM</listing>\r
+<listing>Dec 21 - at  Minnesota, 1:30 PM</listing>\r
+<listing>Dec 29 - at  New England, 1:00 PM</listing>\r
+</team>\r
+<team name="Green Bay Packers">\r
+<listing>Sep  8 - W vs. Atlanta, 37-34 (OT)</listing>\r
+<listing>Sep 15 - L at  New Orleans, 20-35</listing>\r
+<listing>Sep 22 - W at  Detroit, 37-31</listing>\r
+<listing>Sep 29 - W vs. Carolina, 17-14</listing>\r
+<listing>Oct  7 - W at  Chicago, 34-21</listing>\r
+<listing>Oct 13 - W at  New England, 28-10</listing>\r
+<listing>Oct 20 - W vs. Washington, 30-9</listing>\r
+<listing>Oct 28 - Open</listing>\r
+<listing>Nov  4 - vs. Miami, 9:00 PM</listing>\r
+<listing>Nov 10 - vs. Detroit, 1:00 PM</listing>\r
+<listing>Nov 17 - at  Minnesota, 1:00 PM</listing>\r
+<listing>Nov 24 - at  Tampa Bay, 4:15 PM</listing>\r
+<listing>Dec  1 - vs. Chicago, 1:00 PM</listing>\r
+<listing>Dec  8 - vs. Minnesota, 8:30 PM</listing>\r
+<listing>Dec 15 - at  San Francisco, 4:15 PM</listing>\r
+<listing>Dec 22 - vs. Buffalo, 1:00 PM</listing>\r
+<listing>Dec 29 - at  NY Jets, 4:15 PM</listing>\r
+</team>\r
+</schedule_results>\r
+<time_stamp> November 5, 2002, at 05:26 PM ET </time_stamp>\r
+</message>\r
index 1d128d2d6d1fd137e30146f7bc0e261cc7df74b8..c6b90e01ca2a4d28e3ec8a344b10387f07878576 100644 (file)
@@ -77,7 +77,7 @@ dtds =
     "nbapreviewxml.dtd",
     "NCAA_FB_Preview_XML.dtd",
     "nflpreviewxml.dtd",
-    "NFL_NCAA_FB_Matchup_XML.dtd", -- missing DTD
+    "NFL_NCAA_FB_Matchup_XML.dtd",
     "nhlpreviewxml.dtd",
     "recapxml.dtd",
     "WorldBaseballPreviewXML.dtd" -- missing DTD
@@ -199,6 +199,7 @@ gameinfo_test_files =
     "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" ]
 
diff --git a/test/xml/gameinfo/NFL_NCAA_FB_Matchup_XML.dtd b/test/xml/gameinfo/NFL_NCAA_FB_Matchup_XML.dtd
new file mode 100644 (file)
index 0000000..f0b9765
--- /dev/null
@@ -0,0 +1,64 @@
+<!ELEMENT message  (XML_File_ID, heading , category , sport , game_id , schedule_id , vteam , hteam , vteam_id , hteam_id , title , team_record , Date , Kickoff , Site , Surface , HomeRecord , AwayRecord , VersusN-F-C? , VersusA-F-C? , ConferenceRecord? , CurrentWinLossStreak? , Television , Announcers , All-TimeSeries , LastMeeting , SeriesStreak , schedule_results , time_stamp )>\r
+\r
+<!ELEMENT XML_File_ID  (#PCDATA )>\r
+\r
+<!ELEMENT heading  (#PCDATA )>\r
+\r
+<!ELEMENT category  (#PCDATA )>\r
+\r
+<!ELEMENT sport  (#PCDATA )>\r
+\r
+<!ELEMENT game_id  (#PCDATA )>\r
+\r
+<!ELEMENT schedule_id  (#PCDATA )>\r
+\r
+<!ELEMENT vteam  (#PCDATA )>\r
+\r
+<!ELEMENT hteam  (#PCDATA )>\r
+\r
+<!ELEMENT vteam_id  (#PCDATA )>\r
+\r
+<!ELEMENT hteam_id  (#PCDATA )>\r
+\r
+<!ELEMENT title  (#PCDATA )>\r
+\r
+<!ELEMENT team_record  (#PCDATA )>\r
+\r
+<!ELEMENT Date  (#PCDATA )>\r
+\r
+<!ELEMENT Kickoff  (#PCDATA )>\r
+\r
+<!ELEMENT Site  (#PCDATA )>\r
+\r
+<!ELEMENT Surface  (#PCDATA )>\r
+\r
+<!ELEMENT HomeRecord  (#PCDATA )>\r
+\r
+<!ELEMENT AwayRecord  (#PCDATA )>\r
+\r
+<!ELEMENT VersusN-F-C  (#PCDATA )>\r
+\r
+<!ELEMENT VersusA-F-C  (#PCDATA )>\r
+\r
+<!ELEMENT CurrentWinLossStreak  (#PCDATA )>\r
+\r
+<!ELEMENT Television  (#PCDATA )>\r
+\r
+<!ELEMENT Announcers  (#PCDATA )>\r
+\r
+<!ELEMENT All-TimeSeries  (#PCDATA )>\r
+\r
+<!ELEMENT LastMeeting  (#PCDATA )>\r
+\r
+<!ELEMENT SeriesStreak  (#PCDATA )>\r
+\r
+<!ELEMENT schedule_results  (team+ )>\r
+\r
+<!ELEMENT team  (listing+ )>\r
+<!ATTLIST team  name CDATA  #REQUIRED >\r
+<!ELEMENT listing  (#PCDATA )>\r
+\r
+<!ELEMENT time_stamp  (#PCDATA )>\r
+\r
+<!ELEMENT ConferenceRecord  (#PCDATA )>\r
+\r
diff --git a/test/xml/gameinfo/NFL_NCAA_FB_Matchup_XML.xml b/test/xml/gameinfo/NFL_NCAA_FB_Matchup_XML.xml
new file mode 100644 (file)
index 0000000..fea8262
--- /dev/null
@@ -0,0 +1,100 @@
+<?xml version="1.0" standalone="no" ?>\r
+<!DOCTYPE message PUBLIC "-//TSN//DTD Statistics 1.0/EN" "NFL_NCAA_FB_Matchup_XML.dtd">\r
+<message>\r
+<XML_File_ID>179678</XML_File_ID>\r
+<heading>ABX%MATCHUP-MIA-GB</heading>\r
+<category>Statistics</category>\r
+<sport>NFL</sport>\r
+<game_id>542</game_id>\r
+<schedule_id>542</schedule_id>\r
+<vteam>Detroit</vteam>\r
+<hteam>Green Bay</hteam>\r
+<vteam_id>068</vteam_id>\r
+<hteam_id>069</hteam_id>\r
+<title>NFL Matchup - Miami at Green Bay</title>\r
+<team_record>Miami Dolphins (5-2) at Green Bay Packers (6-1)</team_record>\r
+<Date>\r
+Monday, November 4th\r
+</Date>\r
+<Kickoff>\r
+9 p.m. (et)\r
+</Kickoff>\r
+<Site>\r
+Lambeau Field (62,500) -- Green Bay, Wisconsin\r
+</Site>\r
+<Surface>\r
+Grass\r
+</Surface>\r
+<HomeRecord>\r
+Miami 3-1; Green Bay 3-0\r
+</HomeRecord>\r
+<AwayRecord>\r
+Miami 2-1; Green Bay 3-1\r
+</AwayRecord>\r
+<VersusN-F-C>\r
+Miami 1-0\r
+</VersusN-F-C>\r
+<VersusA-F-C>\r
+Green Bay 1-0\r
+</VersusA-F-C>\r
+<CurrentWinLossStreak>\r
+Miami 1L; Green Bay 5W\r
+</CurrentWinLossStreak>\r
+<Television>\r
+ABC\r
+</Television>\r
+<Announcers>\r
+Al Michaels, John Madden, Melissa Stark\r
+</Announcers>\r
+<All-TimeSeries>\r
+Miami (9-1)\r
+</All-TimeSeries>\r
+<LastMeeting>\r
+October 29, 2000 (Miami, 28-20 at Miami)\r
+</LastMeeting>\r
+<SeriesStreak>\r
+The teams have split the last two meetings, but Miami has\r
+won nine of the 10 meetings.\r
+</SeriesStreak>\r
+<schedule_results>\r
+<team name="Miami Dolphins">\r
+<listing>Sep  8 - W vs. Detroit, 49-21</listing>\r
+<listing>Sep 15 - W at  Indianapolis, 21-13</listing>\r
+<listing>Sep 22 - W vs. NY Jets, 30-3</listing>\r
+<listing>Sep 29 - L at  Kansas City, 30-48</listing>\r
+<listing>Oct  6 - W vs. New England, 26-13</listing>\r
+<listing>Oct 13 - W at  Denver, 24-22</listing>\r
+<listing>Oct 20 - L vs. Buffalo, 10-23</listing>\r
+<listing>Oct 28 - Open</listing>\r
+<listing>Nov  4 - at  Green Bay, 9:00 PM</listing>\r
+<listing>Nov 10 - at  NY Jets, 8:30 PM</listing>\r
+<listing>Nov 17 - vs. Baltimore, 4:15 PM</listing>\r
+<listing>Nov 24 - vs. San Diego, 1:00 PM</listing>\r
+<listing>Dec  1 - at  Buffalo, 1:00 PM</listing>\r
+<listing>Dec  9 - vs. Chicago, 9:00 PM</listing>\r
+<listing>Dec 15 - vs. Oakland, 1:00 PM</listing>\r
+<listing>Dec 21 - at  Minnesota, 1:30 PM</listing>\r
+<listing>Dec 29 - at  New England, 1:00 PM</listing>\r
+</team>\r
+<team name="Green Bay Packers">\r
+<listing>Sep  8 - W vs. Atlanta, 37-34 (OT)</listing>\r
+<listing>Sep 15 - L at  New Orleans, 20-35</listing>\r
+<listing>Sep 22 - W at  Detroit, 37-31</listing>\r
+<listing>Sep 29 - W vs. Carolina, 17-14</listing>\r
+<listing>Oct  7 - W at  Chicago, 34-21</listing>\r
+<listing>Oct 13 - W at  New England, 28-10</listing>\r
+<listing>Oct 20 - W vs. Washington, 30-9</listing>\r
+<listing>Oct 28 - Open</listing>\r
+<listing>Nov  4 - vs. Miami, 9:00 PM</listing>\r
+<listing>Nov 10 - vs. Detroit, 1:00 PM</listing>\r
+<listing>Nov 17 - at  Minnesota, 1:00 PM</listing>\r
+<listing>Nov 24 - at  Tampa Bay, 4:15 PM</listing>\r
+<listing>Dec  1 - vs. Chicago, 1:00 PM</listing>\r
+<listing>Dec  8 - vs. Minnesota, 8:30 PM</listing>\r
+<listing>Dec 15 - at  San Francisco, 4:15 PM</listing>\r
+<listing>Dec 22 - vs. Buffalo, 1:00 PM</listing>\r
+<listing>Dec 29 - at  NY Jets, 4:15 PM</listing>\r
+</team>\r
+</schedule_results>\r
+<time_stamp> November 5, 2002, at 05:26 PM ET </time_stamp>\r
+</message>\r