]> gitweb.michael.orlitzky.com - dead/htsn-import.git/commitdiff
Add SportInfo support for NFLPassingLeadersXML.dtd.
authorMichael Orlitzky <michael@orlitzky.com>
Thu, 6 Nov 2014 13:49:12 +0000 (08:49 -0500)
committerMichael Orlitzky <michael@orlitzky.com>
Thu, 6 Nov 2014 13:49:12 +0000 (08:49 -0500)
doc/TODO
htsn-import.cabal
schema/NFLPassingLeadersXML.dtd [new file with mode: 0644]
schemagen/NFLPassingLeadersXML/22125828.xml [new file with mode: 0644]
src/TSN/XML/SportInfo.hs
test/xml/sportinfo/NFLPassingLeadersXML.dtd [new file with mode: 0644]
test/xml/sportinfo/NFLPassingLeadersXML.xml [new file with mode: 0644]

index 5d61274942d352e8fc7aa599939a8b853b16fcf5..f3d7a656c841bd5b792906177bf15686e6abca59 100644 (file)
--- a/doc/TODO
+++ b/doc/TODO
@@ -13,7 +13,6 @@
    * Cbask_Team_Scoring_Rebound_Margin_XML.dtd
    * Cbask_Team_Scoring_XML.dtd
    * Cbask_Team_Shooting_Pct_XML.dtd
-   * NFLPassingLeadersXML.dtd
    * NFLReceivingLeadersXML.dtd
    * NFLRushingLeadersXML.dtd
    * NFLTackleFFLeadersXML.dtd
