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

index 03f9543973b3c54bc44a2cca431cf4c73df51b51..f9bb1a102a783394f300626dc39f9dbeca8e5c62 100644 (file)
@@ -324,6 +324,8 @@ NFLPassLeadXML.dtd
 NFLQBStartsXML.dtd
 .IP \[bu]
 NFLSackLeadersXML.dtd
+.IP \[bu]
+nflstandxml.dtd
 .RE
 .P
 The GameInfo and SportInfo types do not have their own top-level
diff --git a/schema/nflstandxml.dtd b/schema/nflstandxml.dtd
new file mode 100644 (file)
index 0000000..b26f029
--- /dev/null
@@ -0,0 +1,25 @@
+<!ELEMENT XML_File_ID (#PCDATA)>
+<!ELEMENT heading (#PCDATA)>
+<!ELEMENT category (#PCDATA)>
+<!ELEMENT sport (#PCDATA)>
+<!ELEMENT title (#PCDATA)>
+<!ELEMENT team (#PCDATA)>
+<!ELEMENT won (#PCDATA)>
+<!ELEMENT lost (#PCDATA)>
+<!ELEMENT tied EMPTY>
+<!ELEMENT percentage (#PCDATA)>
+<!ELEMENT PF (#PCDATA)>
+<!ELEMENT PA (#PCDATA)>
+<!ELEMENT home (#PCDATA)>
+<!ELEMENT away (#PCDATA)>
+<!ELEMENT neutral (#PCDATA)>
+<!ELEMENT conf (#PCDATA)>
+<!ELEMENT post (#PCDATA)>
+<!ELEMENT listing ( ( team, won, lost, tied, percentage, PF, PA, home, away, neutral, conf, post ) )>
+<!ELEMENT division ( listing* )>
+<!ELEMENT conference ( division* )>
+<!ELEMENT time_stamp (#PCDATA)>
+<!ELEMENT message ( ( XML_File_ID, heading, category, sport, title, conference*, time_stamp ) )>
+
+<!ATTLIST division type CDATA #REQUIRED>
+<!ATTLIST conference type CDATA #REQUIRED>
diff --git a/schemagen/nflstandxml/nflstandxml.xml b/schemagen/nflstandxml/nflstandxml.xml
new file mode 100644 (file)
index 0000000..6dfd808
--- /dev/null
@@ -0,0 +1,498 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>\r
+<!DOCTYPE message PUBLIC "-//TSN//DTD Standings 1.0/EN" "nflstandxml.dtd">\r
+<message>\r
+  <XML_File_ID>14966193</XML_File_ID>\r
+  <heading>ABL!NFL-STANDINGS</heading>\r
+  <category>Standings</category>\r
+  <sport>NFL</sport>\r
+  <title>NFL Standings</title>\r
+  <conference type="National">\r
+    <division type="East">\r
+      <listing>\r
+        <team>NY Giants</team>\r
+        <won>9</won>\r
+        <lost>7</lost>\r
+        <tied>0</tied>\r
+        <percentage>.563</percentage>\r
+        <PF>394</PF>\r
+        <PA>400</PA>\r
+        <home>4-4</home>\r
+        <away>5-3</away>\r
+        <neutral>3-3</neutral>\r
+        <conf>5-7</conf>\r
+        <post>y</post>\r
+      </listing>\r
+      <listing>\r
+        <team>Philadelphia</team>\r
+        <won>8</won>\r
+        <lost>8</lost>\r
+        <tied>0</tied>\r
+        <percentage>.500</percentage>\r
+        <PF>396</PF>\r
+        <PA>328</PA>\r
+        <home>3-5</home>\r
+        <away>5-3</away>\r
+        <neutral>5-1</neutral>\r
+        <conf>6-6</conf>\r
+        <post>\r
+        </post>\r
+      </listing>\r
+      <listing>\r
+        <team>Dallas</team>\r
+        <won>8</won>\r
+        <lost>8</lost>\r
+        <tied>0</tied>\r
+        <percentage>.500</percentage>\r
+        <PF>369</PF>\r
+        <PA>347</PA>\r
+        <home>5-3</home>\r
+        <away>3-5</away>\r
+        <neutral>2-4</neutral>\r
+        <conf>6-6</conf>\r
+        <post>\r
+        </post>\r
+      </listing>\r
+      <listing>\r
+        <team>Washington</team>\r
+        <won>5</won>\r
+        <lost>11</lost>\r
+        <tied>0</tied>\r
+        <percentage>.313</percentage>\r
+        <PF>288</PF>\r
+        <PA>367</PA>\r
+        <home>2-6</home>\r
+        <away>3-5</away>\r
+        <neutral>2-4</neutral>\r
+        <conf>5-7</conf>\r
+        <post>\r
+        </post>\r
+      </listing>\r
+    </division>\r
+    <division type="North">\r
+      <listing>\r
+        <team>Green Bay</team>\r
+        <won>15</won>\r
+        <lost>1</lost>\r
+        <tied>0</tied>\r
+        <percentage>.938</percentage>\r
+        <PF>560</PF>\r
+        <PA>359</PA>\r
+        <home>8-0</home>\r
+        <away>7-1</away>\r
+        <neutral>6-0</neutral>\r
+        <conf>12-0</conf>\r
+        <post>y</post>\r
+      </listing>\r
+      <listing>\r
+        <team>Detroit</team>\r
+        <won>10</won>\r
+        <lost>6</lost>\r
+        <tied>0</tied>\r
+        <percentage>.625</percentage>\r
+        <PF>474</PF>\r
+        <PA>387</PA>\r
+        <home>5-3</home>\r
+        <away>5-3</away>\r
+        <neutral>3-3</neutral>\r
+        <conf>6-6</conf>\r
+        <post>x</post>\r
+      </listing>\r
+      <listing>\r
+        <team>Chicago</team>\r
+        <won>8</won>\r
+        <lost>8</lost>\r
+        <tied>0</tied>\r
+        <percentage>.500</percentage>\r
+        <PF>353</PF>\r
+        <PA>341</PA>\r
+        <home>5-3</home>\r
+        <away>3-5</away>\r
+        <neutral>3-3</neutral>\r
+        <conf>7-5</conf>\r
+        <post>\r
+        </post>\r
+      </listing>\r
+      <listing>\r
+        <team>Minnesota</team>\r
+        <won>3</won>\r
+        <lost>13</lost>\r
+        <tied>0</tied>\r
+        <percentage>.188</percentage>\r
+        <PF>340</PF>\r
+        <PA>449</PA>\r
+        <home>1-7</home>\r
+        <away>2-6</away>\r
+        <neutral>0-6</neutral>\r
+        <conf>3-9</conf>\r
+        <post>\r
+        </post>\r
+      </listing>\r
+    </division>\r
+    <division type="South">\r
+      <listing>\r
+        <team>New Orleans</team>\r
+        <won>13</won>\r
+        <lost>3</lost>\r
+        <tied>0</tied>\r
+        <percentage>.813</percentage>\r
+        <PF>547</PF>\r
+        <PA>339</PA>\r
+        <home>8-0</home>\r
+        <away>5-3</away>\r
+        <neutral>5-1</neutral>\r
+        <conf>9-3</conf>\r
+        <post>y</post>\r
+      </listing>\r
+      <listing>\r
+        <team>Atlanta</team>\r
+        <won>10</won>\r
+        <lost>6</lost>\r
+        <tied>0</tied>\r
+        <percentage>.625</percentage>\r
+        <PF>402</PF>\r
+        <PA>350</PA>\r
+        <home>6-2</home>\r
+        <away>4-4</away>\r
+        <neutral>3-3</neutral>\r
+        <conf>7-5</conf>\r
+        <post>x</post>\r
+      </listing>\r
+      <listing>\r
+        <team>Carolina</team>\r
+        <won>6</won>\r
+        <lost>10</lost>\r
+        <tied>0</tied>\r
+        <percentage>.375</percentage>\r
+        <PF>406</PF>\r
+        <PA>429</PA>\r
+        <home>3-5</home>\r
+        <away>3-5</away>\r
+        <neutral>2-4</neutral>\r
+        <conf>3-9</conf>\r
+        <post>\r
+        </post>\r
+      </listing>\r
+      <listing>\r
+        <team>Tampa Bay</team>\r
+        <won>4</won>\r
+        <lost>12</lost>\r
+        <tied>0</tied>\r
+        <percentage>.250</percentage>\r
+        <PF>287</PF>\r
+        <PA>494</PA>\r
+        <home>3-5</home>\r
+        <away>1-7</away>\r
+        <neutral>2-4</neutral>\r
+        <conf>3-9</conf>\r
+        <post>\r
+        </post>\r
+      </listing>\r
+    </division>\r
+    <division type="West">\r
+      <listing>\r
+        <team>San Francisco</team>\r
+        <won>13</won>\r
+        <lost>3</lost>\r
+        <tied>0</tied>\r
+        <percentage>.813</percentage>\r
+        <PF>380</PF>\r
+        <PA>229</PA>\r
+        <home>7-1</home>\r
+        <away>6-2</away>\r
+        <neutral>5-1</neutral>\r
+        <conf>10-2</conf>\r
+        <post>y</post>\r
+      </listing>\r
+      <listing>\r
+        <team>Arizona</team>\r
+        <won>8</won>\r
+        <lost>8</lost>\r
+        <tied>0</tied>\r
+        <percentage>.500</percentage>\r
+        <PF>312</PF>\r
+        <PA>348</PA>\r
+        <home>6-2</home>\r
+        <away>2-6</away>\r
+        <neutral>4-2</neutral>\r
+        <conf>7-5</conf>\r
+        <post>\r
+        </post>\r
+      </listing>\r
+      <listing>\r
+        <team>Seattle</team>\r
+        <won>7</won>\r
+        <lost>9</lost>\r
+        <tied>0</tied>\r
+        <percentage>.438</percentage>\r
+        <PF>321</PF>\r
+        <PA>315</PA>\r
+        <home>4-4</home>\r
+        <away>3-5</away>\r
+        <neutral>3-3</neutral>\r
+        <conf>6-6</conf>\r
+        <post>\r
+        </post>\r
+      </listing>\r
+      <listing>\r
+        <team>St. Louis</team>\r
+        <won>2</won>\r
+        <lost>14</lost>\r
+        <tied>0</tied>\r
+        <percentage>.125</percentage>\r
+        <PF>193</PF>\r
+        <PA>407</PA>\r
+        <home>1-7</home>\r
+        <away>1-7</away>\r
+        <neutral>0-6</neutral>\r
+        <conf>1-11</conf>\r
+        <post>\r
+        </post>\r
+      </listing>\r
+    </division>\r
+  </conference>\r
+  <conference type="American">\r
+    <division type="East">\r
+      <listing>\r
+        <team>New England</team>\r
+        <won>13</won>\r
+        <lost>3</lost>\r
+        <tied>0</tied>\r
+        <percentage>.813</percentage>\r
+        <PF>513</PF>\r
+        <PA>342</PA>\r
+        <home>7-1</home>\r
+        <away>6-2</away>\r
+        <neutral>5-1</neutral>\r
+        <conf>10-2</conf>\r
+        <post>y</post>\r
+      </listing>\r
+      <listing>\r
+        <team>NY Jets</team>\r
+        <won>8</won>\r
+        <lost>8</lost>\r
+        <tied>0</tied>\r
+        <percentage>.500</percentage>\r
+        <PF>377</PF>\r
+        <PA>363</PA>\r
+        <home>6-2</home>\r
+        <away>2-6</away>\r
+        <neutral>3-3</neutral>\r
+        <conf>6-6</conf>\r
+        <post>\r
+        </post>\r
+      </listing>\r
+      <listing>\r
+        <team>Buffalo</team>\r
+        <won>6</won>\r
+        <lost>10</lost>\r
+        <tied>0</tied>\r
+        <percentage>.375</percentage>\r
+        <PF>372</PF>\r
+        <PA>434</PA>\r
+        <home>5-3</home>\r
+        <away>1-7</away>\r
+        <neutral>1-5</neutral>\r
+        <conf>4-8</conf>\r
+        <post>\r
+        </post>\r
+      </listing>\r
+      <listing>\r
+        <team>Miami</team>\r
+        <won>6</won>\r
+        <lost>10</lost>\r
+        <tied>0</tied>\r
+        <percentage>.375</percentage>\r
+        <PF>329</PF>\r
+        <PA>313</PA>\r
+        <home>4-4</home>\r
+        <away>2-6</away>\r
+        <neutral>3-3</neutral>\r
+        <conf>5-7</conf>\r
+        <post>\r
+        </post>\r
+      </listing>\r
+    </division>\r
+    <division type="North">\r
+      <listing>\r
+        <team>Baltimore</team>\r
+        <won>12</won>\r
+        <lost>4</lost>\r
+        <tied>0</tied>\r
+        <percentage>.750</percentage>\r
+        <PF>378</PF>\r
+        <PA>266</PA>\r
+        <home>8-0</home>\r
+        <away>4-4</away>\r
+        <neutral>6-0</neutral>\r
+        <conf>9-3</conf>\r
+        <post>y</post>\r
+      </listing>\r
+      <listing>\r
+        <team>Pittsburgh</team>\r
+        <won>12</won>\r
+        <lost>4</lost>\r
+        <tied>0</tied>\r
+        <percentage>.750</percentage>\r
+        <PF>325</PF>\r
+        <PA>227</PA>\r
+        <home>7-1</home>\r
+        <away>5-3</away>\r
+        <neutral>4-2</neutral>\r
+        <conf>9-3</conf>\r
+        <post>x</post>\r
+      </listing>\r
+      <listing>\r
+        <team>Cincinnati</team>\r
+        <won>9</won>\r
+        <lost>7</lost>\r
+        <tied>0</tied>\r
+        <percentage>.563</percentage>\r
+        <PF>344</PF>\r
+        <PA>323</PA>\r
+        <home>4-4</home>\r
+        <away>5-3</away>\r
+        <neutral>2-4</neutral>\r
+        <conf>6-6</conf>\r
+        <post>x</post>\r
+      </listing>\r
+      <listing>\r
+        <team>Cleveland</team>\r
+        <won>4</won>\r
+        <lost>12</lost>\r
+        <tied>0</tied>\r
+        <percentage>.250</percentage>\r
+        <PF>218</PF>\r
+        <PA>307</PA>\r
+        <home>3-5</home>\r
+        <away>1-7</away>\r
+        <neutral>0-6</neutral>\r
+        <conf>3-9</conf>\r
+        <post>\r
+        </post>\r
+      </listing>\r
+    </division>\r
+    <division type="South">\r
+      <listing>\r
+        <team>Houston</team>\r
+        <won>10</won>\r
+        <lost>6</lost>\r
+        <tied>0</tied>\r
+        <percentage>.625</percentage>\r
+        <PF>381</PF>\r
+        <PA>278</PA>\r
+        <home>5-3</home>\r
+        <away>5-3</away>\r
+        <neutral>4-2</neutral>\r
+        <conf>8-4</conf>\r
+        <post>y</post>\r
+      </listing>\r
+      <listing>\r
+        <team>Tennessee</team>\r
+        <won>9</won>\r
+        <lost>7</lost>\r
+        <tied>0</tied>\r
+        <percentage>.563</percentage>\r
+        <PF>325</PF>\r
+        <PA>317</PA>\r
+        <home>5-3</home>\r
+        <away>4-4</away>\r
+        <neutral>3-3</neutral>\r
+        <conf>7-5</conf>\r
+        <post>\r
+        </post>\r
+      </listing>\r
+      <listing>\r
+        <team>Jacksonville</team>\r
+        <won>5</won>\r
+        <lost>11</lost>\r
+        <tied>0</tied>\r
+        <percentage>.313</percentage>\r
+        <PF>243</PF>\r
+        <PA>329</PA>\r
+        <home>4-4</home>\r
+        <away>1-7</away>\r
+        <neutral>3-3</neutral>\r
+        <conf>4-8</conf>\r
+        <post>\r
+        </post>\r
+      </listing>\r
+      <listing>\r
+        <team>Indianapolis</team>\r
+        <won>2</won>\r
+        <lost>14</lost>\r
+        <tied>0</tied>\r
+        <percentage>.125</percentage>\r
+        <PF>243</PF>\r
+        <PA>430</PA>\r
+        <home>2-6</home>\r
+        <away>0-8</away>\r
+        <neutral>2-4</neutral>\r
+        <conf>2-10</conf>\r
+        <post>\r
+        </post>\r
+      </listing>\r
+    </division>\r
+    <division type="West">\r
+      <listing>\r
+        <team>Denver</team>\r
+        <won>8</won>\r
+        <lost>8</lost>\r
+        <tied>0</tied>\r
+        <percentage>.500</percentage>\r
+        <PF>309</PF>\r
+        <PA>390</PA>\r
+        <home>3-5</home>\r
+        <away>5-3</away>\r
+        <neutral>3-3</neutral>\r
+        <conf>6-6</conf>\r
+        <post>y</post>\r
+      </listing>\r
+      <listing>\r
+        <team>San Diego</team>\r
+        <won>8</won>\r
+        <lost>8</lost>\r
+        <tied>0</tied>\r
+        <percentage>.500</percentage>\r
+        <PF>406</PF>\r
+        <PA>377</PA>\r
+        <home>5-3</home>\r
+        <away>3-5</away>\r
+        <neutral>3-3</neutral>\r
+        <conf>7-5</conf>\r
+        <post>\r
+        </post>\r
+      </listing>\r
+      <listing>\r
+        <team>Oakland</team>\r
+        <won>8</won>\r
+        <lost>8</lost>\r
+        <tied>0</tied>\r
+        <percentage>.500</percentage>\r
+        <PF>359</PF>\r
+        <PA>433</PA>\r
+        <home>3-5</home>\r
+        <away>5-3</away>\r
+        <neutral>3-3</neutral>\r
+        <conf>6-6</conf>\r
+        <post>\r
+        </post>\r
+      </listing>\r
+      <listing>\r
+        <team>Kansas City</team>\r
+        <won>7</won>\r
+        <lost>9</lost>\r
+        <tied>0</tied>\r
+        <percentage>.438</percentage>\r
+        <PF>212</PF>\r
+        <PA>338</PA>\r
+        <home>3-5</home>\r
+        <away>4-4</away>\r
+        <neutral>3-3</neutral>\r
+        <conf>4-8</conf>\r
+        <post>\r
+        </post>\r
+      </listing>\r
+    </division>\r
+  </conference>\r
+  <time_stamp> January 2, 2012, at 12:11 PM ET </time_stamp>\r
+</message>\r
index c1da0e97643e7e8c12829f401cc3e87a68247e7e..c00eda91fcd6addfb9fb91bc1d39517640da787b 100644 (file)
@@ -185,8 +185,8 @@ dtds =
     "NFLReceivingLeadersXML.dtd", -- no xml
     "NFLRushingLeadersXML.dtd", -- no xml
     "NFLSackLeadersXML.dtd",
-    "nflstandxml.dtd", -- no dtd
-    "NFLTackleFFLeadersXML.dtd", -- no dtd
+    "nflstandxml.dtd",
+    "NFLTackleFFLeadersXML.dtd", -- no xml
     "NFLTeamRankingsXML.dtd", -- no dtd
     "NFLTopKickoffReturnXML.dtd", -- no dtd
     "NFLTopPerformanceXML.dtd", -- no dtd
@@ -423,7 +423,8 @@ sport_info_test_files =
     "NFLMondayNightXML.xml",
     "NFLPassLeadXML.xml",
     "NFLQBStartsXML.xml",
-    "NFLSackLeadersXML.xml"
+    "NFLSackLeadersXML.xml",
+    "nflstandxml.xml"
   ]
 
 
diff --git a/test/xml/sportinfo/nflstandxml.dtd b/test/xml/sportinfo/nflstandxml.dtd
new file mode 100644 (file)
index 0000000..b26f029
--- /dev/null
@@ -0,0 +1,25 @@
+<!ELEMENT XML_File_ID (#PCDATA)>
+<!ELEMENT heading (#PCDATA)>
+<!ELEMENT category (#PCDATA)>
+<!ELEMENT sport (#PCDATA)>
+<!ELEMENT title (#PCDATA)>
+<!ELEMENT team (#PCDATA)>
+<!ELEMENT won (#PCDATA)>
+<!ELEMENT lost (#PCDATA)>
+<!ELEMENT tied EMPTY>
+<!ELEMENT percentage (#PCDATA)>
+<!ELEMENT PF (#PCDATA)>
+<!ELEMENT PA (#PCDATA)>
+<!ELEMENT home (#PCDATA)>
+<!ELEMENT away (#PCDATA)>
+<!ELEMENT neutral (#PCDATA)>
+<!ELEMENT conf (#PCDATA)>
+<!ELEMENT post (#PCDATA)>
+<!ELEMENT listing ( ( team, won, lost, tied, percentage, PF, PA, home, away, neutral, conf, post ) )>
+<!ELEMENT division ( listing* )>
+<!ELEMENT conference ( division* )>
+<!ELEMENT time_stamp (#PCDATA)>
+<!ELEMENT message ( ( XML_File_ID, heading, category, sport, title, conference*, time_stamp ) )>
+
+<!ATTLIST division type CDATA #REQUIRED>
+<!ATTLIST conference type CDATA #REQUIRED>
diff --git a/test/xml/sportinfo/nflstandxml.xml b/test/xml/sportinfo/nflstandxml.xml
new file mode 100644 (file)
index 0000000..6dfd808
--- /dev/null
@@ -0,0 +1,498 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>\r
+<!DOCTYPE message PUBLIC "-//TSN//DTD Standings 1.0/EN" "nflstandxml.dtd">\r
+<message>\r
+  <XML_File_ID>14966193</XML_File_ID>\r
+  <heading>ABL!NFL-STANDINGS</heading>\r
+  <category>Standings</category>\r
+  <sport>NFL</sport>\r
+  <title>NFL Standings</title>\r
+  <conference type="National">\r
+    <division type="East">\r
+      <listing>\r
+        <team>NY Giants</team>\r
+        <won>9</won>\r
+        <lost>7</lost>\r
+        <tied>0</tied>\r
+        <percentage>.563</percentage>\r
+        <PF>394</PF>\r
+        <PA>400</PA>\r
+        <home>4-4</home>\r
+        <away>5-3</away>\r
+        <neutral>3-3</neutral>\r
+        <conf>5-7</conf>\r
+        <post>y</post>\r
+      </listing>\r
+      <listing>\r
+        <team>Philadelphia</team>\r
+        <won>8</won>\r
+        <lost>8</lost>\r
+        <tied>0</tied>\r
+        <percentage>.500</percentage>\r
+        <PF>396</PF>\r
+        <PA>328</PA>\r
+        <home>3-5</home>\r
+        <away>5-3</away>\r
+        <neutral>5-1</neutral>\r
+        <conf>6-6</conf>\r
+        <post>\r
+        </post>\r
+      </listing>\r
+      <listing>\r
+        <team>Dallas</team>\r
+        <won>8</won>\r
+        <lost>8</lost>\r
+        <tied>0</tied>\r
+        <percentage>.500</percentage>\r
+        <PF>369</PF>\r
+        <PA>347</PA>\r
+        <home>5-3</home>\r
+        <away>3-5</away>\r
+        <neutral>2-4</neutral>\r
+        <conf>6-6</conf>\r
+        <post>\r
+        </post>\r
+      </listing>\r
+      <listing>\r
+        <team>Washington</team>\r
+        <won>5</won>\r
+        <lost>11</lost>\r
+        <tied>0</tied>\r
+        <percentage>.313</percentage>\r
+        <PF>288</PF>\r
+        <PA>367</PA>\r
+        <home>2-6</home>\r
+        <away>3-5</away>\r
+        <neutral>2-4</neutral>\r
+        <conf>5-7</conf>\r
+        <post>\r
+        </post>\r
+      </listing>\r
+    </division>\r
+    <division type="North">\r
+      <listing>\r
+        <team>Green Bay</team>\r
+        <won>15</won>\r
+        <lost>1</lost>\r
+        <tied>0</tied>\r
+        <percentage>.938</percentage>\r
+        <PF>560</PF>\r
+        <PA>359</PA>\r
+        <home>8-0</home>\r
+        <away>7-1</away>\r
+        <neutral>6-0</neutral>\r
+        <conf>12-0</conf>\r
+        <post>y</post>\r
+      </listing>\r
+      <listing>\r
+        <team>Detroit</team>\r
+        <won>10</won>\r
+        <lost>6</lost>\r
+        <tied>0</tied>\r
+        <percentage>.625</percentage>\r
+        <PF>474</PF>\r
+        <PA>387</PA>\r
+        <home>5-3</home>\r
+        <away>5-3</away>\r
+        <neutral>3-3</neutral>\r
+        <conf>6-6</conf>\r
+        <post>x</post>\r
+      </listing>\r
+      <listing>\r
+        <team>Chicago</team>\r
+        <won>8</won>\r
+        <lost>8</lost>\r
+        <tied>0</tied>\r
+        <percentage>.500</percentage>\r
+        <PF>353</PF>\r
+        <PA>341</PA>\r
+        <home>5-3</home>\r
+        <away>3-5</away>\r
+        <neutral>3-3</neutral>\r
+        <conf>7-5</conf>\r
+        <post>\r
+        </post>\r
+      </listing>\r
+      <listing>\r
+        <team>Minnesota</team>\r
+        <won>3</won>\r
+        <lost>13</lost>\r
+        <tied>0</tied>\r
+        <percentage>.188</percentage>\r
+        <PF>340</PF>\r
+        <PA>449</PA>\r
+        <home>1-7</home>\r
+        <away>2-6</away>\r
+        <neutral>0-6</neutral>\r
+        <conf>3-9</conf>\r
+        <post>\r
+        </post>\r
+      </listing>\r
+    </division>\r
+    <division type="South">\r
+      <listing>\r
+        <team>New Orleans</team>\r
+        <won>13</won>\r
+        <lost>3</lost>\r
+        <tied>0</tied>\r
+        <percentage>.813</percentage>\r
+        <PF>547</PF>\r
+        <PA>339</PA>\r
+        <home>8-0</home>\r
+        <away>5-3</away>\r
+        <neutral>5-1</neutral>\r
+        <conf>9-3</conf>\r
+        <post>y</post>\r
+      </listing>\r
+      <listing>\r
+        <team>Atlanta</team>\r
+        <won>10</won>\r
+        <lost>6</lost>\r
+        <tied>0</tied>\r
+        <percentage>.625</percentage>\r
+        <PF>402</PF>\r
+        <PA>350</PA>\r
+        <home>6-2</home>\r
+        <away>4-4</away>\r
+        <neutral>3-3</neutral>\r
+        <conf>7-5</conf>\r
+        <post>x</post>\r
+      </listing>\r
+      <listing>\r
+        <team>Carolina</team>\r
+        <won>6</won>\r
+        <lost>10</lost>\r
+        <tied>0</tied>\r
+        <percentage>.375</percentage>\r
+        <PF>406</PF>\r
+        <PA>429</PA>\r
+        <home>3-5</home>\r
+        <away>3-5</away>\r
+        <neutral>2-4</neutral>\r
+        <conf>3-9</conf>\r
+        <post>\r
+        </post>\r
+      </listing>\r
+      <listing>\r
+        <team>Tampa Bay</team>\r
+        <won>4</won>\r
+        <lost>12</lost>\r
+        <tied>0</tied>\r
+        <percentage>.250</percentage>\r
+        <PF>287</PF>\r
+        <PA>494</PA>\r
+        <home>3-5</home>\r
+        <away>1-7</away>\r
+        <neutral>2-4</neutral>\r
+        <conf>3-9</conf>\r
+        <post>\r
+        </post>\r
+      </listing>\r
+    </division>\r
+    <division type="West">\r
+      <listing>\r
+        <team>San Francisco</team>\r
+        <won>13</won>\r
+        <lost>3</lost>\r
+        <tied>0</tied>\r
+        <percentage>.813</percentage>\r
+        <PF>380</PF>\r
+        <PA>229</PA>\r
+        <home>7-1</home>\r
+        <away>6-2</away>\r
+        <neutral>5-1</neutral>\r
+        <conf>10-2</conf>\r
+        <post>y</post>\r
+      </listing>\r
+      <listing>\r
+        <team>Arizona</team>\r
+        <won>8</won>\r
+        <lost>8</lost>\r
+        <tied>0</tied>\r
+        <percentage>.500</percentage>\r
+        <PF>312</PF>\r
+        <PA>348</PA>\r
+        <home>6-2</home>\r
+        <away>2-6</away>\r
+        <neutral>4-2</neutral>\r
+        <conf>7-5</conf>\r
+        <post>\r
+        </post>\r
+      </listing>\r
+      <listing>\r
+        <team>Seattle</team>\r
+        <won>7</won>\r
+        <lost>9</lost>\r
+        <tied>0</tied>\r
+        <percentage>.438</percentage>\r
+        <PF>321</PF>\r
+        <PA>315</PA>\r
+        <home>4-4</home>\r
+        <away>3-5</away>\r
+        <neutral>3-3</neutral>\r
+        <conf>6-6</conf>\r
+        <post>\r
+        </post>\r
+      </listing>\r
+      <listing>\r
+        <team>St. Louis</team>\r
+        <won>2</won>\r
+        <lost>14</lost>\r
+        <tied>0</tied>\r
+        <percentage>.125</percentage>\r
+        <PF>193</PF>\r
+        <PA>407</PA>\r
+        <home>1-7</home>\r
+        <away>1-7</away>\r
+        <neutral>0-6</neutral>\r
+        <conf>1-11</conf>\r
+        <post>\r
+        </post>\r
+      </listing>\r
+    </division>\r
+  </conference>\r
+  <conference type="American">\r
+    <division type="East">\r
+      <listing>\r
+        <team>New England</team>\r
+        <won>13</won>\r
+        <lost>3</lost>\r
+        <tied>0</tied>\r
+        <percentage>.813</percentage>\r
+        <PF>513</PF>\r
+        <PA>342</PA>\r
+        <home>7-1</home>\r
+        <away>6-2</away>\r
+        <neutral>5-1</neutral>\r
+        <conf>10-2</conf>\r
+        <post>y</post>\r
+      </listing>\r
+      <listing>\r
+        <team>NY Jets</team>\r
+        <won>8</won>\r
+        <lost>8</lost>\r
+        <tied>0</tied>\r
+        <percentage>.500</percentage>\r
+        <PF>377</PF>\r
+        <PA>363</PA>\r
+        <home>6-2</home>\r
+        <away>2-6</away>\r
+        <neutral>3-3</neutral>\r
+        <conf>6-6</conf>\r
+        <post>\r
+        </post>\r
+      </listing>\r
+      <listing>\r
+        <team>Buffalo</team>\r
+        <won>6</won>\r
+        <lost>10</lost>\r
+        <tied>0</tied>\r
+        <percentage>.375</percentage>\r
+        <PF>372</PF>\r
+        <PA>434</PA>\r
+        <home>5-3</home>\r
+        <away>1-7</away>\r
+        <neutral>1-5</neutral>\r
+        <conf>4-8</conf>\r
+        <post>\r
+        </post>\r
+      </listing>\r
+      <listing>\r
+        <team>Miami</team>\r
+        <won>6</won>\r
+        <lost>10</lost>\r
+        <tied>0</tied>\r
+        <percentage>.375</percentage>\r
+        <PF>329</PF>\r
+        <PA>313</PA>\r
+        <home>4-4</home>\r
+        <away>2-6</away>\r
+        <neutral>3-3</neutral>\r
+        <conf>5-7</conf>\r
+        <post>\r
+        </post>\r
+      </listing>\r
+    </division>\r
+    <division type="North">\r
+      <listing>\r
+        <team>Baltimore</team>\r
+        <won>12</won>\r
+        <lost>4</lost>\r
+        <tied>0</tied>\r
+        <percentage>.750</percentage>\r
+        <PF>378</PF>\r
+        <PA>266</PA>\r
+        <home>8-0</home>\r
+        <away>4-4</away>\r
+        <neutral>6-0</neutral>\r
+        <conf>9-3</conf>\r
+        <post>y</post>\r
+      </listing>\r
+      <listing>\r
+        <team>Pittsburgh</team>\r
+        <won>12</won>\r
+        <lost>4</lost>\r
+        <tied>0</tied>\r
+        <percentage>.750</percentage>\r
+        <PF>325</PF>\r
+        <PA>227</PA>\r
+        <home>7-1</home>\r
+        <away>5-3</away>\r
+        <neutral>4-2</neutral>\r
+        <conf>9-3</conf>\r
+        <post>x</post>\r
+      </listing>\r
+      <listing>\r
+        <team>Cincinnati</team>\r
+        <won>9</won>\r
+        <lost>7</lost>\r
+        <tied>0</tied>\r
+        <percentage>.563</percentage>\r
+        <PF>344</PF>\r
+        <PA>323</PA>\r
+        <home>4-4</home>\r
+        <away>5-3</away>\r
+        <neutral>2-4</neutral>\r
+        <conf>6-6</conf>\r
+        <post>x</post>\r
+      </listing>\r
+      <listing>\r
+        <team>Cleveland</team>\r
+        <won>4</won>\r
+        <lost>12</lost>\r
+        <tied>0</tied>\r
+        <percentage>.250</percentage>\r
+        <PF>218</PF>\r
+        <PA>307</PA>\r
+        <home>3-5</home>\r
+        <away>1-7</away>\r
+        <neutral>0-6</neutral>\r
+        <conf>3-9</conf>\r
+        <post>\r
+        </post>\r
+      </listing>\r
+    </division>\r
+    <division type="South">\r
+      <listing>\r
+        <team>Houston</team>\r
+        <won>10</won>\r
+        <lost>6</lost>\r
+        <tied>0</tied>\r
+        <percentage>.625</percentage>\r
+        <PF>381</PF>\r
+        <PA>278</PA>\r
+        <home>5-3</home>\r
+        <away>5-3</away>\r
+        <neutral>4-2</neutral>\r
+        <conf>8-4</conf>\r
+        <post>y</post>\r
+      </listing>\r
+      <listing>\r
+        <team>Tennessee</team>\r
+        <won>9</won>\r
+        <lost>7</lost>\r
+        <tied>0</tied>\r
+        <percentage>.563</percentage>\r
+        <PF>325</PF>\r
+        <PA>317</PA>\r
+        <home>5-3</home>\r
+        <away>4-4</away>\r
+        <neutral>3-3</neutral>\r
+        <conf>7-5</conf>\r
+        <post>\r
+        </post>\r
+      </listing>\r
+      <listing>\r
+        <team>Jacksonville</team>\r
+        <won>5</won>\r
+        <lost>11</lost>\r
+        <tied>0</tied>\r
+        <percentage>.313</percentage>\r
+        <PF>243</PF>\r
+        <PA>329</PA>\r
+        <home>4-4</home>\r
+        <away>1-7</away>\r
+        <neutral>3-3</neutral>\r
+        <conf>4-8</conf>\r
+        <post>\r
+        </post>\r
+      </listing>\r
+      <listing>\r
+        <team>Indianapolis</team>\r
+        <won>2</won>\r
+        <lost>14</lost>\r
+        <tied>0</tied>\r
+        <percentage>.125</percentage>\r
+        <PF>243</PF>\r
+        <PA>430</PA>\r
+        <home>2-6</home>\r
+        <away>0-8</away>\r
+        <neutral>2-4</neutral>\r
+        <conf>2-10</conf>\r
+        <post>\r
+        </post>\r
+      </listing>\r
+    </division>\r
+    <division type="West">\r
+      <listing>\r
+        <team>Denver</team>\r
+        <won>8</won>\r
+        <lost>8</lost>\r
+        <tied>0</tied>\r
+        <percentage>.500</percentage>\r
+        <PF>309</PF>\r
+        <PA>390</PA>\r
+        <home>3-5</home>\r
+        <away>5-3</away>\r
+        <neutral>3-3</neutral>\r
+        <conf>6-6</conf>\r
+        <post>y</post>\r
+      </listing>\r
+      <listing>\r
+        <team>San Diego</team>\r
+        <won>8</won>\r
+        <lost>8</lost>\r
+        <tied>0</tied>\r
+        <percentage>.500</percentage>\r
+        <PF>406</PF>\r
+        <PA>377</PA>\r
+        <home>5-3</home>\r
+        <away>3-5</away>\r
+        <neutral>3-3</neutral>\r
+        <conf>7-5</conf>\r
+        <post>\r
+        </post>\r
+      </listing>\r
+      <listing>\r
+        <team>Oakland</team>\r
+        <won>8</won>\r
+        <lost>8</lost>\r
+        <tied>0</tied>\r
+        <percentage>.500</percentage>\r
+        <PF>359</PF>\r
+        <PA>433</PA>\r
+        <home>3-5</home>\r
+        <away>5-3</away>\r
+        <neutral>3-3</neutral>\r
+        <conf>6-6</conf>\r
+        <post>\r
+        </post>\r
+      </listing>\r
+      <listing>\r
+        <team>Kansas City</team>\r
+        <won>7</won>\r
+        <lost>9</lost>\r
+        <tied>0</tied>\r
+        <percentage>.438</percentage>\r
+        <PF>212</PF>\r
+        <PA>338</PA>\r
+        <home>3-5</home>\r
+        <away>4-4</away>\r
+        <neutral>3-3</neutral>\r
+        <conf>4-8</conf>\r
+        <post>\r
+        </post>\r
+      </listing>\r
+    </division>\r
+  </conference>\r
+  <time_stamp> January 2, 2012, at 12:11 PM ET </time_stamp>\r
+</message>\r