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

index 8df3a6bc268ecadb685c13fe41589c3e23c1032c..c375b9d3767311d7daa1719db2950efabe04e408 100644 (file)
@@ -306,6 +306,8 @@ nbatripledoublexml.dtd
 NBATurnoversXML.dtd
 .IP \[bu]
 NCAA_Conference_Schedule_XML.dtd
+.IP \[bu]
+nflfirstdownxml.dtd
 .RE
 .P
 The GameInfo and SportInfo types do not have their own top-level
diff --git a/schema/nflfirstdownxml.dtd b/schema/nflfirstdownxml.dtd
new file mode 100644 (file)
index 0000000..3868c69
--- /dev/null
@@ -0,0 +1,30 @@
+<!ELEMENT message  (XML_File_ID, heading , category , sport , title , date , 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 date  (#PCDATA )>\r
+\r
+<!ELEMENT conference  (by+ )>\r
+<!ATTLIST conference  name CDATA  #REQUIRED >\r
+<!ELEMENT by  (listing+ )>\r
+<!ATTLIST by  name CDATA  #REQUIRED >\r
+<!ELEMENT listing  (team , YdsP , play , yds )>\r
+\r
+<!ELEMENT team  (#PCDATA )>\r
+\r
+<!ELEMENT YdsP  (#PCDATA )>\r
+\r
+<!ELEMENT play  (#PCDATA )>\r
+\r
+<!ELEMENT yds  (#PCDATA )>\r
+\r
+<!ELEMENT time_stamp  (#PCDATA )>\r
+\r
diff --git a/schemagen/nflfirstdownxml/nflfirstdownxml.xml b/schemagen/nflfirstdownxml/nflfirstdownxml.xml
new file mode 100644 (file)
index 0000000..3f59d41
--- /dev/null
@@ -0,0 +1,419 @@
+<?xml version="1.0" standalone="no" ?>\r
+<!DOCTYPE message PUBLIC "-//TSN//DTD Statistics 1.0/EN" "nflfirstdownxml.dtd">\r
+<message>\r
+<XML_File_ID>7260117</XML_File_ID>\r
+<heading>ABX%NFL-FIRST-DOWN</heading>\r
+<category>Statistics</category>\r
+<sport>NFL</sport>\r
+<title>NFL Statistics - First Down Plays</title>\r
+<date>(Complete through Monday, October 29th)</date>\r
+<conference name="American Football Conference">\r
+<by name="First-Down Plays By Teams">\r
+<listing>\r
+<team>Indianapolis</team>\r
+<YdsP>6.49</YdsP>\r
+<play>189</play>\r
+<yds>1227</yds>\r
+</listing>\r
+<listing>\r
+<team>Kansas City</team>\r
+<YdsP>6.24</YdsP>\r
+<play>202</play>\r
+<yds>1261</yds>\r
+</listing>\r
+<listing>\r
+<team>New England</team>\r
+<YdsP>5.90</YdsP>\r
+<play>191</play>\r
+<yds>1127</yds>\r
+</listing>\r
+<listing>\r
+<team>Jacksonville</team>\r
+<YdsP>5.49</YdsP>\r
+<play>160</play>\r
+<yds>878</yds>\r
+</listing>\r
+<listing>\r
+<team>New York Jets</team>\r
+<YdsP>5.34</YdsP>\r
+<play>179</play>\r
+<yds>956</yds>\r
+</listing>\r
+<listing>\r
+<team>Cincinnati</team>\r
+<YdsP>5.32</YdsP>\r
+<play>193</play>\r
+<yds>1026</yds>\r
+</listing>\r
+<listing>\r
+<team>San Diego</team>\r
+<YdsP>5.29</YdsP>\r
+<play>205</play>\r
+<yds>1084</yds>\r
+</listing>\r
+<listing>\r
+<team>Denver</team>\r
+<YdsP>5.26</YdsP>\r
+<play>200</play>\r
+<yds>1052</yds>\r
+</listing>\r
+<listing>\r
+<team>Oakland</team>\r
+<YdsP>5.01</YdsP>\r
+<play>168</play>\r
+<yds>841</yds>\r
+</listing>\r
+<listing>\r
+<team>Pittsburgh</team>\r
+<YdsP>4.94</YdsP>\r
+<play>163</play>\r
+<yds>806</yds>\r
+</listing>\r
+<listing>\r
+<team>Buffalo</team>\r
+<YdsP>4.92</YdsP>\r
+<play>167</play>\r
+<yds>822</yds>\r
+</listing>\r
+<listing>\r
+<team>Tennessee</team>\r
+<YdsP>4.41</YdsP>\r
+<play>157</play>\r
+<yds>693</yds>\r
+</listing>\r
+<listing>\r
+<team>Cleveland</team>\r
+<YdsP>4.34</YdsP>\r
+<play>153</play>\r
+<yds>664</yds>\r
+</listing>\r
+<listing>\r
+<team>Baltimore</team>\r
+<YdsP>4.26</YdsP>\r
+<play>218</play>\r
+<yds>929</yds>\r
+</listing>\r
+<listing>\r
+<team>Seattle</team>\r
+<YdsP>4.00</YdsP>\r
+<play>161</play>\r
+<yds>644</yds>\r
+</listing>\r
+<listing>\r
+<team>Miami</team>\r
+<YdsP>3.93</YdsP>\r
+<play>152</play>\r
+<yds>597</yds>\r
+</listing>\r
+<listing>\r
+<team>Total</team>\r
+<YdsP>5.11</YdsP>\r
+<play>2858</play>\r
+<yds>14607</yds>\r
+</listing>\r
+</by>\r
+<by name="First-Down Plays By Opponents">\r
+<listing>\r
+<team>Pittsburgh</team>\r
+<YdsP>4.09</YdsP>\r
+<play>149</play>\r
+<yds>609</yds>\r
+</listing>\r
+<listing>\r
+<team>Cleveland</team>\r
+<YdsP>4.15</YdsP>\r
+<play>177</play>\r
+<yds>735</yds>\r
+</listing>\r
+<listing>\r
+<team>Jacksonville</team>\r
+<YdsP>4.57</YdsP>\r
+<play>169</play>\r
+<yds>772</yds>\r
+</listing>\r
+<listing>\r
+<team>Baltimore</team>\r
+<YdsP>4.80</YdsP>\r
+<play>174</play>\r
+<yds>835</yds>\r
+</listing>\r
+<listing>\r
+<team>Seattle</team>\r
+<YdsP>4.83</YdsP>\r
+<play>157</play>\r
+<yds>759</yds>\r
+</listing>\r
+<listing>\r
+<team>Denver</team>\r
+<YdsP>4.89</YdsP>\r
+<play>193</play>\r
+<yds>944</yds>\r
+</listing>\r
+<listing>\r
+<team>Kansas City</team>\r
+<YdsP>4.89</YdsP>\r
+<play>187</play>\r
+<yds>915</yds>\r
+</listing>\r
+<listing>\r
+<team>New York Jets</team>\r
+<YdsP>4.97</YdsP>\r
+<play>195</play>\r
+<yds>970</yds>\r
+</listing>\r
+<listing>\r
+<team>San Diego</team>\r
+<YdsP>5.04</YdsP>\r
+<play>199</play>\r
+<yds>1002</yds>\r
+</listing>\r
+<listing>\r
+<team>Miami</team>\r
+<YdsP>5.06</YdsP>\r
+<play>157</play>\r
+<yds>794</yds>\r
+</listing>\r
+<listing>\r
+<team>Cincinnati</team>\r
+<YdsP>5.10</YdsP>\r
+<play>195</play>\r
+<yds>994</yds>\r
+</listing>\r
+<listing>\r
+<team>Tennessee</team>\r
+<YdsP>5.17</YdsP>\r
+<play>168</play>\r
+<yds>868</yds>\r
+</listing>\r
+<listing>\r
+<team>Oakland</team>\r
+<YdsP>5.23</YdsP>\r
+<play>163</play>\r
+<yds>852</yds>\r
+</listing>\r
+<listing>\r
+<team>New England</team>\r
+<YdsP>5.82</YdsP>\r
+<play>202</play>\r
+<yds>1176</yds>\r
+</listing>\r
+<listing>\r
+<team>Indianapolis</team>\r
+<YdsP>5.95</YdsP>\r
+<play>168</play>\r
+<yds>1000</yds>\r
+</listing>\r
+<listing>\r
+<team>Buffalo</team>\r
+<YdsP>6.34</YdsP>\r
+<play>160</play>\r
+<yds>1014</yds>\r
+</listing>\r
+<listing>\r
+<team>Total</team>\r
+<YdsP>5.06</YdsP>\r
+<play>2813</play>\r
+<yds>14239</yds>\r
+</listing>\r
+</by>\r
+</conference>\r
+<conference name="National Football Conference">\r
+<by name="First-Down Plays By Teams">\r
+<listing>\r
+<team>St. Louis</team>\r
+<YdsP>6.46</YdsP>\r
+<play>213</play>\r
+<yds>1377</yds>\r
+</listing>\r
+<listing>\r
+<team>Minnesota</team>\r
+<YdsP>6.24</YdsP>\r
+<play>193</play>\r
+<yds>1204</yds>\r
+</listing>\r
+<listing>\r
+<team>Detroit</team>\r
+<YdsP>5.90</YdsP>\r
+<play>171</play>\r
+<yds>1009</yds>\r
+</listing>\r
+<listing>\r
+<team>Atlanta</team>\r
+<YdsP>5.60</YdsP>\r
+<play>150</play>\r
+<yds>840</yds>\r
+</listing>\r
+<listing>\r
+<team>Washington</team>\r
+<YdsP>5.55</YdsP>\r
+<play>154</play>\r
+<yds>855</yds>\r
+</listing>\r
+<listing>\r
+<team>Philadelphia</team>\r
+<YdsP>5.08</YdsP>\r
+<play>154</play>\r
+<yds>782</yds>\r
+</listing>\r
+<listing>\r
+<team>Green Bay</team>\r
+<YdsP>4.92</YdsP>\r
+<play>164</play>\r
+<yds>807</yds>\r
+</listing>\r
+<listing>\r
+<team>Dallas</team>\r
+<YdsP>4.82</YdsP>\r
+<play>147</play>\r
+<yds>709</yds>\r
+</listing>\r
+<listing>\r
+<team>Arizona</team>\r
+<YdsP>4.75</YdsP>\r
+<play>158</play>\r
+<yds>750</yds>\r
+</listing>\r
+<listing>\r
+<team>New York Giants</team>\r
+<YdsP>4.70</YdsP>\r
+<play>193</play>\r
+<yds>908</yds>\r
+</listing>\r
+<listing>\r
+<team>Chicago</team>\r
+<YdsP>4.64</YdsP>\r
+<play>159</play>\r
+<yds>738</yds>\r
+</listing>\r
+<listing>\r
+<team>Tampa Bay</team>\r
+<YdsP>4.63</YdsP>\r
+<play>161</play>\r
+<yds>746</yds>\r
+</listing>\r
+<listing>\r
+<team>San Francisco</team>\r
+<YdsP>4.44</YdsP>\r
+<play>175</play>\r
+<yds>777</yds>\r
+</listing>\r
+<listing>\r
+<team>New Orleans</team>\r
+<YdsP>4.43</YdsP>\r
+<play>175</play>\r
+<yds>776</yds>\r
+</listing>\r
+<listing>\r
+<team>Carolina</team>\r
+<YdsP>4.14</YdsP>\r
+<play>176</play>\r
+<yds>728</yds>\r
+</listing>\r
+<listing>\r
+<team>Total</team>\r
+<YdsP>5.11</YdsP>\r
+<play>2543</play>\r
+<yds>13006</yds>\r
+</listing>\r
+</by>\r
+<by name="First-Down Plays By Opponents">\r
+<listing>\r
+<team>Atlanta</team>\r
+<YdsP>4.04</YdsP>\r
+<play>169</play>\r
+<yds>682</yds>\r
+</listing>\r
+<listing>\r
+<team>Dallas</team>\r
+<YdsP>4.06</YdsP>\r
+<play>162</play>\r
+<yds>657</yds>\r
+</listing>\r
+<listing>\r
+<team>Philadelphia</team>\r
+<YdsP>4.16</YdsP>\r
+<play>161</play>\r
+<yds>669</yds>\r
+</listing>\r
+<listing>\r
+<team>Tampa Bay</team>\r
+<YdsP>4.22</YdsP>\r
+<play>150</play>\r
+<yds>633</yds>\r
+</listing>\r
+<listing>\r
+<team>St. Louis</team>\r
+<YdsP>4.78</YdsP>\r
+<play>180</play>\r
+<yds>860</yds>\r
+</listing>\r
+<listing>\r
+<team>Green Bay</team>\r
+<YdsP>4.83</YdsP>\r
+<play>144</play>\r
+<yds>695</yds>\r
+</listing>\r
+<listing>\r
+<team>Chicago</team>\r
+<YdsP>4.92</YdsP>\r
+<play>166</play>\r
+<yds>817</yds>\r
+</listing>\r
+<listing>\r
+<team>New York Giants</team>\r
+<YdsP>5.21</YdsP>\r
+<play>184</play>\r
+<yds>959</yds>\r
+</listing>\r
+<listing>\r
+<team>Minnesota</team>\r
+<YdsP>5.23</YdsP>\r
+<play>191</play>\r
+<yds>998</yds>\r
+</listing>\r
+<listing>\r
+<team>San Francisco</team>\r
+<YdsP>5.36</YdsP>\r
+<play>165</play>\r
+<yds>885</yds>\r
+</listing>\r
+<listing>\r
+<team>Carolina</team>\r
+<YdsP>5.69</YdsP>\r
+<play>205</play>\r
+<yds>1167</yds>\r
+</listing>\r
+<listing>\r
+<team>Washington</team>\r
+<YdsP>5.79</YdsP>\r
+<play>224</play>\r
+<yds>1298</yds>\r
+</listing>\r
+<listing>\r
+<team>Arizona</team>\r
+<YdsP>6.05</YdsP>\r
+<play>166</play>\r
+<yds>1005</yds>\r
+</listing>\r
+<listing>\r
+<team>New Orleans</team>\r
+<YdsP>6.11</YdsP>\r
+<play>152</play>\r
+<yds>929</yds>\r
+</listing>\r
+<listing>\r
+<team>Detroit</team>\r
+<YdsP>6.63</YdsP>\r
+<play>169</play>\r
+<yds>1120</yds>\r
+</listing>\r
+<listing>\r
+<team>Total</team>\r
+<YdsP>5.17</YdsP>\r
+<play>2588</play>\r
+<yds>13374</yds>\r
+</listing>\r
+</by>\r
+</conference>\r
+<time_stamp> November 5, 2001, at 11:35 AM ET </time_stamp>\r
+</message>\r
index ffdd6c158a6af7f0f33673485581cb2379fddb77..84f00cdbea7a60544c7184a71ef296766aa60d53 100644 (file)
@@ -171,7 +171,7 @@ dtds =
     "nbatripledoublexml.dtd",
     "NBATurnoversXML.dtd",
     "NCAA_Conference_Schedule_XML.dtd",
-    "nflfirstdownxml.dtd", -- no dtd
+    "nflfirstdownxml.dtd",
     "NFLFumbleLeaderXML.dtd", -- no dtd
     "NFLGiveTakeXML.dtd", -- no dtd
     "NFLGrassTurfDomeOutsideXML.dtd", -- no dtd
@@ -414,7 +414,8 @@ sport_info_test_files =
     "nbateamleadersxml.xml",
     "nbatripledoublexml.xml",
     "NBATurnoversXML.xml",
-    "NCAA_Conference_Schedule_XML.xml"
+    "NCAA_Conference_Schedule_XML.xml",
+    "nflfirstdownxml.xml"
   ]
 
 
diff --git a/test/xml/sportinfo/nflfirstdownxml.dtd b/test/xml/sportinfo/nflfirstdownxml.dtd
new file mode 100644 (file)
index 0000000..3868c69
--- /dev/null
@@ -0,0 +1,30 @@
+<!ELEMENT message  (XML_File_ID, heading , category , sport , title , date , 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 date  (#PCDATA )>\r
+\r
+<!ELEMENT conference  (by+ )>\r
+<!ATTLIST conference  name CDATA  #REQUIRED >\r
+<!ELEMENT by  (listing+ )>\r
+<!ATTLIST by  name CDATA  #REQUIRED >\r
+<!ELEMENT listing  (team , YdsP , play , yds )>\r
+\r
+<!ELEMENT team  (#PCDATA )>\r
+\r
+<!ELEMENT YdsP  (#PCDATA )>\r
+\r
+<!ELEMENT play  (#PCDATA )>\r
+\r
+<!ELEMENT yds  (#PCDATA )>\r
+\r
+<!ELEMENT time_stamp  (#PCDATA )>\r
+\r
diff --git a/test/xml/sportinfo/nflfirstdownxml.xml b/test/xml/sportinfo/nflfirstdownxml.xml
new file mode 100644 (file)
index 0000000..3f59d41
--- /dev/null
@@ -0,0 +1,419 @@
+<?xml version="1.0" standalone="no" ?>\r
+<!DOCTYPE message PUBLIC "-//TSN//DTD Statistics 1.0/EN" "nflfirstdownxml.dtd">\r
+<message>\r
+<XML_File_ID>7260117</XML_File_ID>\r
+<heading>ABX%NFL-FIRST-DOWN</heading>\r
+<category>Statistics</category>\r
+<sport>NFL</sport>\r
+<title>NFL Statistics - First Down Plays</title>\r
+<date>(Complete through Monday, October 29th)</date>\r
+<conference name="American Football Conference">\r
+<by name="First-Down Plays By Teams">\r
+<listing>\r
+<team>Indianapolis</team>\r
+<YdsP>6.49</YdsP>\r
+<play>189</play>\r
+<yds>1227</yds>\r
+</listing>\r
+<listing>\r
+<team>Kansas City</team>\r
+<YdsP>6.24</YdsP>\r
+<play>202</play>\r
+<yds>1261</yds>\r
+</listing>\r
+<listing>\r
+<team>New England</team>\r
+<YdsP>5.90</YdsP>\r
+<play>191</play>\r
+<yds>1127</yds>\r
+</listing>\r
+<listing>\r
+<team>Jacksonville</team>\r
+<YdsP>5.49</YdsP>\r
+<play>160</play>\r
+<yds>878</yds>\r
+</listing>\r
+<listing>\r
+<team>New York Jets</team>\r
+<YdsP>5.34</YdsP>\r
+<play>179</play>\r
+<yds>956</yds>\r
+</listing>\r
+<listing>\r
+<team>Cincinnati</team>\r
+<YdsP>5.32</YdsP>\r
+<play>193</play>\r
+<yds>1026</yds>\r
+</listing>\r
+<listing>\r
+<team>San Diego</team>\r
+<YdsP>5.29</YdsP>\r
+<play>205</play>\r
+<yds>1084</yds>\r
+</listing>\r
+<listing>\r
+<team>Denver</team>\r
+<YdsP>5.26</YdsP>\r
+<play>200</play>\r
+<yds>1052</yds>\r
+</listing>\r
+<listing>\r
+<team>Oakland</team>\r
+<YdsP>5.01</YdsP>\r
+<play>168</play>\r
+<yds>841</yds>\r
+</listing>\r
+<listing>\r
+<team>Pittsburgh</team>\r
+<YdsP>4.94</YdsP>\r
+<play>163</play>\r
+<yds>806</yds>\r
+</listing>\r
+<listing>\r
+<team>Buffalo</team>\r
+<YdsP>4.92</YdsP>\r
+<play>167</play>\r
+<yds>822</yds>\r
+</listing>\r
+<listing>\r
+<team>Tennessee</team>\r
+<YdsP>4.41</YdsP>\r
+<play>157</play>\r
+<yds>693</yds>\r
+</listing>\r
+<listing>\r
+<team>Cleveland</team>\r
+<YdsP>4.34</YdsP>\r
+<play>153</play>\r
+<yds>664</yds>\r
+</listing>\r
+<listing>\r
+<team>Baltimore</team>\r
+<YdsP>4.26</YdsP>\r
+<play>218</play>\r
+<yds>929</yds>\r
+</listing>\r
+<listing>\r
+<team>Seattle</team>\r
+<YdsP>4.00</YdsP>\r
+<play>161</play>\r
+<yds>644</yds>\r
+</listing>\r
+<listing>\r
+<team>Miami</team>\r
+<YdsP>3.93</YdsP>\r
+<play>152</play>\r
+<yds>597</yds>\r
+</listing>\r
+<listing>\r
+<team>Total</team>\r
+<YdsP>5.11</YdsP>\r
+<play>2858</play>\r
+<yds>14607</yds>\r
+</listing>\r
+</by>\r
+<by name="First-Down Plays By Opponents">\r
+<listing>\r
+<team>Pittsburgh</team>\r
+<YdsP>4.09</YdsP>\r
+<play>149</play>\r
+<yds>609</yds>\r
+</listing>\r
+<listing>\r
+<team>Cleveland</team>\r
+<YdsP>4.15</YdsP>\r
+<play>177</play>\r
+<yds>735</yds>\r
+</listing>\r
+<listing>\r
+<team>Jacksonville</team>\r
+<YdsP>4.57</YdsP>\r
+<play>169</play>\r
+<yds>772</yds>\r
+</listing>\r
+<listing>\r
+<team>Baltimore</team>\r
+<YdsP>4.80</YdsP>\r
+<play>174</play>\r
+<yds>835</yds>\r
+</listing>\r
+<listing>\r
+<team>Seattle</team>\r
+<YdsP>4.83</YdsP>\r
+<play>157</play>\r
+<yds>759</yds>\r
+</listing>\r
+<listing>\r
+<team>Denver</team>\r
+<YdsP>4.89</YdsP>\r
+<play>193</play>\r
+<yds>944</yds>\r
+</listing>\r
+<listing>\r
+<team>Kansas City</team>\r
+<YdsP>4.89</YdsP>\r
+<play>187</play>\r
+<yds>915</yds>\r
+</listing>\r
+<listing>\r
+<team>New York Jets</team>\r
+<YdsP>4.97</YdsP>\r
+<play>195</play>\r
+<yds>970</yds>\r
+</listing>\r
+<listing>\r
+<team>San Diego</team>\r
+<YdsP>5.04</YdsP>\r
+<play>199</play>\r
+<yds>1002</yds>\r
+</listing>\r
+<listing>\r
+<team>Miami</team>\r
+<YdsP>5.06</YdsP>\r
+<play>157</play>\r
+<yds>794</yds>\r
+</listing>\r
+<listing>\r
+<team>Cincinnati</team>\r
+<YdsP>5.10</YdsP>\r
+<play>195</play>\r
+<yds>994</yds>\r
+</listing>\r
+<listing>\r
+<team>Tennessee</team>\r
+<YdsP>5.17</YdsP>\r
+<play>168</play>\r
+<yds>868</yds>\r
+</listing>\r
+<listing>\r
+<team>Oakland</team>\r
+<YdsP>5.23</YdsP>\r
+<play>163</play>\r
+<yds>852</yds>\r
+</listing>\r
+<listing>\r
+<team>New England</team>\r
+<YdsP>5.82</YdsP>\r
+<play>202</play>\r
+<yds>1176</yds>\r
+</listing>\r
+<listing>\r
+<team>Indianapolis</team>\r
+<YdsP>5.95</YdsP>\r
+<play>168</play>\r
+<yds>1000</yds>\r
+</listing>\r
+<listing>\r
+<team>Buffalo</team>\r
+<YdsP>6.34</YdsP>\r
+<play>160</play>\r
+<yds>1014</yds>\r
+</listing>\r
+<listing>\r
+<team>Total</team>\r
+<YdsP>5.06</YdsP>\r
+<play>2813</play>\r
+<yds>14239</yds>\r
+</listing>\r
+</by>\r
+</conference>\r
+<conference name="National Football Conference">\r
+<by name="First-Down Plays By Teams">\r
+<listing>\r
+<team>St. Louis</team>\r
+<YdsP>6.46</YdsP>\r
+<play>213</play>\r
+<yds>1377</yds>\r
+</listing>\r
+<listing>\r
+<team>Minnesota</team>\r
+<YdsP>6.24</YdsP>\r
+<play>193</play>\r
+<yds>1204</yds>\r
+</listing>\r
+<listing>\r
+<team>Detroit</team>\r
+<YdsP>5.90</YdsP>\r
+<play>171</play>\r
+<yds>1009</yds>\r
+</listing>\r
+<listing>\r
+<team>Atlanta</team>\r
+<YdsP>5.60</YdsP>\r
+<play>150</play>\r
+<yds>840</yds>\r
+</listing>\r
+<listing>\r
+<team>Washington</team>\r
+<YdsP>5.55</YdsP>\r
+<play>154</play>\r
+<yds>855</yds>\r
+</listing>\r
+<listing>\r
+<team>Philadelphia</team>\r
+<YdsP>5.08</YdsP>\r
+<play>154</play>\r
+<yds>782</yds>\r
+</listing>\r
+<listing>\r
+<team>Green Bay</team>\r
+<YdsP>4.92</YdsP>\r
+<play>164</play>\r
+<yds>807</yds>\r
+</listing>\r
+<listing>\r
+<team>Dallas</team>\r
+<YdsP>4.82</YdsP>\r
+<play>147</play>\r
+<yds>709</yds>\r
+</listing>\r
+<listing>\r
+<team>Arizona</team>\r
+<YdsP>4.75</YdsP>\r
+<play>158</play>\r
+<yds>750</yds>\r
+</listing>\r
+<listing>\r
+<team>New York Giants</team>\r
+<YdsP>4.70</YdsP>\r
+<play>193</play>\r
+<yds>908</yds>\r
+</listing>\r
+<listing>\r
+<team>Chicago</team>\r
+<YdsP>4.64</YdsP>\r
+<play>159</play>\r
+<yds>738</yds>\r
+</listing>\r
+<listing>\r
+<team>Tampa Bay</team>\r
+<YdsP>4.63</YdsP>\r
+<play>161</play>\r
+<yds>746</yds>\r
+</listing>\r
+<listing>\r
+<team>San Francisco</team>\r
+<YdsP>4.44</YdsP>\r
+<play>175</play>\r
+<yds>777</yds>\r
+</listing>\r
+<listing>\r
+<team>New Orleans</team>\r
+<YdsP>4.43</YdsP>\r
+<play>175</play>\r
+<yds>776</yds>\r
+</listing>\r
+<listing>\r
+<team>Carolina</team>\r
+<YdsP>4.14</YdsP>\r
+<play>176</play>\r
+<yds>728</yds>\r
+</listing>\r
+<listing>\r
+<team>Total</team>\r
+<YdsP>5.11</YdsP>\r
+<play>2543</play>\r
+<yds>13006</yds>\r
+</listing>\r
+</by>\r
+<by name="First-Down Plays By Opponents">\r
+<listing>\r
+<team>Atlanta</team>\r
+<YdsP>4.04</YdsP>\r
+<play>169</play>\r
+<yds>682</yds>\r
+</listing>\r
+<listing>\r
+<team>Dallas</team>\r
+<YdsP>4.06</YdsP>\r
+<play>162</play>\r
+<yds>657</yds>\r
+</listing>\r
+<listing>\r
+<team>Philadelphia</team>\r
+<YdsP>4.16</YdsP>\r
+<play>161</play>\r
+<yds>669</yds>\r
+</listing>\r
+<listing>\r
+<team>Tampa Bay</team>\r
+<YdsP>4.22</YdsP>\r
+<play>150</play>\r
+<yds>633</yds>\r
+</listing>\r
+<listing>\r
+<team>St. Louis</team>\r
+<YdsP>4.78</YdsP>\r
+<play>180</play>\r
+<yds>860</yds>\r
+</listing>\r
+<listing>\r
+<team>Green Bay</team>\r
+<YdsP>4.83</YdsP>\r
+<play>144</play>\r
+<yds>695</yds>\r
+</listing>\r
+<listing>\r
+<team>Chicago</team>\r
+<YdsP>4.92</YdsP>\r
+<play>166</play>\r
+<yds>817</yds>\r
+</listing>\r
+<listing>\r
+<team>New York Giants</team>\r
+<YdsP>5.21</YdsP>\r
+<play>184</play>\r
+<yds>959</yds>\r
+</listing>\r
+<listing>\r
+<team>Minnesota</team>\r
+<YdsP>5.23</YdsP>\r
+<play>191</play>\r
+<yds>998</yds>\r
+</listing>\r
+<listing>\r
+<team>San Francisco</team>\r
+<YdsP>5.36</YdsP>\r
+<play>165</play>\r
+<yds>885</yds>\r
+</listing>\r
+<listing>\r
+<team>Carolina</team>\r
+<YdsP>5.69</YdsP>\r
+<play>205</play>\r
+<yds>1167</yds>\r
+</listing>\r
+<listing>\r
+<team>Washington</team>\r
+<YdsP>5.79</YdsP>\r
+<play>224</play>\r
+<yds>1298</yds>\r
+</listing>\r
+<listing>\r
+<team>Arizona</team>\r
+<YdsP>6.05</YdsP>\r
+<play>166</play>\r
+<yds>1005</yds>\r
+</listing>\r
+<listing>\r
+<team>New Orleans</team>\r
+<YdsP>6.11</YdsP>\r
+<play>152</play>\r
+<yds>929</yds>\r
+</listing>\r
+<listing>\r
+<team>Detroit</team>\r
+<YdsP>6.63</YdsP>\r
+<play>169</play>\r
+<yds>1120</yds>\r
+</listing>\r
+<listing>\r
+<team>Total</team>\r
+<YdsP>5.17</YdsP>\r
+<play>2588</play>\r
+<yds>13374</yds>\r
+</listing>\r
+</by>\r
+</conference>\r
+<time_stamp> November 5, 2001, at 11:35 AM ET </time_stamp>\r
+</message>\r