index 192676ac3513b58a9f857e1b27b0c45f559ab5ca..81c1a8363b44778084012be2abf0c2d0aa8edd66 100644 (file)
@@ -149,6 +149,7 @@ extra-source-files:
   schemagen/NFLMondayNightXML/*.xml
   schemagen/NFL_NBA_Draft_XML/*.xml
   schemagen/NFL_NCAA_FB_Matchup_XML/*.xml
+  schemagen/NFLPassingLeadersXML/*.xml
   schemagen/NFLPassLeadXML/*.xml
   schemagen/nflpreviewxml/*.xml
   schemagen/NFLQBStartsXML/*.xml
diff --git a/schema/NFLPassingLeadersXML.dtd b/schema/NFLPassingLeadersXML.dtd
new file mode 100644 (file)
index 0000000..ec92062
--- /dev/null
@@ -0,0 +1,23 @@
+<!ELEMENT XML_File_ID (#PCDATA)>
+<!ELEMENT heading (#PCDATA)>
+<!ELEMENT category (#PCDATA)>
+<!ELEMENT sport (#PCDATA)>
+<!ELEMENT title (#PCDATA)>
+<!ELEMENT rank (#PCDATA)>
+<!ELEMENT Player_Team (#PCDATA)>
+<!ELEMENT Comp (#PCDATA)>
+<!ELEMENT Att (#PCDATA)>
+<!ELEMENT Pct (#PCDATA)>
+<!ELEMENT Yds (#PCDATA)>
+<!ELEMENT YPA (#PCDATA)>
+<!ELEMENT Long (#PCDATA)>
+<!ELEMENT TD (#PCDATA)>
+<!ELEMENT TD_Pct (#PCDATA)>
+<!ELEMENT Int (#PCDATA)>
+<!ELEMENT Int_Pct (#PCDATA)>
+<!ELEMENT Sacks (#PCDATA)>
+<!ELEMENT SackYards (#PCDATA)>
+<!ELEMENT Rating (#PCDATA)>
+<!ELEMENT listing ( ( rank, Player_Team, Comp, Att, Pct, Yds, YPA, Long, TD, TD_Pct, Int, Int_Pct, Sacks, SackYards, Rating ) )>
+<!ELEMENT time_stamp (#PCDATA)>
+<!ELEMENT message ( ( XML_File_ID, heading, category, sport, title, listing*, time_stamp ) )>
diff --git a/schemagen/NFLPassingLeadersXML/22125828.xml b/schemagen/NFLPassingLeadersXML/22125828.xml
new file mode 100644 (file)
index 0000000..0621a11
--- /dev/null
@@ -0,0 +1 @@
+<?xml version="1.0" standalone="no" ?>\r<!DOCTYPE message PUBLIC "-//TSN//DTD Statistics 1.0/EN" "NFLPassingLeadersXML.dtd">\r<message>\r<XML_File_ID>22125828</XML_File_ID>\r<heading>ABX%NFC-QBTOUCHDOWNS-LEADERS</heading>\r<category>Statistics</category>\r<sport>NFL</sport>\r<title>2014 NFC Quarterback Touchdowns Leaders</title>\r<listing>\r<rank>1</rank>\r<Player_Team>Aaron Rodgers, GBP</Player_Team>\r<Comp>169</Comp>\r<Att>250</Att>\r<Pct>67.6</Pct>\r<Yds>2092</Yds>\r<YPA>8.37</YPA>\r<Long>80</Long>\r<TD>19</TD>\r<TD_Pct>7.6</TD_Pct>\r<Int>3</Int>\r<Int_Pct>1.2</Int_Pct>\r<Sacks>20</Sacks>\r<SackYards>128</SackYards>\r<Rating>113.6</Rating>\r</listing>\r<listing>\r<rank>2</rank>\r<Player_Team>Jay Cutler, CHI</Player_Team>\r<Comp>197</Comp>\r<Att>293</Att>\r<Pct>67.2</Pct>\r<Yds>2093</Yds>\r<YPA>7.14</YPA>\r<Long>74</Long>\r<TD>17</TD>\r<TD_Pct>5.8</TD_Pct>\r<Int>8</Int>\r<Int_Pct>2.7</Int_Pct>\r<Sacks>20</Sacks>\r<SackYards>115</SackYards>\r<Rating>95.8</Rating>\r</listing>\r<listing>\r<rank>3</rank>\r<Player_Team>Eli Manning, NYG</Player_Team>\r<Comp>173</Comp>\r<Att>277</Att>\r<Pct>62.5</Pct>\r<Yds>1932</Yds>\r<YPA>6.97</YPA>\r<Long>61</Long>\r<TD>16</TD>\r<TD_Pct>5.8</TD_Pct>\r<Int>5</Int>\r<Int_Pct>1.8</Int_Pct>\r<Sacks>16</Sacks>\r<SackYards>98</SackYards>\r<Rating>94.9</Rating>\r</listing>\r<listing>\r<rank>4</rank>\r<Player_Team>Drew Brees, NOS</Player_Team>\r<Comp>229</Comp>\r<Att>329</Att>\r<Pct>69.6</Pct>\r<Yds>2524</Yds>\r<YPA>7.67</YPA>\r<Long>57</Long>\r<TD>15</TD>\r<TD_Pct>4.6</TD_Pct>\r<Int>8</Int>\r<Int_Pct>2.4</Int_Pct>\r<Sacks>11</Sacks>\r<SackYards>66</SackYards>\r<Rating>97.1</Rating>\r</listing>\r<listing>\r<rank></rank>\r<Player_Team>Matt Ryan, ATL</Player_Team>\r<Comp>198</Comp>\r<Att>305</Att>\r<Pct>64.9</Pct>\r<Yds>2306</Yds>\r<YPA>7.56</YPA>\r<Long>74</Long>\r<TD>15</TD>\r<TD_Pct>4.9</TD_Pct>\r<Int>8</Int>\r<Int_Pct>2.6</Int_Pct>\r<Sacks>17</Sacks>\r<SackYards>130</SackYards>\r<Rating>93.1</Rating>\r</listing>\r<listing>\r<rank></rank>\r<Player_Team>Tony Romo, DAL</Player_Team>\r<Comp>165</Comp>\r<Att>242</Att>\r<Pct>68.2</Pct>\r<Yds>1998</Yds>\r<YPA>8.26</YPA>\r<Long>68</Long>\r<TD>15</TD>\r<TD_Pct>6.2</TD_Pct>\r<Int>6</Int>\r<Int_Pct>2.5</Int_Pct>\r<Sacks>17</Sacks>\r<SackYards>146</SackYards>\r<Rating>103.6</Rating>\r</listing>\r<listing>\r<rank>7</rank>\r<Player_Team>Nick Foles, PHI</Player_Team>\r<Comp>186</Comp>\r<Att>311</Att>\r<Pct>59.8</Pct>\r<Yds>2163</Yds>\r<YPA>6.95</YPA>\r<Long>68</Long>\r<TD>13</TD>\r<TD_Pct>4.2</TD_Pct>\r<Int>10</Int>\r<Int_Pct>3.2</Int_Pct>\r<Sacks>9</Sacks>\r<SackYards>74</SackYards>\r<Rating>81.4</Rating>\r</listing>\r<listing>\r<rank>8</rank>\r<Player_Team>Colin Kaepernick, SFX</Player_Team>\r<Comp>165</Comp>\r<Att>257</Att>\r<Pct>64.2</Pct>\r<Yds>1956</Yds>\r<YPA>7.61</YPA>\r<Long>80</Long>\r<TD>12</TD>\r<TD_Pct>4.7</TD_Pct>\r<Int>5</Int>\r<Int_Pct>1.9</Int_Pct>\r<Sacks>27</Sacks>\r<SackYards>185</SackYards>\r<Rating>94.8</Rating>\r</listing>\r<listing>\r<rank>9</rank>\r<Player_Team>Matthew Stafford, DET</Player_Team>\r<Comp>183</Comp>\r<Att>299</Att>\r<Pct>61.2</Pct>\r<Yds>2216</Yds>\r<YPA>7.41</YPA>\r<Long>73</Long>\r<TD>11</TD>\r<TD_Pct>3.7</TD_Pct>\r<Int>7</Int>\r<Int_Pct>2.3</Int_Pct>\r<Sacks>24</Sacks>\r<SackYards>143</SackYards>\r<Rating>86.5</Rating>\r</listing>\r<listing>\r<rank></rank>\r<Player_Team>Austin Davis, STL</Player_Team>\r<Comp>163</Comp>\r<Att>254</Att>\r<Pct>64.2</Pct>\r<Yds>1785</Yds>\r<YPA>7.03</YPA>\r<Long>51</Long>\r<TD>11</TD>\r<TD_Pct>4.3</TD_Pct>\r<Int>7</Int>\r<Int_Pct>2.8</Int_Pct>\r<Sacks>23</Sacks>\r<SackYards>137</SackYards>\r<Rating>87.8</Rating>\r</listing>\r<listing>\r<rank></rank>\r<Player_Team>Russell Wilson, SEA</Player_Team>\r<Comp>152</Comp>\r<Att>242</Att>\r<Pct>62.8</Pct>\r<Yds>1669</Yds>\r<YPA>6.90</YPA>\r<Long>53</Long>\r<TD>11</TD>\r<TD_Pct>4.5</TD_Pct>\r<Int>3</Int>\r<Int_Pct>1.2</Int_Pct>\r<Sacks>16</Sacks>\r<SackYards>96</SackYards>\r<Rating>93.1</Rating>\r</listing>\r<listing>\r<rank></rank>\r<Player_Team>Carson Palmer, ARI</Player_Team>\r<Comp>116</Comp>\r<Att>188</Att>\r<Pct>61.7</Pct>\r<Yds>1385</Yds>\r<YPA>7.37</YPA>\r<Long>80</Long>\r<TD>11</TD>\r<TD_Pct>5.9</TD_Pct>\r<Int>2</Int>\r<Int_Pct>1.1</Int_Pct>\r<Sacks>6</Sacks>\r<SackYards>40</SackYards>\r<Rating>99.3</Rating>\r</listing>\r<listing>\r<rank>13</rank>\r<Player_Team>Kirk Cousins, WAS</Player_Team>\r<Comp>126</Comp>\r<Att>204</Att>\r<Pct>61.8</Pct>\r<Yds>1710</Yds>\r<YPA>8.38</YPA>\r<Long>81</Long>\r<TD>10</TD>\r<TD_Pct>4.9</TD_Pct>\r<Int>9</Int>\r<Int_Pct>4.4</Int_Pct>\r<Sacks>8</Sacks>\r<SackYards>70</SackYards>\r<Rating>86.4</Rating>\r</listing>\r<listing>\r<rank></rank>\r<Player_Team>Mike Glennon, TAM</Player_Team>\r<Comp>117</Comp>\r<Att>203</Att>\r<Pct>57.6</Pct>\r<Yds>1417</Yds>\r<YPA>6.98</YPA>\r<Long>41</Long>\r<TD>10</TD>\r<TD_Pct>4.9</TD_Pct>\r<Int>6</Int>\r<Int_Pct>3.0</Int_Pct>\r<Sacks>16</Sacks>\r<SackYards>91</SackYards>\r<Rating>83.3</Rating>\r</listing>\r<listing>\r<rank>15</rank>\r<Player_Team>Cam Newton, CAR</Player_Team>\r<Comp>147</Comp>\r<Att>256</Att>\r<Pct>57.4</Pct>\r<Yds>1794</Yds>\r<YPA>7.01</YPA>\r<Long>51</Long>\r<TD>8</TD>\r<TD_Pct>3.1</TD_Pct>\r<Int>5</Int>\r<Int_Pct>2.0</Int_Pct>\r<Sacks>21</Sacks>\r<SackYards>170</SackYards>\r<Rating>81.4</Rating>\r</listing>\r<listing>\r<rank>16</rank>\r<Player_Team>Derek Anderson, CAR</Player_Team>\r<Comp>40</Comp>\r<Att>57</Att>\r<Pct>70.2</Pct>\r<Yds>424</Yds>\r<YPA>7.44</YPA>\r<Long>35</Long>\r<TD>4</TD>\r<TD_Pct>7.0</TD_Pct>\r<Int>0</Int>\r<Int_Pct>.0</Int_Pct>\r<Sacks>1</Sacks>\r<SackYards>9</SackYards>\r<Rating>114.9</Rating>\r</listing>\r<time_stamp> November 5, 2014, at 08:29 PM ET </time_stamp>\r</message>\r
\ No newline at end of file
index 791155b2151b0c5f84ae2303a7f33272307ab768..4b885d0d8b8adc8aec4e8d0bebb562d0f888f48f 100644 (file)
@@ -168,6 +168,7 @@ dtds =
     "NFLInterceptionLeadersXML.dtd",
     "NFLKickoffsXML.dtd",
     "NFLMondayNightXML.dtd",
+    "NFLPassingLeadersXML.dtd",
     "NFLPassLeadXML.dtd",
     "NFLQBStartsXML.dtd",
     "NFLSackLeadersXML.dtd",
diff --git a/test/xml/sportinfo/NFLPassingLeadersXML.dtd b/test/xml/sportinfo/NFLPassingLeadersXML.dtd
new file mode 100644 (file)
index 0000000..ec92062
--- /dev/null
@@ -0,0 +1,23 @@
+<!ELEMENT XML_File_ID (#PCDATA)>
+<!ELEMENT heading (#PCDATA)>
+<!ELEMENT category (#PCDATA)>
+<!ELEMENT sport (#PCDATA)>
+<!ELEMENT title (#PCDATA)>
+<!ELEMENT rank (#PCDATA)>
+<!ELEMENT Player_Team (#PCDATA)>
+<!ELEMENT Comp (#PCDATA)>
+<!ELEMENT Att (#PCDATA)>
+<!ELEMENT Pct (#PCDATA)>
+<!ELEMENT Yds (#PCDATA)>
+<!ELEMENT YPA (#PCDATA)>
+<!ELEMENT Long (#PCDATA)>
+<!ELEMENT TD (#PCDATA)>
+<!ELEMENT TD_Pct (#PCDATA)>
+<!ELEMENT Int (#PCDATA)>
+<!ELEMENT Int_Pct (#PCDATA)>
+<!ELEMENT Sacks (#PCDATA)>
+<!ELEMENT SackYards (#PCDATA)>
+<!ELEMENT Rating (#PCDATA)>
+<!ELEMENT listing ( ( rank, Player_Team, Comp, Att, Pct, Yds, YPA, Long, TD, TD_Pct, Int, Int_Pct, Sacks, SackYards, Rating ) )>
+<!ELEMENT time_stamp (#PCDATA)>
+<!ELEMENT message ( ( XML_File_ID, heading, category, sport, title, listing*, time_stamp ) )>
diff --git a/test/xml/sportinfo/NFLPassingLeadersXML.xml b/test/xml/sportinfo/NFLPassingLeadersXML.xml
new file mode 100644 (file)
index 0000000..0621a11
--- /dev/null
@@ -0,0 +1 @@
+<?xml version="1.0" standalone="no" ?>\r<!DOCTYPE message PUBLIC "-//TSN//DTD Statistics 1.0/EN" "NFLPassingLeadersXML.dtd">\r<message>\r<XML_File_ID>22125828</XML_File_ID>\r<heading>ABX%NFC-QBTOUCHDOWNS-LEADERS</heading>\r<category>Statistics</category>\r<sport>NFL</sport>\r<title>2014 NFC Quarterback Touchdowns Leaders</title>\r<listing>\r<rank>1</rank>\r<Player_Team>Aaron Rodgers, GBP</Player_Team>\r<Comp>169</Comp>\r<Att>250</Att>\r<Pct>67.6</Pct>\r<Yds>2092</Yds>\r<YPA>8.37</YPA>\r<Long>80</Long>\r<TD>19</TD>\r<TD_Pct>7.6</TD_Pct>\r<Int>3</Int>\r<Int_Pct>1.2</Int_Pct>\r<Sacks>20</Sacks>\r<SackYards>128</SackYards>\r<Rating>113.6</Rating>\r</listing>\r<listing>\r<rank>2</rank>\r<Player_Team>Jay Cutler, CHI</Player_Team>\r<Comp>197</Comp>\r<Att>293</Att>\r<Pct>67.2</Pct>\r<Yds>2093</Yds>\r<YPA>7.14</YPA>\r<Long>74</Long>\r<TD>17</TD>\r<TD_Pct>5.8</TD_Pct>\r<Int>8</Int>\r<Int_Pct>2.7</Int_Pct>\r<Sacks>20</Sacks>\r<SackYards>115</SackYards>\r<Rating>95.8</Rating>\r</listing>\r<listing>\r<rank>3</rank>\r<Player_Team>Eli Manning, NYG</Player_Team>\r<Comp>173</Comp>\r<Att>277</Att>\r<Pct>62.5</Pct>\r<Yds>1932</Yds>\r<YPA>6.97</YPA>\r<Long>61</Long>\r<TD>16</TD>\r<TD_Pct>5.8</TD_Pct>\r<Int>5</Int>\r<Int_Pct>1.8</Int_Pct>\r<Sacks>16</Sacks>\r<SackYards>98</SackYards>\r<Rating>94.9</Rating>\r</listing>\r<listing>\r<rank>4</rank>\r<Player_Team>Drew Brees, NOS</Player_Team>\r<Comp>229</Comp>\r<Att>329</Att>\r<Pct>69.6</Pct>\r<Yds>2524</Yds>\r<YPA>7.67</YPA>\r<Long>57</Long>\r<TD>15</TD>\r<TD_Pct>4.6</TD_Pct>\r<Int>8</Int>\r<Int_Pct>2.4</Int_Pct>\r<Sacks>11</Sacks>\r<SackYards>66</SackYards>\r<Rating>97.1</Rating>\r</listing>\r<listing>\r<rank></rank>\r<Player_Team>Matt Ryan, ATL</Player_Team>\r<Comp>198</Comp>\r<Att>305</Att>\r<Pct>64.9</Pct>\r<Yds>2306</Yds>\r<YPA>7.56</YPA>\r<Long>74</Long>\r<TD>15</TD>\r<TD_Pct>4.9</TD_Pct>\r<Int>8</Int>\r<Int_Pct>2.6</Int_Pct>\r<Sacks>17</Sacks>\r<SackYards>130</SackYards>\r<Rating>93.1</Rating>\r</listing>\r<listing>\r<rank></rank>\r<Player_Team>Tony Romo, DAL</Player_Team>\r<Comp>165</Comp>\r<Att>242</Att>\r<Pct>68.2</Pct>\r<Yds>1998</Yds>\r<YPA>8.26</YPA>\r<Long>68</Long>\r<TD>15</TD>\r<TD_Pct>6.2</TD_Pct>\r<Int>6</Int>\r<Int_Pct>2.5</Int_Pct>\r<Sacks>17</Sacks>\r<SackYards>146</SackYards>\r<Rating>103.6</Rating>\r</listing>\r<listing>\r<rank>7</rank>\r<Player_Team>Nick Foles, PHI</Player_Team>\r<Comp>186</Comp>\r<Att>311</Att>\r<Pct>59.8</Pct>\r<Yds>2163</Yds>\r<YPA>6.95</YPA>\r<Long>68</Long>\r<TD>13</TD>\r<TD_Pct>4.2</TD_Pct>\r<Int>10</Int>\r<Int_Pct>3.2</Int_Pct>\r<Sacks>9</Sacks>\r<SackYards>74</SackYards>\r<Rating>81.4</Rating>\r</listing>\r<listing>\r<rank>8</rank>\r<Player_Team>Colin Kaepernick, SFX</Player_Team>\r<Comp>165</Comp>\r<Att>257</Att>\r<Pct>64.2</Pct>\r<Yds>1956</Yds>\r<YPA>7.61</YPA>\r<Long>80</Long>\r<TD>12</TD>\r<TD_Pct>4.7</TD_Pct>\r<Int>5</Int>\r<Int_Pct>1.9</Int_Pct>\r<Sacks>27</Sacks>\r<SackYards>185</SackYards>\r<Rating>94.8</Rating>\r</listing>\r<listing>\r<rank>9</rank>\r<Player_Team>Matthew Stafford, DET</Player_Team>\r<Comp>183</Comp>\r<Att>299</Att>\r<Pct>61.2</Pct>\r<Yds>2216</Yds>\r<YPA>7.41</YPA>\r<Long>73</Long>\r<TD>11</TD>\r<TD_Pct>3.7</TD_Pct>\r<Int>7</Int>\r<Int_Pct>2.3</Int_Pct>\r<Sacks>24</Sacks>\r<SackYards>143</SackYards>\r<Rating>86.5</Rating>\r</listing>\r<listing>\r<rank></rank>\r<Player_Team>Austin Davis, STL</Player_Team>\r<Comp>163</Comp>\r<Att>254</Att>\r<Pct>64.2</Pct>\r<Yds>1785</Yds>\r<YPA>7.03</YPA>\r<Long>51</Long>\r<TD>11</TD>\r<TD_Pct>4.3</TD_Pct>\r<Int>7</Int>\r<Int_Pct>2.8</Int_Pct>\r<Sacks>23</Sacks>\r<SackYards>137</SackYards>\r<Rating>87.8</Rating>\r</listing>\r<listing>\r<rank></rank>\r<Player_Team>Russell Wilson, SEA</Player_Team>\r<Comp>152</Comp>\r<Att>242</Att>\r<Pct>62.8</Pct>\r<Yds>1669</Yds>\r<YPA>6.90</YPA>\r<Long>53</Long>\r<TD>11</TD>\r<TD_Pct>4.5</TD_Pct>\r<Int>3</Int>\r<Int_Pct>1.2</Int_Pct>\r<Sacks>16</Sacks>\r<SackYards>96</SackYards>\r<Rating>93.1</Rating>\r</listing>\r<listing>\r<rank></rank>\r<Player_Team>Carson Palmer, ARI</Player_Team>\r<Comp>116</Comp>\r<Att>188</Att>\r<Pct>61.7</Pct>\r<Yds>1385</Yds>\r<YPA>7.37</YPA>\r<Long>80</Long>\r<TD>11</TD>\r<TD_Pct>5.9</TD_Pct>\r<Int>2</Int>\r<Int_Pct>1.1</Int_Pct>\r<Sacks>6</Sacks>\r<SackYards>40</SackYards>\r<Rating>99.3</Rating>\r</listing>\r<listing>\r<rank>13</rank>\r<Player_Team>Kirk Cousins, WAS</Player_Team>\r<Comp>126</Comp>\r<Att>204</Att>\r<Pct>61.8</Pct>\r<Yds>1710</Yds>\r<YPA>8.38</YPA>\r<Long>81</Long>\r<TD>10</TD>\r<TD_Pct>4.9</TD_Pct>\r<Int>9</Int>\r<Int_Pct>4.4</Int_Pct>\r<Sacks>8</Sacks>\r<SackYards>70</SackYards>\r<Rating>86.4</Rating>\r</listing>\r<listing>\r<rank></rank>\r<Player_Team>Mike Glennon, TAM</Player_Team>\r<Comp>117</Comp>\r<Att>203</Att>\r<Pct>57.6</Pct>\r<Yds>1417</Yds>\r<YPA>6.98</YPA>\r<Long>41</Long>\r<TD>10</TD>\r<TD_Pct>4.9</TD_Pct>\r<Int>6</Int>\r<Int_Pct>3.0</Int_Pct>\r<Sacks>16</Sacks>\r<SackYards>91</SackYards>\r<Rating>83.3</Rating>\r</listing>\r<listing>\r<rank>15</rank>\r<Player_Team>Cam Newton, CAR</Player_Team>\r<Comp>147</Comp>\r<Att>256</Att>\r<Pct>57.4</Pct>\r<Yds>1794</Yds>\r<YPA>7.01</YPA>\r<Long>51</Long>\r<TD>8</TD>\r<TD_Pct>3.1</TD_Pct>\r<Int>5</Int>\r<Int_Pct>2.0</Int_Pct>\r<Sacks>21</Sacks>\r<SackYards>170</SackYards>\r<Rating>81.4</Rating>\r</listing>\r<listing>\r<rank>16</rank>\r<Player_Team>Derek Anderson, CAR</Player_Team>\r<Comp>40</Comp>\r<Att>57</Att>\r<Pct>70.2</Pct>\r<Yds>424</Yds>\r<YPA>7.44</YPA>\r<Long>35</Long>\r<TD>4</TD>\r<TD_Pct>7.0</TD_Pct>\r<Int>0</Int>\r<Int_Pct>.0</Int_Pct>\r<Sacks>1</Sacks>\r<SackYards>9</SackYards>\r<Rating>114.9</Rating>\r</listing>\r<time_stamp> November 5, 2014, at 08:29 PM ET </time_stamp>\r</message>\r
\ No newline at end of file