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

index 339b881e80befa7830de8bd1d0f63d0e39db8566..d49beabc4fbe2a5fa029ceb89c4b86bc02829d3e 100644 (file)
@@ -340,6 +340,8 @@ NFL_NBA_Draft_XML.dtd
 NFL_Roster_XML.dtd
 .IP \[bu]
 NFL_Team_Stats_XML.dtd
+.IP \[bu]
+Transactions_XML.dtd
 .RE
 .P
 The GameInfo and SportInfo types do not have their own top-level
diff --git a/schema/Transactions_XML.dtd b/schema/Transactions_XML.dtd
new file mode 100644 (file)
index 0000000..f834fb8
--- /dev/null
@@ -0,0 +1,35 @@
+<?xml version="1.0" encoding="UTF-8"?>\r
+<!-- edited with XML Spy v3.5 NT (http://www.xmlspy.com) by  () -->\r
+<!--DTD generated by XML Spy v3.5 NT (http://www.xmlspy.com)-->\r
+<!ELEMENT DT_Listing (Item*)>\r
+<!ATTLIST DT_Listing\r
+       Sport (MLB | NBA | NFL | NHL) #REQUIRED\r
+>\r
+<!ELEMENT Date (#PCDATA)>\r
+<!ELEMENT Detailed_Transactions (DT_Listing+)>\r
+<!ELEMENT Details (#PCDATA)>\r
+<!ELEMENT Item (TransDate, TeamID, TeamID2, TeamName, TeamName2, PlayerID, Position, Name, Details)>\r
+<!ELEMENT Listing (#PCDATA)>\r
+<!ATTLIST Listing\r
+       L_Title CDATA #REQUIRED\r
+>\r
+<!ELEMENT Name (#PCDATA)>\r
+<!ELEMENT PlayerID (#PCDATA)>\r
+<!ELEMENT Position (#PCDATA)>\r
+<!ELEMENT TeamID (#PCDATA)>\r
+<!ELEMENT TeamID2 EMPTY>\r
+<!ELEMENT TeamName (#PCDATA)>\r
+<!ELEMENT TeamName2 EMPTY>\r
+<!ELEMENT Tr_Listing (Listing+)>\r
+<!ATTLIST Tr_Listing\r
+       Sport (FOOTBALL | HOCKEY) #REQUIRED\r
+>\r
+<!ELEMENT TransDate (#PCDATA)>\r
+<!ELEMENT Transactions (Tr_Listing+)>\r
+<!ELEMENT XML_File_ID (#PCDATA)>\r
+<!ELEMENT category (#PCDATA)>\r
+<!ELEMENT heading (#PCDATA)>\r
+<!ELEMENT message (XML_File_ID, heading, category, sport, title, Date, Transactions, Detailed_Transactions, time_stamp)>\r
+<!ELEMENT sport (#PCDATA)>\r
+<!ELEMENT time_stamp (#PCDATA)>\r
+<!ELEMENT title (#PCDATA)>\r
diff --git a/schemagen/Transactions_XML/Transactions_XML.xml b/schemagen/Transactions_XML/Transactions_XML.xml
new file mode 100644 (file)
index 0000000..49cf9e4
--- /dev/null
@@ -0,0 +1,172 @@
+<?xml version="1.0" standalone="no" ?>\r
+<!DOCTYPE message PUBLIC "-//TSN//DTD Statistics 1.0/EN" "Transactions_XML.dtd">\r
+<message>\r
+<XML_File_ID>853</XML_File_ID>\r
+<heading>AZC;FATES-FORTUNES</heading>\r
+<category>Fates_N_Fortunes</category>\r
+<sport>NEWS</sport>\r
+<title>\r
+Sports Transactions from The Sports Network\r
+</title>\r
+<Date>Friday, November 25, 2011</Date>\r
+<Transactions>\r
+<Tr_Listing Sport="FOOTBALL">\r
+<Listing L_Title="New York Jets">\r
+Signed offensive tackle Austin Howard from the Baltimore \r
+Ravens practice squad.\r
+</Listing>\r
+</Tr_Listing>\r
+<Tr_Listing Sport="HOCKEY">\r
+<Listing L_Title="Calgary Flames">\r
+Claimed forward Blake Comeau off waivers from the New York \r
+Islanders; assigned forward Paul Byron to Abbotsford (AHL).\r
+</Listing>\r
+<Listing L_Title="Tampa Bay Lightning">\r
+Assigned forward Blair Jones to Norfolk (AHL).\r
+</Listing>\r
+</Tr_Listing>\r
+</Transactions>\r
+<Detailed_Transactions>\r
+<DT_Listing Sport="MLB">\r
+</DT_Listing>\r
+<DT_Listing Sport="NFL">\r
+<Item>\r
+<TransDate>11/24/2011</TransDate>\r
+<TeamID>085</TeamID>\r
+<TeamID2></TeamID2>\r
+<TeamName>Seattle</TeamName>\r
+<TeamName2></TeamName2>\r
+<PlayerID>6468</PlayerID>\r
+<Position>T</Position>\r
+<Name>Allen Barbre</Name>\r
+<Details>Signed</Details>\r
+</Item>\r
+<Item>\r
+<TransDate>11/24/2011</TransDate>\r
+<TeamID>085</TeamID>\r
+<TeamID2></TeamID2>\r
+<TeamName>Seattle</TeamName>\r
+<TeamName2></TeamName2>\r
+<PlayerID>9728</PlayerID>\r
+<Position>OT</Position>\r
+<Name>James Carpenter</Name>\r
+<Details>Placed on injured reserve</Details>\r
+</Item>\r
+<Item>\r
+<TransDate>11/24/2011</TransDate>\r
+<TeamID>063</TeamID>\r
+<TeamID2></TeamID2>\r
+<TeamName>Chicago</TeamName>\r
+<TeamName2></TeamName2>\r
+<PlayerID>10205</PlayerID>\r
+<Position>DE</Position>\r
+<Name>Jake Laptad</Name>\r
+<Details>Waived</Details>\r
+</Item>\r
+<Item>\r
+<TransDate>11/24/2011</TransDate>\r
+<TeamID>063</TeamID>\r
+<TeamID2></TeamID2>\r
+<TeamName>Chicago</TeamName>\r
+<TeamName2></TeamName2>\r
+<PlayerID>2460</PlayerID>\r
+<Position>LS</Position>\r
+<Name>Chris Massey</Name>\r
+<Details>Signed to a one-year contract</Details>\r
+</Item>\r
+<Item>\r
+<TransDate>11/24/2011</TransDate>\r
+<TeamID>071</TeamID>\r
+<TeamID2></TeamID2>\r
+<TeamName>Indianapolis</TeamName>\r
+<TeamName2></TeamName2>\r
+<PlayerID>9832</PlayerID>\r
+<Position>RB</Position>\r
+<Name>Darren Evans</Name>\r
+<Details>Signed to the practice squad</Details>\r
+</Item>\r
+<Item>\r
+<TransDate>11/24/2011</TransDate>\r
+<TeamID>077</TeamID>\r
+<TeamID2></TeamID2>\r
+<TeamName>New England</TeamName>\r
+<TeamName2></TeamName2>\r
+<PlayerID>10112</PlayerID>\r
+<Position>DB</Position>\r
+<Name>Josh Victorian</Name>\r
+<Details>Released from the practice squad</Details>\r
+</Item>\r
+<Item>\r
+<TransDate>11/24/2011</TransDate>\r
+<TeamID>077</TeamID>\r
+<TeamID2></TeamID2>\r
+<TeamName>New England</TeamName>\r
+<TeamName2></TeamName2>\r
+<PlayerID>9402</PlayerID>\r
+<Position>S</Position>\r
+<Name>Ross Ventrone</Name>\r
+<Details>Signed to the practice squad</Details>\r
+</Item>\r
+<Item>\r
+<TransDate>11/24/2011</TransDate>\r
+<TeamID>077</TeamID>\r
+<TeamID2></TeamID2>\r
+<TeamName>New England</TeamName>\r
+<TeamName2></TeamName2>\r
+<PlayerID>10006</PlayerID>\r
+<Position>LB</Position>\r
+<Name>Jeff Tarpinian</Name>\r
+<Details>Placed on injured reserve</Details>\r
+</Item>\r
+<Item>\r
+<TransDate>11/24/2011</TransDate>\r
+<TeamID>077</TeamID>\r
+<TeamID2></TeamID2>\r
+<TeamName>New England</TeamName>\r
+<TeamName2></TeamName2>\r
+<PlayerID>8349</PlayerID>\r
+<Position>WR</Position>\r
+<Name>Tiquan Underwood</Name>\r
+<Details>Re-signed to the active roster</Details>\r
+</Item>\r
+</DT_Listing>\r
+<DT_Listing Sport="NBA">\r
+</DT_Listing>\r
+<DT_Listing Sport="NHL">\r
+<Item>\r
+<TransDate>11/25/2011</TransDate>\r
+<TeamID>123</TeamID>\r
+<TeamID2></TeamID2>\r
+<TeamName>Calgary</TeamName>\r
+<TeamName2></TeamName2>\r
+<PlayerID>2859</PlayerID>\r
+<Position>C</Position>\r
+<Name>Paul Byron</Name>\r
+<Details>Assigned to Abbotsford (AHL)</Details>\r
+</Item>\r
+<Item>\r
+<TransDate>11/25/2011</TransDate>\r
+<TeamID>123</TeamID>\r
+<TeamID2></TeamID2>\r
+<TeamName>Calgary</TeamName>\r
+<TeamName2></TeamName2>\r
+<PlayerID>2107</PlayerID>\r
+<Position>LW</Position>\r
+<Name>Blake Comeau</Name>\r
+<Details>Claimed off waivers from the New York Islanders</Details>\r
+</Item>\r
+<Item>\r
+<TransDate>11/25/2011</TransDate>\r
+<TeamID>144</TeamID>\r
+<TeamID2></TeamID2>\r
+<TeamName>Tampa Bay</TeamName>\r
+<TeamName2></TeamName2>\r
+<PlayerID>2091</PlayerID>\r
+<Position>C</Position>\r
+<Name>Blair Jones</Name>\r
+<Details>Assigned to Norfolk (AHL)</Details>\r
+</Item>\r
+</DT_Listing>\r
+</Detailed_Transactions>\r
+<time_stamp> November 25, 2011, at 12:47 PM ET </time_stamp>\r
+</message>\r
index 9925542b29d93663f45810da1206de6eaae75873..eadbc984a4f498dc653615ca24e44e161f2d8e1e 100644 (file)
@@ -198,7 +198,7 @@ dtds =
     "NFL_PuntingLeaders_XML.dtd", -- no xml
     "NFL_Roster_XML.dtd",
     "NFL_Team_Stats_XML.dtd",
-    "Transactions_XML.dtd", -- no dtd
+    "Transactions_XML.dtd",
     "Weekly_Sched_XML.dtd", -- no dtd
     "WNBA_Team_Leaders_XML.dtd", -- no dtd
     "WNBA3PPctXML.dtd", -- no dtd
@@ -431,7 +431,8 @@ sport_info_test_files =
     "NFL_KickingLeaders_XML.xml",
     "NFL_NBA_Draft_XML.xml",
     "NFL_Roster_XML.xml",
-    "NFL_Team_Stats_XML.xml"
+    "NFL_Team_Stats_XML.xml",
+    "Transactions_XML.xml"
   ]
 
 
diff --git a/test/xml/sportinfo/Transactions_XML.dtd b/test/xml/sportinfo/Transactions_XML.dtd
new file mode 100644 (file)
index 0000000..f834fb8
--- /dev/null
@@ -0,0 +1,35 @@
+<?xml version="1.0" encoding="UTF-8"?>\r
+<!-- edited with XML Spy v3.5 NT (http://www.xmlspy.com) by  () -->\r
+<!--DTD generated by XML Spy v3.5 NT (http://www.xmlspy.com)-->\r
+<!ELEMENT DT_Listing (Item*)>\r
+<!ATTLIST DT_Listing\r
+       Sport (MLB | NBA | NFL | NHL) #REQUIRED\r
+>\r
+<!ELEMENT Date (#PCDATA)>\r
+<!ELEMENT Detailed_Transactions (DT_Listing+)>\r
+<!ELEMENT Details (#PCDATA)>\r
+<!ELEMENT Item (TransDate, TeamID, TeamID2, TeamName, TeamName2, PlayerID, Position, Name, Details)>\r
+<!ELEMENT Listing (#PCDATA)>\r
+<!ATTLIST Listing\r
+       L_Title CDATA #REQUIRED\r
+>\r
+<!ELEMENT Name (#PCDATA)>\r
+<!ELEMENT PlayerID (#PCDATA)>\r
+<!ELEMENT Position (#PCDATA)>\r
+<!ELEMENT TeamID (#PCDATA)>\r
+<!ELEMENT TeamID2 EMPTY>\r
+<!ELEMENT TeamName (#PCDATA)>\r
+<!ELEMENT TeamName2 EMPTY>\r
+<!ELEMENT Tr_Listing (Listing+)>\r
+<!ATTLIST Tr_Listing\r
+       Sport (FOOTBALL | HOCKEY) #REQUIRED\r
+>\r
+<!ELEMENT TransDate (#PCDATA)>\r
+<!ELEMENT Transactions (Tr_Listing+)>\r
+<!ELEMENT XML_File_ID (#PCDATA)>\r
+<!ELEMENT category (#PCDATA)>\r
+<!ELEMENT heading (#PCDATA)>\r
+<!ELEMENT message (XML_File_ID, heading, category, sport, title, Date, Transactions, Detailed_Transactions, time_stamp)>\r
+<!ELEMENT sport (#PCDATA)>\r
+<!ELEMENT time_stamp (#PCDATA)>\r
+<!ELEMENT title (#PCDATA)>\r
diff --git a/test/xml/sportinfo/Transactions_XML.xml b/test/xml/sportinfo/Transactions_XML.xml
new file mode 100644 (file)
index 0000000..49cf9e4
--- /dev/null
@@ -0,0 +1,172 @@
+<?xml version="1.0" standalone="no" ?>\r
+<!DOCTYPE message PUBLIC "-//TSN//DTD Statistics 1.0/EN" "Transactions_XML.dtd">\r
+<message>\r
+<XML_File_ID>853</XML_File_ID>\r
+<heading>AZC;FATES-FORTUNES</heading>\r
+<category>Fates_N_Fortunes</category>\r
+<sport>NEWS</sport>\r
+<title>\r
+Sports Transactions from The Sports Network\r
+</title>\r
+<Date>Friday, November 25, 2011</Date>\r
+<Transactions>\r
+<Tr_Listing Sport="FOOTBALL">\r
+<Listing L_Title="New York Jets">\r
+Signed offensive tackle Austin Howard from the Baltimore \r
+Ravens practice squad.\r
+</Listing>\r
+</Tr_Listing>\r
+<Tr_Listing Sport="HOCKEY">\r
+<Listing L_Title="Calgary Flames">\r
+Claimed forward Blake Comeau off waivers from the New York \r
+Islanders; assigned forward Paul Byron to Abbotsford (AHL).\r
+</Listing>\r
+<Listing L_Title="Tampa Bay Lightning">\r
+Assigned forward Blair Jones to Norfolk (AHL).\r
+</Listing>\r
+</Tr_Listing>\r
+</Transactions>\r
+<Detailed_Transactions>\r
+<DT_Listing Sport="MLB">\r
+</DT_Listing>\r
+<DT_Listing Sport="NFL">\r
+<Item>\r
+<TransDate>11/24/2011</TransDate>\r
+<TeamID>085</TeamID>\r
+<TeamID2></TeamID2>\r
+<TeamName>Seattle</TeamName>\r
+<TeamName2></TeamName2>\r
+<PlayerID>6468</PlayerID>\r
+<Position>T</Position>\r
+<Name>Allen Barbre</Name>\r
+<Details>Signed</Details>\r
+</Item>\r
+<Item>\r
+<TransDate>11/24/2011</TransDate>\r
+<TeamID>085</TeamID>\r
+<TeamID2></TeamID2>\r
+<TeamName>Seattle</TeamName>\r
+<TeamName2></TeamName2>\r
+<PlayerID>9728</PlayerID>\r
+<Position>OT</Position>\r
+<Name>James Carpenter</Name>\r
+<Details>Placed on injured reserve</Details>\r
+</Item>\r
+<Item>\r
+<TransDate>11/24/2011</TransDate>\r
+<TeamID>063</TeamID>\r
+<TeamID2></TeamID2>\r
+<TeamName>Chicago</TeamName>\r
+<TeamName2></TeamName2>\r
+<PlayerID>10205</PlayerID>\r
+<Position>DE</Position>\r
+<Name>Jake Laptad</Name>\r
+<Details>Waived</Details>\r
+</Item>\r
+<Item>\r
+<TransDate>11/24/2011</TransDate>\r
+<TeamID>063</TeamID>\r
+<TeamID2></TeamID2>\r
+<TeamName>Chicago</TeamName>\r
+<TeamName2></TeamName2>\r
+<PlayerID>2460</PlayerID>\r
+<Position>LS</Position>\r
+<Name>Chris Massey</Name>\r
+<Details>Signed to a one-year contract</Details>\r
+</Item>\r
+<Item>\r
+<TransDate>11/24/2011</TransDate>\r
+<TeamID>071</TeamID>\r
+<TeamID2></TeamID2>\r
+<TeamName>Indianapolis</TeamName>\r
+<TeamName2></TeamName2>\r
+<PlayerID>9832</PlayerID>\r
+<Position>RB</Position>\r
+<Name>Darren Evans</Name>\r
+<Details>Signed to the practice squad</Details>\r
+</Item>\r
+<Item>\r
+<TransDate>11/24/2011</TransDate>\r
+<TeamID>077</TeamID>\r
+<TeamID2></TeamID2>\r
+<TeamName>New England</TeamName>\r
+<TeamName2></TeamName2>\r
+<PlayerID>10112</PlayerID>\r
+<Position>DB</Position>\r
+<Name>Josh Victorian</Name>\r
+<Details>Released from the practice squad</Details>\r
+</Item>\r
+<Item>\r
+<TransDate>11/24/2011</TransDate>\r
+<TeamID>077</TeamID>\r
+<TeamID2></TeamID2>\r
+<TeamName>New England</TeamName>\r
+<TeamName2></TeamName2>\r
+<PlayerID>9402</PlayerID>\r
+<Position>S</Position>\r
+<Name>Ross Ventrone</Name>\r
+<Details>Signed to the practice squad</Details>\r
+</Item>\r
+<Item>\r
+<TransDate>11/24/2011</TransDate>\r
+<TeamID>077</TeamID>\r
+<TeamID2></TeamID2>\r
+<TeamName>New England</TeamName>\r
+<TeamName2></TeamName2>\r
+<PlayerID>10006</PlayerID>\r
+<Position>LB</Position>\r
+<Name>Jeff Tarpinian</Name>\r
+<Details>Placed on injured reserve</Details>\r
+</Item>\r
+<Item>\r
+<TransDate>11/24/2011</TransDate>\r
+<TeamID>077</TeamID>\r
+<TeamID2></TeamID2>\r
+<TeamName>New England</TeamName>\r
+<TeamName2></TeamName2>\r
+<PlayerID>8349</PlayerID>\r
+<Position>WR</Position>\r
+<Name>Tiquan Underwood</Name>\r
+<Details>Re-signed to the active roster</Details>\r
+</Item>\r
+</DT_Listing>\r
+<DT_Listing Sport="NBA">\r
+</DT_Listing>\r
+<DT_Listing Sport="NHL">\r
+<Item>\r
+<TransDate>11/25/2011</TransDate>\r
+<TeamID>123</TeamID>\r
+<TeamID2></TeamID2>\r
+<TeamName>Calgary</TeamName>\r
+<TeamName2></TeamName2>\r
+<PlayerID>2859</PlayerID>\r
+<Position>C</Position>\r
+<Name>Paul Byron</Name>\r
+<Details>Assigned to Abbotsford (AHL)</Details>\r
+</Item>\r
+<Item>\r
+<TransDate>11/25/2011</TransDate>\r
+<TeamID>123</TeamID>\r
+<TeamID2></TeamID2>\r
+<TeamName>Calgary</TeamName>\r
+<TeamName2></TeamName2>\r
+<PlayerID>2107</PlayerID>\r
+<Position>LW</Position>\r
+<Name>Blake Comeau</Name>\r
+<Details>Claimed off waivers from the New York Islanders</Details>\r
+</Item>\r
+<Item>\r
+<TransDate>11/25/2011</TransDate>\r
+<TeamID>144</TeamID>\r
+<TeamID2></TeamID2>\r
+<TeamName>Tampa Bay</TeamName>\r
+<TeamName2></TeamName2>\r
+<PlayerID>2091</PlayerID>\r
+<Position>C</Position>\r
+<Name>Blair Jones</Name>\r
+<Details>Assigned to Norfolk (AHL)</Details>\r
+</Item>\r
+</DT_Listing>\r
+</Detailed_Transactions>\r
+<time_stamp> November 25, 2011, at 12:47 PM ET </time_stamp>\r
+</message>\r