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

index 94a9e531e712a698f6f76d2dbe0c49f7420ddd97..2f6ffb7d34995d3a2ecb687452482169f2ae47ef 100644 (file)
@@ -310,6 +310,8 @@ NCAA_Conference_Schedule_XML.dtd
 nflfirstdownxml.dtd
 .IP \[bu]
 NFLFumbleLeaderXML.dtd
+.IP \[bu]
+NFLGiveTakeXML.dtd
 .RE
 .P
 The GameInfo and SportInfo types do not have their own top-level
diff --git a/schema/NFLGiveTakeXML.dtd b/schema/NFLGiveTakeXML.dtd
new file mode 100644 (file)
index 0000000..cec15ef
--- /dev/null
@@ -0,0 +1,34 @@
+<!ELEMENT message  (XML_File_ID, heading , category , sport , title , conference+ , time_stamp )>\r
+\r
+<!ELEMENT XML_File_ID  (#PCDATA )>\r
+\r
+<!ELEMENT heading  (#PCDATA )>\r
+\r
+<!ELEMENT category  (#PCDATA )>\r
+\r
+<!ELEMENT sport  (#PCDATA )>\r
+\r
+<!ELEMENT title  (#PCDATA )>\r
+\r
+<!ELEMENT conference  (listing+ )>\r
+<!ATTLIST conference  name CDATA  #REQUIRED >\r
+<!ELEMENT listing  (team , take_away_int , take_away_fumble , take_away_total , give_away_int , give_away_fumble , give_away_total , net_diff )>\r
+\r
+<!ELEMENT team  (#PCDATA )>\r
+\r
+<!ELEMENT take_away_int  (#PCDATA )>\r
+\r
+<!ELEMENT take_away_fumble  (#PCDATA )>\r
+\r
+<!ELEMENT take_away_total  (#PCDATA )>\r
+\r
+<!ELEMENT give_away_int  (#PCDATA )>\r
+\r
+<!ELEMENT give_away_fumble  (#PCDATA )>\r
+\r
+<!ELEMENT give_away_total  (#PCDATA )>\r
+\r
+<!ELEMENT net_diff  (#PCDATA )>\r
+\r
+<!ELEMENT time_stamp  (#PCDATA )>\r
+\r
diff --git a/schemagen/NFLGiveTakeXML/NFLGiveTakeXML.xml b/schemagen/NFLGiveTakeXML/NFLGiveTakeXML.xml
new file mode 100644 (file)
index 0000000..0454992
--- /dev/null
@@ -0,0 +1,344 @@
+<?xml version="1.0" standalone="no" ?>\r
+<!DOCTYPE message PUBLIC "-//TSN//DTD Statistics 1.0/EN" "NFLGiveTakeXML.dtd">\r
+<message>\r
+<XML_File_ID>28017</XML_File_ID>\r
+<heading>ABX%NFL-GIVE-TAKE</heading>\r
+<category>Statistics</category>\r
+<sport>NFL</sport>\r
+<title>2001 NFL Statistics - Take-Aways / Give-Aways</title>\r
+<conference name="American Football Conference">\r
+<listing>\r
+<team>New York Jets</team>\r
+<take_away_int>17</take_away_int>\r
+<take_away_fumble>16</take_away_fumble>\r
+<take_away_total>33</take_away_total>\r
+<give_away_int>8</give_away_int>\r
+<give_away_fumble>5</give_away_fumble>\r
+<give_away_total>13</give_away_total>\r
+<net_diff>+20</net_diff>\r
+</listing>\r
+<listing>\r
+<team>Cleveland</team>\r
+<take_away_int>25</take_away_int>\r
+<take_away_fumble>6</take_away_fumble>\r
+<take_away_total>31</take_away_total>\r
+<give_away_int>11</give_away_int>\r
+<give_away_fumble>7</give_away_fumble>\r
+<give_away_total>18</give_away_total>\r
+<net_diff>+13</net_diff>\r
+</listing>\r
+<listing>\r
+<team>Denver</team>\r
+<take_away_int>16</take_away_int>\r
+<take_away_fumble>12</take_away_fumble>\r
+<take_away_total>28</take_away_total>\r
+<give_away_int>14</give_away_int>\r
+<give_away_fumble>6</give_away_fumble>\r
+<give_away_total>20</give_away_total>\r
+<net_diff>+8</net_diff>\r
+</listing>\r
+<listing>\r
+<team>Pittsburgh</team>\r
+<take_away_int>11</take_away_int>\r
+<take_away_fumble>7</take_away_fumble>\r
+<take_away_total>18</take_away_total>\r
+<give_away_int>5</give_away_int>\r
+<give_away_fumble>8</give_away_fumble>\r
+<give_away_total>13</give_away_total>\r
+<net_diff>+5</net_diff>\r
+</listing>\r
+<listing>\r
+<team>San Diego</team>\r
+<take_away_int>15</take_away_int>\r
+<take_away_fumble>10</take_away_fumble>\r
+<take_away_total>25</take_away_total>\r
+<give_away_int>11</give_away_int>\r
+<give_away_fumble>9</give_away_fumble>\r
+<give_away_total>20</give_away_total>\r
+<net_diff>+5</net_diff>\r
+</listing>\r
+<listing>\r
+<team>Seattle</team>\r
+<take_away_int>9</take_away_int>\r
+<take_away_fumble>10</take_away_fumble>\r
+<take_away_total>19</take_away_total>\r
+<give_away_int>7</give_away_int>\r
+<give_away_fumble>8</give_away_fumble>\r
+<give_away_total>15</give_away_total>\r
+<net_diff>+4</net_diff>\r
+</listing>\r
+<listing>\r
+<team>Oakland</team>\r
+<take_away_int>9</take_away_int>\r
+<take_away_fumble>6</take_away_fumble>\r
+<take_away_total>15</take_away_total>\r
+<give_away_int>4</give_away_int>\r
+<give_away_fumble>9</give_away_fumble>\r
+<give_away_total>13</give_away_total>\r
+<net_diff>+2</net_diff>\r
+</listing>\r
+<listing>\r
+<team>New England</team>\r
+<take_away_int>15</take_away_int>\r
+<take_away_fumble>6</take_away_fumble>\r
+<take_away_total>21</take_away_total>\r
+<give_away_int>10</give_away_int>\r
+<give_away_fumble>11</give_away_fumble>\r
+<give_away_total>21</give_away_total>\r
+<net_diff>0</net_diff>\r
+</listing>\r
+<listing>\r
+<team>Tennessee</team>\r
+<take_away_int>7</take_away_int>\r
+<take_away_fumble>9</take_away_fumble>\r
+<take_away_total>16</take_away_total>\r
+<give_away_int>14</give_away_int>\r
+<give_away_fumble>4</give_away_fumble>\r
+<give_away_total>18</give_away_total>\r
+<net_diff>-2</net_diff>\r
+</listing>\r
+<listing>\r
+<team>Jacksonville</team>\r
+<take_away_int>7</take_away_int>\r
+<take_away_fumble>7</take_away_fumble>\r
+<take_away_total>14</take_away_total>\r
+<give_away_int>7</give_away_int>\r
+<give_away_fumble>10</give_away_fumble>\r
+<give_away_total>17</give_away_total>\r
+<net_diff>-3</net_diff>\r
+</listing>\r
+<listing>\r
+<team>Cincinnati</team>\r
+<take_away_int>8</take_away_int>\r
+<take_away_fumble>11</take_away_fumble>\r
+<take_away_total>19</take_away_total>\r
+<give_away_int>16</give_away_int>\r
+<give_away_fumble>7</give_away_fumble>\r
+<give_away_total>23</give_away_total>\r
+<net_diff>-4</net_diff>\r
+</listing>\r
+<listing>\r
+<team>Kansas City</team>\r
+<take_away_int>9</take_away_int>\r
+<take_away_fumble>6</take_away_fumble>\r
+<take_away_total>15</take_away_total>\r
+<give_away_int>17</give_away_int>\r
+<give_away_fumble>5</give_away_fumble>\r
+<give_away_total>22</give_away_total>\r
+<net_diff>-7</net_diff>\r
+</listing>\r
+<listing>\r
+<team>Baltimore</team>\r
+<take_away_int>11</take_away_int>\r
+<take_away_fumble>9</take_away_fumble>\r
+<take_away_total>20</take_away_total>\r
+<give_away_int>17</give_away_int>\r
+<give_away_fumble>14</give_away_fumble>\r
+<give_away_total>31</give_away_total>\r
+<net_diff>-11</net_diff>\r
+</listing>\r
+<listing>\r
+<team>Miami</team>\r
+<take_away_int>8</take_away_int>\r
+<take_away_fumble>9</take_away_fumble>\r
+<take_away_total>17</take_away_total>\r
+<give_away_int>15</give_away_int>\r
+<give_away_fumble>13</give_away_fumble>\r
+<give_away_total>28</give_away_total>\r
+<net_diff>-11</net_diff>\r
+</listing>\r
+<listing>\r
+<team>Indianapolis</team>\r
+<take_away_int>8</take_away_int>\r
+<take_away_fumble>9</take_away_fumble>\r
+<take_away_total>17</take_away_total>\r
+<give_away_int>17</give_away_int>\r
+<give_away_fumble>12</give_away_fumble>\r
+<give_away_total>29</give_away_total>\r
+<net_diff>-12</net_diff>\r
+</listing>\r
+<listing>\r
+<team>Buffalo</team>\r
+<take_away_int>5</take_away_int>\r
+<take_away_fumble>5</take_away_fumble>\r
+<take_away_total>10</take_away_total>\r
+<give_away_int>15</give_away_int>\r
+<give_away_fumble>12</give_away_fumble>\r
+<give_away_total>27</give_away_total>\r
+<net_diff>-17</net_diff>\r
+</listing>\r
+<listing>\r
+<team>AFC Totals</team>\r
+<take_away_int>180</take_away_int>\r
+<take_away_fumble>138</take_away_fumble>\r
+<take_away_total>318</take_away_total>\r
+<give_away_int>188</give_away_int>\r
+<give_away_fumble>140</give_away_fumble>\r
+<give_away_total>328</give_away_total>\r
+<net_diff>-10</net_diff>\r
+</listing>\r
+</conference>\r
+<conference name="National Football Conference">\r
+<listing>\r
+<team>Tampa Bay</team>\r
+<take_away_int>19</take_away_int>\r
+<take_away_fumble>9</take_away_fumble>\r
+<take_away_total>28</take_away_total>\r
+<give_away_int>7</give_away_int>\r
+<give_away_fumble>7</give_away_fumble>\r
+<give_away_total>14</give_away_total>\r
+<net_diff>+14</net_diff>\r
+</listing>\r
+<listing>\r
+<team>Philadelphia</team>\r
+<take_away_int>9</take_away_int>\r
+<take_away_fumble>14</take_away_fumble>\r
+<take_away_total>23</take_away_total>\r
+<give_away_int>6</give_away_int>\r
+<give_away_fumble>8</give_away_fumble>\r
+<give_away_total>14</give_away_total>\r
+<net_diff>+9</net_diff>\r
+</listing>\r
+<listing>\r
+<team>New Orleans</team>\r
+<take_away_int>13</take_away_int>\r
+<take_away_fumble>11</take_away_fumble>\r
+<take_away_total>24</take_away_total>\r
+<give_away_int>9</give_away_int>\r
+<give_away_fumble>8</give_away_fumble>\r
+<give_away_total>17</give_away_total>\r
+<net_diff>+7</net_diff>\r
+</listing>\r
+<listing>\r
+<team>San Francisco</team>\r
+<take_away_int>15</take_away_int>\r
+<take_away_fumble>6</take_away_fumble>\r
+<take_away_total>21</take_away_total>\r
+<give_away_int>10</give_away_int>\r
+<give_away_fumble>5</give_away_fumble>\r
+<give_away_total>15</give_away_total>\r
+<net_diff>+6</net_diff>\r
+</listing>\r
+<listing>\r
+<team>Atlanta</team>\r
+<take_away_int>13</take_away_int>\r
+<take_away_fumble>8</take_away_fumble>\r
+<take_away_total>21</take_away_total>\r
+<give_away_int>10</give_away_int>\r
+<give_away_fumble>6</give_away_fumble>\r
+<give_away_total>16</give_away_total>\r
+<net_diff>+5</net_diff>\r
+</listing>\r
+<listing>\r
+<team>Carolina</team>\r
+<take_away_int>19</take_away_int>\r
+<take_away_fumble>10</take_away_fumble>\r
+<take_away_total>29</take_away_total>\r
+<give_away_int>17</give_away_int>\r
+<give_away_fumble>7</give_away_fumble>\r
+<give_away_total>24</give_away_total>\r
+<net_diff>+5</net_diff>\r
+</listing>\r
+<listing>\r
+<team>Green Bay</team>\r
+<take_away_int>11</take_away_int>\r
+<take_away_fumble>14</take_away_fumble>\r
+<take_away_total>25</take_away_total>\r
+<give_away_int>13</give_away_int>\r
+<give_away_fumble>8</give_away_fumble>\r
+<give_away_total>21</give_away_total>\r
+<net_diff>+4</net_diff>\r
+</listing>\r
+<listing>\r
+<team>Chicago</team>\r
+<take_away_int>11</take_away_int>\r
+<take_away_fumble>11</take_away_fumble>\r
+<take_away_total>22</take_away_total>\r
+<give_away_int>14</give_away_int>\r
+<give_away_fumble>6</give_away_fumble>\r
+<give_away_total>20</give_away_total>\r
+<net_diff>+2</net_diff>\r
+</listing>\r
+<listing>\r
+<team>Washington</team>\r
+<take_away_int>15</take_away_int>\r
+<take_away_fumble>8</take_away_fumble>\r
+<take_away_total>23</take_away_total>\r
+<give_away_int>9</give_away_int>\r
+<give_away_fumble>12</give_away_fumble>\r
+<give_away_total>21</give_away_total>\r
+<net_diff>+2</net_diff>\r
+</listing>\r
+<listing>\r
+<team>New York Giants</team>\r
+<take_away_int>13</take_away_int>\r
+<take_away_fumble>9</take_away_fumble>\r
+<take_away_total>22</take_away_total>\r
+<give_away_int>13</give_away_int>\r
+<give_away_fumble>8</give_away_fumble>\r
+<give_away_total>21</give_away_total>\r
+<net_diff>+1</net_diff>\r
+</listing>\r
+<listing>\r
+<team>Arizona</team>\r
+<take_away_int>13</take_away_int>\r
+<take_away_fumble>5</take_away_fumble>\r
+<take_away_total>18</take_away_total>\r
+<give_away_int>12</give_away_int>\r
+<give_away_fumble>12</give_away_fumble>\r
+<give_away_total>24</give_away_total>\r
+<net_diff>-6</net_diff>\r
+</listing>\r
+<listing>\r
+<team>Dallas</team>\r
+<take_away_int>8</take_away_int>\r
+<take_away_fumble>14</take_away_fumble>\r
+<take_away_total>22</take_away_total>\r
+<give_away_int>16</give_away_int>\r
+<give_away_fumble>13</give_away_fumble>\r
+<give_away_total>29</give_away_total>\r
+<net_diff>-7</net_diff>\r
+</listing>\r
+<listing>\r
+<team>St. Louis</team>\r
+<take_away_int>15</take_away_int>\r
+<take_away_fumble>10</take_away_fumble>\r
+<take_away_total>25</take_away_total>\r
+<give_away_int>15</give_away_int>\r
+<give_away_fumble>18</give_away_fumble>\r
+<give_away_total>33</give_away_total>\r
+<net_diff>-8</net_diff>\r
+</listing>\r
+<listing>\r
+<team>Detroit</team>\r
+<take_away_int>11</take_away_int>\r
+<take_away_fumble>6</take_away_fumble>\r
+<take_away_total>17</take_away_total>\r
+<give_away_int>20</give_away_int>\r
+<give_away_fumble>8</give_away_fumble>\r
+<give_away_total>28</give_away_total>\r
+<net_diff>-11</net_diff>\r
+</listing>\r
+<listing>\r
+<team>Minnesota</team>\r
+<take_away_int>8</take_away_int>\r
+<take_away_fumble>6</take_away_fumble>\r
+<take_away_total>14</take_away_total>\r
+<give_away_int>14</give_away_int>\r
+<give_away_fumble>13</give_away_fumble>\r
+<give_away_total>27</give_away_total>\r
+<net_diff>-13</net_diff>\r
+</listing>\r
+<listing>\r
+<team>NFC Totals</team>\r
+<take_away_int>193</take_away_int>\r
+<take_away_fumble>141</take_away_fumble>\r
+<take_away_total>334</take_away_total>\r
+<give_away_int>185</give_away_int>\r
+<give_away_fumble>139</give_away_fumble>\r
+<give_away_total>324</give_away_total>\r
+<net_diff>+10</net_diff>\r
+</listing>\r
+</conference>\r
+<time_stamp> December 5, 2001, at 01:12 PM ET </time_stamp>\r
+</message>\r
index b1f42ced07c3f35e2873cd6f2d87b57d53a0fc36..eda39f257aa1618a13d00fa54212cc2ee875b97a 100644 (file)
@@ -173,7 +173,7 @@ dtds =
     "NCAA_Conference_Schedule_XML.dtd",
     "nflfirstdownxml.dtd",
     "NFLFumbleLeaderXML.dtd",
-    "NFLGiveTakeXML.dtd", -- no dtd
+    "NFLGiveTakeXML.dtd",
     "NFLGrassTurfDomeOutsideXML.dtd", -- no dtd
     "NFLInside20XML.dtd", -- no dtd
     "NFLInterceptionLeadersXML.dtd", -- no dtd
@@ -416,7 +416,8 @@ sport_info_test_files =
     "NBATurnoversXML.xml",
     "NCAA_Conference_Schedule_XML.xml",
     "nflfirstdownxml.xml",
-    "NFLFumbleLeaderXML.xml"
+    "NFLFumbleLeaderXML.xml",
+    "NFLGiveTakeXML.xml"
   ]
 
 
diff --git a/test/xml/sportinfo/NFLGiveTakeXML.dtd b/test/xml/sportinfo/NFLGiveTakeXML.dtd
new file mode 100644 (file)
index 0000000..cec15ef
--- /dev/null
@@ -0,0 +1,34 @@
+<!ELEMENT message  (XML_File_ID, heading , category , sport , title , conference+ , time_stamp )>\r
+\r
+<!ELEMENT XML_File_ID  (#PCDATA )>\r
+\r
+<!ELEMENT heading  (#PCDATA )>\r
+\r
+<!ELEMENT category  (#PCDATA )>\r
+\r
+<!ELEMENT sport  (#PCDATA )>\r
+\r
+<!ELEMENT title  (#PCDATA )>\r
+\r
+<!ELEMENT conference  (listing+ )>\r
+<!ATTLIST conference  name CDATA  #REQUIRED >\r
+<!ELEMENT listing  (team , take_away_int , take_away_fumble , take_away_total , give_away_int , give_away_fumble , give_away_total , net_diff )>\r
+\r
+<!ELEMENT team  (#PCDATA )>\r
+\r
+<!ELEMENT take_away_int  (#PCDATA )>\r
+\r
+<!ELEMENT take_away_fumble  (#PCDATA )>\r
+\r
+<!ELEMENT take_away_total  (#PCDATA )>\r
+\r
+<!ELEMENT give_away_int  (#PCDATA )>\r
+\r
+<!ELEMENT give_away_fumble  (#PCDATA )>\r
+\r
+<!ELEMENT give_away_total  (#PCDATA )>\r
+\r
+<!ELEMENT net_diff  (#PCDATA )>\r
+\r
+<!ELEMENT time_stamp  (#PCDATA )>\r
+\r
diff --git a/test/xml/sportinfo/NFLGiveTakeXML.xml b/test/xml/sportinfo/NFLGiveTakeXML.xml
new file mode 100644 (file)
index 0000000..0454992
--- /dev/null
@@ -0,0 +1,344 @@
+<?xml version="1.0" standalone="no" ?>\r
+<!DOCTYPE message PUBLIC "-//TSN//DTD Statistics 1.0/EN" "NFLGiveTakeXML.dtd">\r
+<message>\r
+<XML_File_ID>28017</XML_File_ID>\r
+<heading>ABX%NFL-GIVE-TAKE</heading>\r
+<category>Statistics</category>\r
+<sport>NFL</sport>\r
+<title>2001 NFL Statistics - Take-Aways / Give-Aways</title>\r
+<conference name="American Football Conference">\r
+<listing>\r
+<team>New York Jets</team>\r
+<take_away_int>17</take_away_int>\r
+<take_away_fumble>16</take_away_fumble>\r
+<take_away_total>33</take_away_total>\r
+<give_away_int>8</give_away_int>\r
+<give_away_fumble>5</give_away_fumble>\r
+<give_away_total>13</give_away_total>\r
+<net_diff>+20</net_diff>\r
+</listing>\r
+<listing>\r
+<team>Cleveland</team>\r
+<take_away_int>25</take_away_int>\r
+<take_away_fumble>6</take_away_fumble>\r
+<take_away_total>31</take_away_total>\r
+<give_away_int>11</give_away_int>\r
+<give_away_fumble>7</give_away_fumble>\r
+<give_away_total>18</give_away_total>\r
+<net_diff>+13</net_diff>\r
+</listing>\r
+<listing>\r
+<team>Denver</team>\r
+<take_away_int>16</take_away_int>\r
+<take_away_fumble>12</take_away_fumble>\r
+<take_away_total>28</take_away_total>\r
+<give_away_int>14</give_away_int>\r
+<give_away_fumble>6</give_away_fumble>\r
+<give_away_total>20</give_away_total>\r
+<net_diff>+8</net_diff>\r
+</listing>\r
+<listing>\r
+<team>Pittsburgh</team>\r
+<take_away_int>11</take_away_int>\r
+<take_away_fumble>7</take_away_fumble>\r
+<take_away_total>18</take_away_total>\r
+<give_away_int>5</give_away_int>\r
+<give_away_fumble>8</give_away_fumble>\r
+<give_away_total>13</give_away_total>\r
+<net_diff>+5</net_diff>\r
+</listing>\r
+<listing>\r
+<team>San Diego</team>\r
+<take_away_int>15</take_away_int>\r
+<take_away_fumble>10</take_away_fumble>\r
+<take_away_total>25</take_away_total>\r
+<give_away_int>11</give_away_int>\r
+<give_away_fumble>9</give_away_fumble>\r
+<give_away_total>20</give_away_total>\r
+<net_diff>+5</net_diff>\r
+</listing>\r
+<listing>\r
+<team>Seattle</team>\r
+<take_away_int>9</take_away_int>\r
+<take_away_fumble>10</take_away_fumble>\r
+<take_away_total>19</take_away_total>\r
+<give_away_int>7</give_away_int>\r
+<give_away_fumble>8</give_away_fumble>\r
+<give_away_total>15</give_away_total>\r
+<net_diff>+4</net_diff>\r
+</listing>\r
+<listing>\r
+<team>Oakland</team>\r
+<take_away_int>9</take_away_int>\r
+<take_away_fumble>6</take_away_fumble>\r
+<take_away_total>15</take_away_total>\r
+<give_away_int>4</give_away_int>\r
+<give_away_fumble>9</give_away_fumble>\r
+<give_away_total>13</give_away_total>\r
+<net_diff>+2</net_diff>\r
+</listing>\r
+<listing>\r
+<team>New England</team>\r
+<take_away_int>15</take_away_int>\r
+<take_away_fumble>6</take_away_fumble>\r
+<take_away_total>21</take_away_total>\r
+<give_away_int>10</give_away_int>\r
+<give_away_fumble>11</give_away_fumble>\r
+<give_away_total>21</give_away_total>\r
+<net_diff>0</net_diff>\r
+</listing>\r
+<listing>\r
+<team>Tennessee</team>\r
+<take_away_int>7</take_away_int>\r
+<take_away_fumble>9</take_away_fumble>\r
+<take_away_total>16</take_away_total>\r
+<give_away_int>14</give_away_int>\r
+<give_away_fumble>4</give_away_fumble>\r
+<give_away_total>18</give_away_total>\r
+<net_diff>-2</net_diff>\r
+</listing>\r
+<listing>\r
+<team>Jacksonville</team>\r
+<take_away_int>7</take_away_int>\r
+<take_away_fumble>7</take_away_fumble>\r
+<take_away_total>14</take_away_total>\r
+<give_away_int>7</give_away_int>\r
+<give_away_fumble>10</give_away_fumble>\r
+<give_away_total>17</give_away_total>\r
+<net_diff>-3</net_diff>\r
+</listing>\r
+<listing>\r
+<team>Cincinnati</team>\r
+<take_away_int>8</take_away_int>\r
+<take_away_fumble>11</take_away_fumble>\r
+<take_away_total>19</take_away_total>\r
+<give_away_int>16</give_away_int>\r
+<give_away_fumble>7</give_away_fumble>\r
+<give_away_total>23</give_away_total>\r
+<net_diff>-4</net_diff>\r
+</listing>\r
+<listing>\r
+<team>Kansas City</team>\r
+<take_away_int>9</take_away_int>\r
+<take_away_fumble>6</take_away_fumble>\r
+<take_away_total>15</take_away_total>\r
+<give_away_int>17</give_away_int>\r
+<give_away_fumble>5</give_away_fumble>\r
+<give_away_total>22</give_away_total>\r
+<net_diff>-7</net_diff>\r
+</listing>\r
+<listing>\r
+<team>Baltimore</team>\r
+<take_away_int>11</take_away_int>\r
+<take_away_fumble>9</take_away_fumble>\r
+<take_away_total>20</take_away_total>\r
+<give_away_int>17</give_away_int>\r
+<give_away_fumble>14</give_away_fumble>\r
+<give_away_total>31</give_away_total>\r
+<net_diff>-11</net_diff>\r
+</listing>\r
+<listing>\r
+<team>Miami</team>\r
+<take_away_int>8</take_away_int>\r
+<take_away_fumble>9</take_away_fumble>\r
+<take_away_total>17</take_away_total>\r
+<give_away_int>15</give_away_int>\r
+<give_away_fumble>13</give_away_fumble>\r
+<give_away_total>28</give_away_total>\r
+<net_diff>-11</net_diff>\r
+</listing>\r
+<listing>\r
+<team>Indianapolis</team>\r
+<take_away_int>8</take_away_int>\r
+<take_away_fumble>9</take_away_fumble>\r
+<take_away_total>17</take_away_total>\r
+<give_away_int>17</give_away_int>\r
+<give_away_fumble>12</give_away_fumble>\r
+<give_away_total>29</give_away_total>\r
+<net_diff>-12</net_diff>\r
+</listing>\r
+<listing>\r
+<team>Buffalo</team>\r
+<take_away_int>5</take_away_int>\r
+<take_away_fumble>5</take_away_fumble>\r
+<take_away_total>10</take_away_total>\r
+<give_away_int>15</give_away_int>\r
+<give_away_fumble>12</give_away_fumble>\r
+<give_away_total>27</give_away_total>\r
+<net_diff>-17</net_diff>\r
+</listing>\r
+<listing>\r
+<team>AFC Totals</team>\r
+<take_away_int>180</take_away_int>\r
+<take_away_fumble>138</take_away_fumble>\r
+<take_away_total>318</take_away_total>\r
+<give_away_int>188</give_away_int>\r
+<give_away_fumble>140</give_away_fumble>\r
+<give_away_total>328</give_away_total>\r
+<net_diff>-10</net_diff>\r
+</listing>\r
+</conference>\r
+<conference name="National Football Conference">\r
+<listing>\r
+<team>Tampa Bay</team>\r
+<take_away_int>19</take_away_int>\r
+<take_away_fumble>9</take_away_fumble>\r
+<take_away_total>28</take_away_total>\r
+<give_away_int>7</give_away_int>\r
+<give_away_fumble>7</give_away_fumble>\r
+<give_away_total>14</give_away_total>\r
+<net_diff>+14</net_diff>\r
+</listing>\r
+<listing>\r
+<team>Philadelphia</team>\r
+<take_away_int>9</take_away_int>\r
+<take_away_fumble>14</take_away_fumble>\r
+<take_away_total>23</take_away_total>\r
+<give_away_int>6</give_away_int>\r
+<give_away_fumble>8</give_away_fumble>\r
+<give_away_total>14</give_away_total>\r
+<net_diff>+9</net_diff>\r
+</listing>\r
+<listing>\r
+<team>New Orleans</team>\r
+<take_away_int>13</take_away_int>\r
+<take_away_fumble>11</take_away_fumble>\r
+<take_away_total>24</take_away_total>\r
+<give_away_int>9</give_away_int>\r
+<give_away_fumble>8</give_away_fumble>\r
+<give_away_total>17</give_away_total>\r
+<net_diff>+7</net_diff>\r
+</listing>\r
+<listing>\r
+<team>San Francisco</team>\r
+<take_away_int>15</take_away_int>\r
+<take_away_fumble>6</take_away_fumble>\r
+<take_away_total>21</take_away_total>\r
+<give_away_int>10</give_away_int>\r
+<give_away_fumble>5</give_away_fumble>\r
+<give_away_total>15</give_away_total>\r
+<net_diff>+6</net_diff>\r
+</listing>\r
+<listing>\r
+<team>Atlanta</team>\r
+<take_away_int>13</take_away_int>\r
+<take_away_fumble>8</take_away_fumble>\r
+<take_away_total>21</take_away_total>\r
+<give_away_int>10</give_away_int>\r
+<give_away_fumble>6</give_away_fumble>\r
+<give_away_total>16</give_away_total>\r
+<net_diff>+5</net_diff>\r
+</listing>\r
+<listing>\r
+<team>Carolina</team>\r
+<take_away_int>19</take_away_int>\r
+<take_away_fumble>10</take_away_fumble>\r
+<take_away_total>29</take_away_total>\r
+<give_away_int>17</give_away_int>\r
+<give_away_fumble>7</give_away_fumble>\r
+<give_away_total>24</give_away_total>\r
+<net_diff>+5</net_diff>\r
+</listing>\r
+<listing>\r
+<team>Green Bay</team>\r
+<take_away_int>11</take_away_int>\r
+<take_away_fumble>14</take_away_fumble>\r
+<take_away_total>25</take_away_total>\r
+<give_away_int>13</give_away_int>\r
+<give_away_fumble>8</give_away_fumble>\r
+<give_away_total>21</give_away_total>\r
+<net_diff>+4</net_diff>\r
+</listing>\r
+<listing>\r
+<team>Chicago</team>\r
+<take_away_int>11</take_away_int>\r
+<take_away_fumble>11</take_away_fumble>\r
+<take_away_total>22</take_away_total>\r
+<give_away_int>14</give_away_int>\r
+<give_away_fumble>6</give_away_fumble>\r
+<give_away_total>20</give_away_total>\r
+<net_diff>+2</net_diff>\r
+</listing>\r
+<listing>\r
+<team>Washington</team>\r
+<take_away_int>15</take_away_int>\r
+<take_away_fumble>8</take_away_fumble>\r
+<take_away_total>23</take_away_total>\r
+<give_away_int>9</give_away_int>\r
+<give_away_fumble>12</give_away_fumble>\r
+<give_away_total>21</give_away_total>\r
+<net_diff>+2</net_diff>\r
+</listing>\r
+<listing>\r
+<team>New York Giants</team>\r
+<take_away_int>13</take_away_int>\r
+<take_away_fumble>9</take_away_fumble>\r
+<take_away_total>22</take_away_total>\r
+<give_away_int>13</give_away_int>\r
+<give_away_fumble>8</give_away_fumble>\r
+<give_away_total>21</give_away_total>\r
+<net_diff>+1</net_diff>\r
+</listing>\r
+<listing>\r
+<team>Arizona</team>\r
+<take_away_int>13</take_away_int>\r
+<take_away_fumble>5</take_away_fumble>\r
+<take_away_total>18</take_away_total>\r
+<give_away_int>12</give_away_int>\r
+<give_away_fumble>12</give_away_fumble>\r
+<give_away_total>24</give_away_total>\r
+<net_diff>-6</net_diff>\r
+</listing>\r
+<listing>\r
+<team>Dallas</team>\r
+<take_away_int>8</take_away_int>\r
+<take_away_fumble>14</take_away_fumble>\r
+<take_away_total>22</take_away_total>\r
+<give_away_int>16</give_away_int>\r
+<give_away_fumble>13</give_away_fumble>\r
+<give_away_total>29</give_away_total>\r
+<net_diff>-7</net_diff>\r
+</listing>\r
+<listing>\r
+<team>St. Louis</team>\r
+<take_away_int>15</take_away_int>\r
+<take_away_fumble>10</take_away_fumble>\r
+<take_away_total>25</take_away_total>\r
+<give_away_int>15</give_away_int>\r
+<give_away_fumble>18</give_away_fumble>\r
+<give_away_total>33</give_away_total>\r
+<net_diff>-8</net_diff>\r
+</listing>\r
+<listing>\r
+<team>Detroit</team>\r
+<take_away_int>11</take_away_int>\r
+<take_away_fumble>6</take_away_fumble>\r
+<take_away_total>17</take_away_total>\r
+<give_away_int>20</give_away_int>\r
+<give_away_fumble>8</give_away_fumble>\r
+<give_away_total>28</give_away_total>\r
+<net_diff>-11</net_diff>\r
+</listing>\r
+<listing>\r
+<team>Minnesota</team>\r
+<take_away_int>8</take_away_int>\r
+<take_away_fumble>6</take_away_fumble>\r
+<take_away_total>14</take_away_total>\r
+<give_away_int>14</give_away_int>\r
+<give_away_fumble>13</give_away_fumble>\r
+<give_away_total>27</give_away_total>\r
+<net_diff>-13</net_diff>\r
+</listing>\r
+<listing>\r
+<team>NFC Totals</team>\r
+<take_away_int>193</take_away_int>\r
+<take_away_fumble>141</take_away_fumble>\r
+<take_away_total>334</take_away_total>\r
+<give_away_int>185</give_away_int>\r
+<give_away_fumble>139</give_away_fumble>\r
+<give_away_total>324</give_away_total>\r
+<net_diff>+10</net_diff>\r
+</listing>\r
+</conference>\r
+<time_stamp> December 5, 2001, at 01:12 PM ET </time_stamp>\r
+</message>\r