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

index 941c01957bdb3986ebfe33ed5f743465f1ed127f..5145f8ccdab9a42c7185ff9ea80804aa68f24db9 100644 (file)
@@ -298,6 +298,8 @@ NBAScorersXML.dtd
 nbastandxml.dtd
 .IP \[bu]
 NBAStealsXML.dtd
+.IP \[bu]
+nbateamleadersxml.dtd
 .RE
 .P
 The GameInfo and SportInfo types do not have their own top-level
diff --git a/schema/nbateamleadersxml.dtd b/schema/nbateamleadersxml.dtd
new file mode 100644 (file)
index 0000000..525bfbd
--- /dev/null
@@ -0,0 +1,26 @@
+<!ELEMENT XML_File_ID (#PCDATA)>
+<!ELEMENT heading (#PCDATA)>
+<!ELEMENT category (#PCDATA)>
+<!ELEMENT sport (#PCDATA)>
+<!ELEMENT title (#PCDATA)>
+<!ELEMENT team (#PCDATA)>
+<!ELEMENT ownpoints (#PCDATA)>
+<!ELEMENT oppoints (#PCDATA)>
+<!ELEMENT ownfield (#PCDATA)>
+<!ELEMENT oppfield (#PCDATA)>
+<!ELEMENT ownfgpct (#PCDATA)>
+<!ELEMENT oppfgpct (#PCDATA)>
+<!ELEMENT ownturnover (#PCDATA)>
+<!ELEMENT oppturnover (#PCDATA)>
+<!ELEMENT marginturnover (#PCDATA)>
+<!ELEMENT listing ( ( team, ( ( ownpoints, oppoints, ownfield, oppfield, ownfgpct, oppfgpct, ownturnover, oppturnover, marginturnover ) | ( offrebound, defrebound, totrebound, ownwinloss, oppwinloss, otwinloss, threeptswinloss, tenptswinloss ) ) ) )>
+<!ELEMENT offrebound (#PCDATA)>
+<!ELEMENT defrebound (#PCDATA)>
+<!ELEMENT totrebound (#PCDATA)>
+<!ELEMENT ownwinloss (#PCDATA)>
+<!ELEMENT oppwinloss (#PCDATA)>
+<!ELEMENT otwinloss (#PCDATA)>
+<!ELEMENT threeptswinloss (#PCDATA)>
+<!ELEMENT tenptswinloss (#PCDATA)>
+<!ELEMENT time_stamp (#PCDATA)>
+<!ELEMENT message ( ( XML_File_ID, heading, category, sport, title, listing*, time_stamp ) )>
diff --git a/schemagen/nbateamleadersxml/nbateamleadersxml.xml b/schemagen/nbateamleadersxml/nbateamleadersxml.xml
new file mode 100644 (file)
index 0000000..e29506e
--- /dev/null
@@ -0,0 +1,561 @@
+<?xml version="1.0" standalone="no" ?>\r
+<!DOCTYPE message PUBLIC "-//TSN//DTD Statistics 1.0/EN" "nbateamleadersxml.dtd">\r
+<message>\r
+<XML_File_ID>1072627</XML_File_ID>\r
+<heading>ACX%NBA-TEAM-LEADERS</heading>\r
+<category>Leaders</category>\r
+<sport>NBA</sport>\r
+<title>2000-2001 NBA Team Leaders</title>\r
+<listing>\r
+<team>Atlanta</team>\r
+<ownpoints>87.4</ownpoints><oppoints>90.8</oppoints>\r
+<ownfield>.425</ownfield><oppfield>.429</oppfield>\r
+<ownfgpct>.344</ownfgpct><oppfgpct>.351</oppfgpct>\r
+<ownturnover>17.4</ownturnover><oppturnover>14.9</oppturnover>\r
+<marginturnover>-2.5</marginturnover>\r
+</listing>\r
+<listing>\r
+<team>Boston</team>\r
+<ownpoints>93.3</ownpoints><oppoints>97.7</oppoints>\r
+<ownfield>.421</ownfield><oppfield>.465</oppfield>\r
+<ownfgpct>.340</ownfgpct><oppfgpct>.362</oppfgpct>\r
+<ownturnover>16.4</ownturnover><oppturnover>16.8</oppturnover>\r
+<marginturnover>+0.4</marginturnover>\r
+</listing>\r
+<listing>\r
+<team>Charlotte</team>\r
+<ownpoints>90.2</ownpoints><oppoints>87.7</oppoints>\r
+<ownfield>.426</ownfield><oppfield>*.416</oppfield>\r
+<ownfgpct>.324</ownfgpct><oppfgpct>.363</oppfgpct>\r
+<ownturnover>15.0</ownturnover><oppturnover>15.0</oppturnover>\r
+<marginturnover>0.0</marginturnover>\r
+</listing>\r
+<listing>\r
+<team>Chicago</team>\r
+<ownpoints>85.4</ownpoints><oppoints>96.1</oppoints>\r
+<ownfield>.415</ownfield><oppfield>.459</oppfield>\r
+<ownfgpct>.327</ownfgpct><oppfgpct>.369</oppfgpct>\r
+<ownturnover>15.8</ownturnover><oppturnover>14.6</oppturnover>\r
+<marginturnover>-1.2</marginturnover>\r
+</listing>\r
+<listing>\r
+<team>Cleveland</team>\r
+<ownpoints>93.1</ownpoints><oppoints>95.6</oppoints>\r
+<ownfield>.452</ownfield><oppfield>.436</oppfield>\r
+<ownfgpct>.328</ownfgpct><oppfgpct>.358</oppfgpct>\r
+<ownturnover>17.4</ownturnover><oppturnover>15.4</oppturnover>\r
+<marginturnover>-2.0</marginturnover>\r
+</listing>\r
+<listing>\r
+<team>Dallas</team>\r
+<ownpoints>98.8</ownpoints><oppoints>95.7</oppoints>\r
+<ownfield>.459</ownfield><oppfield>.442</oppfield>\r
+<ownfgpct>.381</ownfgpct><oppfgpct>.330</oppfgpct>\r
+<ownturnover>14.3</ownturnover><oppturnover>15.5</oppturnover>\r
+<marginturnover>+1.2</marginturnover>\r
+</listing>\r
+<listing>\r
+<team>Denver</team>\r
+<ownpoints>99.2</ownpoints><oppoints>99.8</oppoints>\r
+<ownfield>.439</ownfield><oppfield>.443</oppfield>\r
+<ownfgpct>.350</ownfgpct><oppfgpct>.358</oppfgpct>\r
+<ownturnover>13.6</ownturnover><oppturnover>13.7</oppturnover>\r
+<marginturnover>+0.1</marginturnover>\r
+</listing>\r
+<listing>\r
+<team>Detroit</team>\r
+<ownpoints>95.5</ownpoints><oppoints>98.8</oppoints>\r
+<ownfield>.438</ownfield><oppfield>.440</oppfield>\r
+<ownfgpct>.364</ownfgpct><oppfgpct>.352</oppfgpct>\r
+<ownturnover>17.1</ownturnover><oppturnover>15.9</oppturnover>\r
+<marginturnover>-1.2</marginturnover>\r
+</listing>\r
+<listing>\r
+<team>Golden State</team>\r
+<ownpoints>95.6</ownpoints><oppoints>101.2</oppoints>\r
+<ownfield>.429</ownfield><oppfield>.461</oppfield>\r
+<ownfgpct>.305</ownfgpct><oppfgpct>.355</oppfgpct>\r
+<ownturnover>16.6</ownturnover><oppturnover>16.4</oppturnover>\r
+<marginturnover>-0.2</marginturnover>\r
+</listing>\r
+<listing>\r
+<team>Houston</team>\r
+<ownpoints>94.8</ownpoints><oppoints>94.5</oppoints>\r
+<ownfield>.446</ownfield><oppfield>.448</oppfield>\r
+<ownfgpct>.358</ownfgpct><oppfgpct>.378</oppfgpct>\r
+<ownturnover>15.4</ownturnover><oppturnover>14.0</oppturnover>\r
+<marginturnover>-1.4</marginturnover>\r
+</listing>\r
+<listing>\r
+<team>Indiana</team>\r
+<ownpoints>92.2</ownpoints><oppoints>92.4</oppoints>\r
+<ownfield>.439</ownfield><oppfield>.422</oppfield>\r
+<ownfgpct>.332</ownfgpct><oppfgpct>.340</oppfgpct>\r
+<ownturnover>16.1</ownturnover><oppturnover>14.6</oppturnover>\r
+<marginturnover>-1.5</marginturnover>\r
+</listing>\r
+<listing>\r
+<team>LA Clippers</team>\r
+<ownpoints>90.3</ownpoints><oppoints>93.7</oppoints>\r
+<ownfield>.433</ownfield><oppfield>.435</oppfield>\r
+<ownfgpct>.308</ownfgpct><oppfgpct>.322</oppfgpct>\r
+<ownturnover>17.1</ownturnover><oppturnover>13.1</oppturnover>\r
+<marginturnover>-4.0</marginturnover>\r
+</listing>\r
+<listing>\r
+<team>LA Lakers</team>\r
+<ownpoints>*101.5</ownpoints><oppoints>97.9</oppoints>\r
+<ownfield>*.474</ownfield><oppfield>.441</oppfield>\r
+<ownfgpct>.357</ownfgpct><oppfgpct>.354</oppfgpct>\r
+<ownturnover>14.3</ownturnover><oppturnover>13.3</oppturnover>\r
+<marginturnover>-1.0</marginturnover>\r
+</listing>\r
+<listing>\r
+<team>Miami</team>\r
+<ownpoints>87.4</ownpoints><oppoints>85.8</oppoints>\r
+<ownfield>.420</ownfield><oppfield>.433</oppfield>\r
+<ownfgpct>.339</ownfgpct><oppfgpct>.335</oppfgpct>\r
+<ownturnover>14.2</ownturnover><oppturnover>16.7</oppturnover>\r
+<marginturnover>+2.5</marginturnover>\r
+</listing>\r
+<listing>\r
+<team>Milwaukee</team>\r
+<ownpoints>99.2</ownpoints><oppoints>96.2</oppoints>\r
+<ownfield>.446</ownfield><oppfield>.437</oppfield>\r
+<ownfgpct>.379</ownfgpct><oppfgpct>.354</oppfgpct>\r
+<ownturnover>14.1</ownturnover><oppturnover>16.8</oppturnover>\r
+<marginturnover>+2.7</marginturnover>\r
+</listing>\r
+<listing>\r
+<team>Minnesota</team>\r
+<ownpoints>97.0</ownpoints><oppoints>96.8</oppoints>\r
+<ownfield>.452</ownfield><oppfield>.462</oppfield>\r
+<ownfgpct>.340</ownfgpct><oppfgpct>.342</oppfgpct>\r
+<ownturnover>14.3</ownturnover><oppturnover>15.8</oppturnover>\r
+<marginturnover>+1.5</marginturnover>\r
+</listing>\r
+<listing>\r
+<team>New Jersey</team>\r
+<ownpoints>88.2</ownpoints><oppoints>93.0</oppoints>\r
+<ownfield>.410</ownfield><oppfield>.448</oppfield>\r
+<ownfgpct>.315</ownfgpct><oppfgpct>.346</oppfgpct>\r
+<ownturnover>14.9</ownturnover><oppturnover>17.6</oppturnover>\r
+<marginturnover>+2.7</marginturnover>\r
+</listing>\r
+<listing>\r
+<team>New York</team>\r
+<ownpoints>87.9</ownpoints><oppoints>*83.5</oppoints>\r
+<ownfield>.436</ownfield><oppfield>*.416</oppfield>\r
+<ownfgpct>.358</ownfgpct><oppfgpct>.342</oppfgpct>\r
+<ownturnover>14.7</ownturnover><oppturnover>15.9</oppturnover>\r
+<marginturnover>+1.2</marginturnover>\r
+</listing>\r
+<listing>\r
+<team>Orlando</team>\r
+<ownpoints>95.5</ownpoints><oppoints>95.5</oppoints>\r
+<ownfield>.433</ownfield><oppfield>.439</oppfield>\r
+<ownfgpct>.345</ownfgpct><oppfgpct>.331</oppfgpct>\r
+<ownturnover>16.1</ownturnover><oppturnover>17.9</oppturnover>\r
+<marginturnover>+1.8</marginturnover>\r
+</listing>\r
+<listing>\r
+<team>Philadelphia</team>\r
+<ownpoints>94.5</ownpoints><oppoints>88.6</oppoints>\r
+<ownfield>.452</ownfield><oppfield>.419</oppfield>\r
+<ownfgpct>.322</ownfgpct><oppfgpct>.332</oppfgpct>\r
+<ownturnover>16.6</ownturnover><oppturnover>16.1</oppturnover>\r
+<marginturnover>-0.5</marginturnover>\r
+</listing>\r
+<listing>\r
+<team>Phoenix</team>\r
+<ownpoints>94.6</ownpoints><oppoints>91.8</oppoints>\r
+<ownfield>.433</ownfield><oppfield>.425</oppfield>\r
+<ownfgpct>.306</ownfgpct><oppfgpct>.335</oppfgpct>\r
+<ownturnover>15.5</ownturnover><oppturnover>*18.5</oppturnover>\r
+<marginturnover>+3.0</marginturnover>\r
+</listing>\r
+<listing>\r
+<team>Portland</team>\r
+<ownpoints>95.9</ownpoints><oppoints>90.5</oppoints>\r
+<ownfield>.469</ownfield><oppfield>.432</oppfield>\r
+<ownfgpct>.357</ownfgpct><oppfgpct>.352</oppfgpct>\r
+<ownturnover>16.5</ownturnover><oppturnover>15.8</oppturnover>\r
+<marginturnover>-0.7</marginturnover>\r
+</listing>\r
+<listing>\r
+<team>Sacramento</team>\r
+<ownpoints>99.5</ownpoints><oppoints>92.3</oppoints>\r
+<ownfield>.441</ownfield><oppfield>.420</oppfield>\r
+<ownfgpct>.345</ownfgpct><oppfgpct>*.313</oppfgpct>\r
+<ownturnover>14.9</ownturnover><oppturnover>18.0</oppturnover>\r
+<marginturnover>*+3.1</marginturnover>\r
+</listing>\r
+<listing>\r
+<team>San Antonio</team>\r
+<ownpoints>94.2</ownpoints><oppoints>89.2</oppoints>\r
+<ownfield>.449</ownfield><oppfield>.428</oppfield>\r
+<ownfgpct>*.394</ownfgpct><oppfgpct>.322</oppfgpct>\r
+<ownturnover>15.2</ownturnover><oppturnover>14.1</oppturnover>\r
+<marginturnover>-1.1</marginturnover>\r
+</listing>\r
+<listing>\r
+<team>Seattle</team>\r
+<ownpoints>98.6</ownpoints><oppoints>98.7</oppoints>\r
+<ownfield>.452</ownfield><oppfield>.448</oppfield>\r
+<ownfgpct>.359</ownfgpct><oppfgpct>.319</oppfgpct>\r
+<ownturnover>15.9</ownturnover><oppturnover>15.0</oppturnover>\r
+<marginturnover>-0.9</marginturnover>\r
+</listing>\r
+<listing>\r
+<team>Toronto</team>\r
+<ownpoints>95.4</ownpoints><oppoints>94.2</oppoints>\r
+<ownfield>.425</ownfield><oppfield>.450</oppfield>\r
+<ownfgpct>.355</ownfgpct><oppfgpct>.347</oppfgpct>\r
+<ownturnover>*13.4</ownturnover><oppturnover>13.4</oppturnover>\r
+<marginturnover>0.0</marginturnover>\r
+</listing>\r
+<listing>\r
+<team>Utah</team>\r
+<ownpoints>97.2</ownpoints><oppoints>92.4</oppoints>\r
+<ownfield>.469</ownfield><oppfield>.439</oppfield>\r
+<ownfgpct>*.394</ownfgpct><oppfgpct>.325</oppfgpct>\r
+<ownturnover>15.3</ownturnover><oppturnover>16.5</oppturnover>\r
+<marginturnover>+1.2</marginturnover>\r
+</listing>\r
+<listing>\r
+<team>Vancouver</team>\r
+<ownpoints>92.5</ownpoints><oppoints>96.3</oppoints>\r
+<ownfield>.436</ownfield><oppfield>.464</oppfield>\r
+<ownfgpct>.326</ownfgpct><oppfgpct>.352</oppfgpct>\r
+<ownturnover>16.4</ownturnover><oppturnover>15.7</oppturnover>\r
+<marginturnover>-0.7</marginturnover>\r
+</listing>\r
+<listing>\r
+<team>Washington</team>\r
+<ownpoints>90.4</ownpoints><oppoints>97.5</oppoints>\r
+<ownfield>.430</ownfield><oppfield>.453</oppfield>\r
+<ownfgpct>.324</ownfgpct><oppfgpct>.387</oppfgpct>\r
+<ownturnover>17.5</ownturnover><oppturnover>15.5</oppturnover>\r
+<marginturnover>-2.0</marginturnover>\r
+</listing>\r
+<listing>\r
+<team>Atlanta</team>\r
+<offrebound>.292</offrebound>\r
+<defrebound>.718</defrebound>\r
+<totrebound>.506</totrebound>\r
+<ownwinloss>9-21</ownwinloss>\r
+<oppwinloss>4-17</oppwinloss>\r
+<otwinloss>0-0</otwinloss>\r
+<threeptswinloss>2-1</threeptswinloss>\r
+<tenptswinloss>6-9</tenptswinloss>\r
+</listing>\r
+<listing>\r
+<team>Boston</team>\r
+<offrebound>.275</offrebound>\r
+<defrebound>.739</defrebound>\r
+<totrebound>.496</totrebound>\r
+<ownwinloss>7-23</ownwinloss>\r
+<oppwinloss>0-8</oppwinloss>\r
+<otwinloss>2-1</otwinloss>\r
+<threeptswinloss>3-4</threeptswinloss>\r
+<tenptswinloss>5-13</tenptswinloss>\r
+</listing>\r
+<listing>\r
+<team>Charlotte</team>\r
+<offrebound>.298</offrebound>\r
+<defrebound>*.742</defrebound>\r
+<totrebound>.523</totrebound>\r
+<ownwinloss>13-16</ownwinloss>\r
+<oppwinloss>2-14</oppwinloss>\r
+<otwinloss>3-2</otwinloss>\r
+<threeptswinloss>2-3</threeptswinloss>\r
+<tenptswinloss>11-6</tenptswinloss>\r
+</listing>\r
+<listing>\r
+<team>Chicago</team>\r
+<offrebound>.260</offrebound>\r
+<defrebound>.695</defrebound>\r
+<totrebound>.470</totrebound>\r
+<ownwinloss>4-30</ownwinloss>\r
+<oppwinloss>5-17</oppwinloss>\r
+<otwinloss>0-1</otwinloss>\r
+<threeptswinloss>2-1</threeptswinloss>\r
+<tenptswinloss>1-19</tenptswinloss>\r
+</listing>\r
+<listing>\r
+<team>Cleveland</team>\r
+<offrebound>.311</offrebound>\r
+<defrebound>.714</defrebound>\r
+<totrebound>.514</totrebound>\r
+<ownwinloss>14-14</ownwinloss>\r
+<oppwinloss>6-4</oppwinloss>\r
+<otwinloss>1-1</otwinloss>\r
+<threeptswinloss>4-1</threeptswinloss>\r
+<tenptswinloss>5-10</tenptswinloss>\r
+</listing>\r
+<listing>\r
+<team>Dallas</team>\r
+<offrebound>.243</offrebound>\r
+<defrebound>.696</defrebound>\r
+<totrebound>.476</totrebound>\r
+<ownwinloss>10-10</ownwinloss>\r
+<oppwinloss>2-5</oppwinloss>\r
+<otwinloss>0-0</otwinloss>\r
+<threeptswinloss>2-2</threeptswinloss>\r
+<tenptswinloss>13-7</tenptswinloss>\r
+</listing>\r
+<listing>\r
+<team>Denver</team>\r
+<offrebound>.280</offrebound>\r
+<defrebound>.717</defrebound>\r
+<totrebound>.495</totrebound>\r
+<ownwinloss>5-13</ownwinloss>\r
+<oppwinloss>3-5</oppwinloss>\r
+<otwinloss>1-2</otwinloss>\r
+<threeptswinloss>6-3</threeptswinloss>\r
+<tenptswinloss>8-9</tenptswinloss>\r
+</listing>\r
+<listing>\r
+<team>Detroit</team>\r
+<offrebound>.287</offrebound>\r
+<defrebound>.720</defrebound>\r
+<totrebound>.501</totrebound>\r
+<ownwinloss>5-20</ownwinloss>\r
+<oppwinloss>3-7</oppwinloss>\r
+<otwinloss>0-1</otwinloss>\r
+<threeptswinloss>1-1</threeptswinloss>\r
+<tenptswinloss>7-10</tenptswinloss>\r
+</listing>\r
+<listing>\r
+<team>Golden State</team>\r
+<offrebound>*.319</offrebound>\r
+<defrebound>.696</defrebound>\r
+<totrebound>.500</totrebound>\r
+<ownwinloss>5-19</ownwinloss>\r
+<oppwinloss>9-9</oppwinloss>\r
+<otwinloss>1-2</otwinloss>\r
+<threeptswinloss>4-2</threeptswinloss>\r
+<tenptswinloss>5-15</tenptswinloss>\r
+</listing>\r
+<listing>\r
+<team>Houston</team>\r
+<offrebound>.276</offrebound>\r
+<defrebound>.699</defrebound>\r
+<totrebound>.491</totrebound>\r
+<ownwinloss>8-17</ownwinloss>\r
+<oppwinloss>5-9</oppwinloss>\r
+<otwinloss>1-1</otwinloss>\r
+<threeptswinloss>2-4</threeptswinloss>\r
+<tenptswinloss>8-7</tenptswinloss>\r
+</listing>\r
+<listing>\r
+<team>Indiana</team>\r
+<offrebound>.267</offrebound>\r
+<defrebound>.707</defrebound>\r
+<totrebound>.495</totrebound>\r
+<ownwinloss>15-18</ownwinloss>\r
+<oppwinloss>8-12</oppwinloss>\r
+<otwinloss>3-2</otwinloss>\r
+<threeptswinloss>3-4</threeptswinloss>\r
+<tenptswinloss>11-9</tenptswinloss>\r
+</listing>\r
+<listing>\r
+<team>LA Clippers</team>\r
+<offrebound>.307</offrebound>\r
+<defrebound>.718</defrebound>\r
+<totrebound>.516</totrebound>\r
+<ownwinloss>8-24</ownwinloss>\r
+<oppwinloss>2-18</oppwinloss>\r
+<otwinloss>0-5</otwinloss>\r
+<threeptswinloss>2-5</threeptswinloss>\r
+<tenptswinloss>5-10</tenptswinloss>\r
+</listing>\r
+<listing>\r
+<team>LA Lakers</team>\r
+<offrebound>.304</offrebound>\r
+<defrebound>.720</defrebound>\r
+<totrebound>.513</totrebound>\r
+<ownwinloss>9-8</ownwinloss>\r
+<oppwinloss>5-5</oppwinloss>\r
+<otwinloss>4-1</otwinloss>\r
+<threeptswinloss>7-2</threeptswinloss>\r
+<tenptswinloss>10-5</tenptswinloss>\r
+</listing>\r
+<listing>\r
+<team>Miami</team>\r
+<offrebound>.240</offrebound>\r
+<defrebound>.717</defrebound>\r
+<totrebound>.476</totrebound>\r
+<ownwinloss>17-16</ownwinloss>\r
+<oppwinloss>1-15</oppwinloss>\r
+<otwinloss>3-0</otwinloss>\r
+<threeptswinloss>4-6</threeptswinloss>\r
+<tenptswinloss>6-6</tenptswinloss>\r
+</listing>\r
+<listing>\r
+<team>Milwaukee</team>\r
+<offrebound>.283</offrebound>\r
+<defrebound>.714</defrebound>\r
+<totrebound>.497</totrebound>\r
+<ownwinloss>9-10</ownwinloss>\r
+<oppwinloss>9-2</oppwinloss>\r
+<otwinloss>0-1</otwinloss>\r
+<threeptswinloss>2-2</threeptswinloss>\r
+<tenptswinloss>9-5</tenptswinloss>\r
+</listing>\r
+<listing>\r
+<team>Minnesota</team>\r
+<offrebound>.285</offrebound>\r
+<defrebound>.730</defrebound>\r
+<totrebound>.502</totrebound>\r
+<ownwinloss>10-13</ownwinloss>\r
+<oppwinloss>9-5</oppwinloss>\r
+<otwinloss>3-1</otwinloss>\r
+<threeptswinloss>4-3</threeptswinloss>\r
+<tenptswinloss>9-6</tenptswinloss>\r
+</listing>\r
+<listing>\r
+<team>New Jersey</team>\r
+<offrebound>.255</offrebound>\r
+<defrebound>.703</defrebound>\r
+<totrebound>.469</totrebound>\r
+<ownwinloss>8-25</ownwinloss>\r
+<oppwinloss>1-20</oppwinloss>\r
+<otwinloss>0-0</otwinloss>\r
+<threeptswinloss>3-6</threeptswinloss>\r
+<tenptswinloss>5-15</tenptswinloss>\r
+</listing>\r
+<listing>\r
+<team>New York</team>\r
+<offrebound>.257</offrebound>\r
+<defrebound>.740</defrebound>\r
+<totrebound>.504</totrebound>\r
+<ownwinloss>16-13</ownwinloss>\r
+<oppwinloss>3-12</oppwinloss>\r
+<otwinloss>3-0</otwinloss>\r
+<threeptswinloss>5-4</threeptswinloss>\r
+<tenptswinloss>12-4</tenptswinloss>\r
+</listing>\r
+<listing>\r
+<team>Orlando</team>\r
+<offrebound>.294</offrebound>\r
+<defrebound>.705</defrebound>\r
+<totrebound>.492</totrebound>\r
+<ownwinloss>5-18</ownwinloss>\r
+<oppwinloss>5-12</oppwinloss>\r
+<otwinloss>1-3</otwinloss>\r
+<threeptswinloss>3-4</threeptswinloss>\r
+<tenptswinloss>10-9</tenptswinloss>\r
+</listing>\r
+<listing>\r
+<team>Philadelphia</team>\r
+<offrebound>.303</offrebound>\r
+<defrebound>.714</defrebound>\r
+<totrebound>.517</totrebound>\r
+<ownwinloss>14-9</ownwinloss>\r
+<oppwinloss>5-7</oppwinloss>\r
+<otwinloss>1-1</otwinloss>\r
+<threeptswinloss>4-1</threeptswinloss>\r
+<tenptswinloss>11-6</tenptswinloss>\r
+</listing>\r
+<listing>\r
+<team>Phoenix</team>\r
+<offrebound>.269</offrebound>\r
+<defrebound>.730</defrebound>\r
+<totrebound>.495</totrebound>\r
+<ownwinloss>12-11</ownwinloss>\r
+<oppwinloss>1-7</oppwinloss>\r
+<otwinloss>1-2</otwinloss>\r
+<threeptswinloss>3-3</threeptswinloss>\r
+<tenptswinloss>7-4</tenptswinloss>\r
+</listing>\r
+<listing>\r
+<team>Portland</team>\r
+<offrebound>.312</offrebound>\r
+<defrebound>.719</defrebound>\r
+<totrebound>*.526</totrebound>\r
+<ownwinloss>15-10</ownwinloss>\r
+<oppwinloss>4-6</oppwinloss>\r
+<otwinloss>2-0</otwinloss>\r
+<threeptswinloss>2-1</threeptswinloss>\r
+<tenptswinloss>15-6</tenptswinloss>\r
+</listing>\r
+<listing>\r
+<team>Sacramento</team>\r
+<offrebound>.266</offrebound>\r
+<defrebound>.707</defrebound>\r
+<totrebound>.491</totrebound>\r
+<ownwinloss>9-7</ownwinloss>\r
+<oppwinloss>0-4</oppwinloss>\r
+<otwinloss>2-4</otwinloss>\r
+<threeptswinloss>3-5</threeptswinloss>\r
+<tenptswinloss>11-2</tenptswinloss>\r
+</listing>\r
+<listing>\r
+<team>San Antonio</team>\r
+<offrebound>.266</offrebound>\r
+<defrebound>.738</defrebound>\r
+<totrebound>.511</totrebound>\r
+<ownwinloss>14-11</ownwinloss>\r
+<oppwinloss>1-5</oppwinloss>\r
+<otwinloss>0-2</otwinloss>\r
+<threeptswinloss>1-3</threeptswinloss>\r
+<tenptswinloss>14-5</tenptswinloss>\r
+</listing>\r
+<listing>\r
+<team>Seattle</team>\r
+<offrebound>.309</offrebound>\r
+<defrebound>.690</defrebound>\r
+<totrebound>.503</totrebound>\r
+<ownwinloss>8-16</ownwinloss>\r
+<oppwinloss>6-7</oppwinloss>\r
+<otwinloss>0-0</otwinloss>\r
+<threeptswinloss>4-1</threeptswinloss>\r
+<tenptswinloss>11-10</tenptswinloss>\r
+</listing>\r
+<listing>\r
+<team>Toronto</team>\r
+<offrebound>.316</offrebound>\r
+<defrebound>.736</defrebound>\r
+<totrebound>.520</totrebound>\r
+<ownwinloss>7-15</ownwinloss>\r
+<oppwinloss>8-6</oppwinloss>\r
+<otwinloss>2-1</otwinloss>\r
+<threeptswinloss>4-3</threeptswinloss>\r
+<tenptswinloss>9-7</tenptswinloss>\r
+</listing>\r
+<listing>\r
+<team>Utah</team>\r
+<offrebound>.283</offrebound>\r
+<defrebound>.727</defrebound>\r
+<totrebound>.508</totrebound>\r
+<ownwinloss>15-11</ownwinloss>\r
+<oppwinloss>9-7</oppwinloss>\r
+<otwinloss>2-1</otwinloss>\r
+<threeptswinloss>4-1</threeptswinloss>\r
+<tenptswinloss>11-3</tenptswinloss>\r
+</listing>\r
+<listing>\r
+<team>Vancouver</team>\r
+<offrebound>.264</offrebound>\r
+<defrebound>.719</defrebound>\r
+<totrebound>.491</totrebound>\r
+<ownwinloss>6-21</ownwinloss>\r
+<oppwinloss>7-17</oppwinloss>\r
+<otwinloss>1-2</otwinloss>\r
+<threeptswinloss>2-9</threeptswinloss>\r
+<tenptswinloss>6-11</tenptswinloss>\r
+</listing>\r
+<listing>\r
+<team>Washington</team>\r
+<offrebound>.278</offrebound>\r
+<defrebound>.728</defrebound>\r
+<totrebound>.501</totrebound>\r
+<ownwinloss>2-29</ownwinloss>\r
+<oppwinloss>5-17</oppwinloss>\r
+<otwinloss>0-0</otwinloss>\r
+<threeptswinloss>0-3</threeptswinloss>\r
+<tenptswinloss>3-16</tenptswinloss>\r
+</listing>\r
+<time_stamp> January 16, 2001, at 03:02 PM ET </time_stamp>\r
+</message>\r
index fbca4e09c0db3b1ea04fbcff0bd8439ca9b4d7c6..a02d769ca6de6adbb73b566276ee8abfd48d9216 100644 (file)
@@ -167,7 +167,7 @@ dtds =
     "NBAScorersXML.dtd",
     "nbastandxml.dtd",
     "NBAStealsXML.dtd",
-    "nbateamleadersxml.dtd", -- no dtd
+    "nbateamleadersxml.dtd",
     "nbatripledoublexml.dtd", -- no dtd
     "NBATurnoversXML.dtd", -- no dtd
     "NCAA_Conference_Schedule_XML.dtd", -- no dtd
@@ -410,7 +410,8 @@ sport_info_test_files =
     "NBAReboundsXML.xml",
     "NBAScorersXML.xml",
     "nbastandxml.xml",
-    "NBAStealsXML.xml"
+    "NBAStealsXML.xml",
+    "nbateamleadersxml.xml"
   ]
 
 
diff --git a/test/xml/sportinfo/nbateamleadersxml.dtd b/test/xml/sportinfo/nbateamleadersxml.dtd
new file mode 100644 (file)
index 0000000..525bfbd
--- /dev/null
@@ -0,0 +1,26 @@
+<!ELEMENT XML_File_ID (#PCDATA)>
+<!ELEMENT heading (#PCDATA)>
+<!ELEMENT category (#PCDATA)>
+<!ELEMENT sport (#PCDATA)>
+<!ELEMENT title (#PCDATA)>
+<!ELEMENT team (#PCDATA)>
+<!ELEMENT ownpoints (#PCDATA)>
+<!ELEMENT oppoints (#PCDATA)>
+<!ELEMENT ownfield (#PCDATA)>
+<!ELEMENT oppfield (#PCDATA)>
+<!ELEMENT ownfgpct (#PCDATA)>
+<!ELEMENT oppfgpct (#PCDATA)>
+<!ELEMENT ownturnover (#PCDATA)>
+<!ELEMENT oppturnover (#PCDATA)>
+<!ELEMENT marginturnover (#PCDATA)>
+<!ELEMENT listing ( ( team, ( ( ownpoints, oppoints, ownfield, oppfield, ownfgpct, oppfgpct, ownturnover, oppturnover, marginturnover ) | ( offrebound, defrebound, totrebound, ownwinloss, oppwinloss, otwinloss, threeptswinloss, tenptswinloss ) ) ) )>
+<!ELEMENT offrebound (#PCDATA)>
+<!ELEMENT defrebound (#PCDATA)>
+<!ELEMENT totrebound (#PCDATA)>
+<!ELEMENT ownwinloss (#PCDATA)>
+<!ELEMENT oppwinloss (#PCDATA)>
+<!ELEMENT otwinloss (#PCDATA)>
+<!ELEMENT threeptswinloss (#PCDATA)>
+<!ELEMENT tenptswinloss (#PCDATA)>
+<!ELEMENT time_stamp (#PCDATA)>
+<!ELEMENT message ( ( XML_File_ID, heading, category, sport, title, listing*, time_stamp ) )>
diff --git a/test/xml/sportinfo/nbateamleadersxml.xml b/test/xml/sportinfo/nbateamleadersxml.xml
new file mode 100644 (file)
index 0000000..e29506e
--- /dev/null
@@ -0,0 +1,561 @@
+<?xml version="1.0" standalone="no" ?>\r
+<!DOCTYPE message PUBLIC "-//TSN//DTD Statistics 1.0/EN" "nbateamleadersxml.dtd">\r
+<message>\r
+<XML_File_ID>1072627</XML_File_ID>\r
+<heading>ACX%NBA-TEAM-LEADERS</heading>\r
+<category>Leaders</category>\r
+<sport>NBA</sport>\r
+<title>2000-2001 NBA Team Leaders</title>\r
+<listing>\r
+<team>Atlanta</team>\r
+<ownpoints>87.4</ownpoints><oppoints>90.8</oppoints>\r
+<ownfield>.425</ownfield><oppfield>.429</oppfield>\r
+<ownfgpct>.344</ownfgpct><oppfgpct>.351</oppfgpct>\r
+<ownturnover>17.4</ownturnover><oppturnover>14.9</oppturnover>\r
+<marginturnover>-2.5</marginturnover>\r
+</listing>\r
+<listing>\r
+<team>Boston</team>\r
+<ownpoints>93.3</ownpoints><oppoints>97.7</oppoints>\r
+<ownfield>.421</ownfield><oppfield>.465</oppfield>\r
+<ownfgpct>.340</ownfgpct><oppfgpct>.362</oppfgpct>\r
+<ownturnover>16.4</ownturnover><oppturnover>16.8</oppturnover>\r
+<marginturnover>+0.4</marginturnover>\r
+</listing>\r
+<listing>\r
+<team>Charlotte</team>\r
+<ownpoints>90.2</ownpoints><oppoints>87.7</oppoints>\r
+<ownfield>.426</ownfield><oppfield>*.416</oppfield>\r
+<ownfgpct>.324</ownfgpct><oppfgpct>.363</oppfgpct>\r
+<ownturnover>15.0</ownturnover><oppturnover>15.0</oppturnover>\r
+<marginturnover>0.0</marginturnover>\r
+</listing>\r
+<listing>\r
+<team>Chicago</team>\r
+<ownpoints>85.4</ownpoints><oppoints>96.1</oppoints>\r
+<ownfield>.415</ownfield><oppfield>.459</oppfield>\r
+<ownfgpct>.327</ownfgpct><oppfgpct>.369</oppfgpct>\r
+<ownturnover>15.8</ownturnover><oppturnover>14.6</oppturnover>\r
+<marginturnover>-1.2</marginturnover>\r
+</listing>\r
+<listing>\r
+<team>Cleveland</team>\r
+<ownpoints>93.1</ownpoints><oppoints>95.6</oppoints>\r
+<ownfield>.452</ownfield><oppfield>.436</oppfield>\r
+<ownfgpct>.328</ownfgpct><oppfgpct>.358</oppfgpct>\r
+<ownturnover>17.4</ownturnover><oppturnover>15.4</oppturnover>\r
+<marginturnover>-2.0</marginturnover>\r
+</listing>\r
+<listing>\r
+<team>Dallas</team>\r
+<ownpoints>98.8</ownpoints><oppoints>95.7</oppoints>\r
+<ownfield>.459</ownfield><oppfield>.442</oppfield>\r
+<ownfgpct>.381</ownfgpct><oppfgpct>.330</oppfgpct>\r
+<ownturnover>14.3</ownturnover><oppturnover>15.5</oppturnover>\r
+<marginturnover>+1.2</marginturnover>\r
+</listing>\r
+<listing>\r
+<team>Denver</team>\r
+<ownpoints>99.2</ownpoints><oppoints>99.8</oppoints>\r
+<ownfield>.439</ownfield><oppfield>.443</oppfield>\r
+<ownfgpct>.350</ownfgpct><oppfgpct>.358</oppfgpct>\r
+<ownturnover>13.6</ownturnover><oppturnover>13.7</oppturnover>\r
+<marginturnover>+0.1</marginturnover>\r
+</listing>\r
+<listing>\r
+<team>Detroit</team>\r
+<ownpoints>95.5</ownpoints><oppoints>98.8</oppoints>\r
+<ownfield>.438</ownfield><oppfield>.440</oppfield>\r
+<ownfgpct>.364</ownfgpct><oppfgpct>.352</oppfgpct>\r
+<ownturnover>17.1</ownturnover><oppturnover>15.9</oppturnover>\r
+<marginturnover>-1.2</marginturnover>\r
+</listing>\r
+<listing>\r
+<team>Golden State</team>\r
+<ownpoints>95.6</ownpoints><oppoints>101.2</oppoints>\r
+<ownfield>.429</ownfield><oppfield>.461</oppfield>\r
+<ownfgpct>.305</ownfgpct><oppfgpct>.355</oppfgpct>\r
+<ownturnover>16.6</ownturnover><oppturnover>16.4</oppturnover>\r
+<marginturnover>-0.2</marginturnover>\r
+</listing>\r
+<listing>\r
+<team>Houston</team>\r
+<ownpoints>94.8</ownpoints><oppoints>94.5</oppoints>\r
+<ownfield>.446</ownfield><oppfield>.448</oppfield>\r
+<ownfgpct>.358</ownfgpct><oppfgpct>.378</oppfgpct>\r
+<ownturnover>15.4</ownturnover><oppturnover>14.0</oppturnover>\r
+<marginturnover>-1.4</marginturnover>\r
+</listing>\r
+<listing>\r
+<team>Indiana</team>\r
+<ownpoints>92.2</ownpoints><oppoints>92.4</oppoints>\r
+<ownfield>.439</ownfield><oppfield>.422</oppfield>\r
+<ownfgpct>.332</ownfgpct><oppfgpct>.340</oppfgpct>\r
+<ownturnover>16.1</ownturnover><oppturnover>14.6</oppturnover>\r
+<marginturnover>-1.5</marginturnover>\r
+</listing>\r
+<listing>\r
+<team>LA Clippers</team>\r
+<ownpoints>90.3</ownpoints><oppoints>93.7</oppoints>\r
+<ownfield>.433</ownfield><oppfield>.435</oppfield>\r
+<ownfgpct>.308</ownfgpct><oppfgpct>.322</oppfgpct>\r
+<ownturnover>17.1</ownturnover><oppturnover>13.1</oppturnover>\r
+<marginturnover>-4.0</marginturnover>\r
+</listing>\r
+<listing>\r
+<team>LA Lakers</team>\r
+<ownpoints>*101.5</ownpoints><oppoints>97.9</oppoints>\r
+<ownfield>*.474</ownfield><oppfield>.441</oppfield>\r
+<ownfgpct>.357</ownfgpct><oppfgpct>.354</oppfgpct>\r
+<ownturnover>14.3</ownturnover><oppturnover>13.3</oppturnover>\r
+<marginturnover>-1.0</marginturnover>\r
+</listing>\r
+<listing>\r
+<team>Miami</team>\r
+<ownpoints>87.4</ownpoints><oppoints>85.8</oppoints>\r
+<ownfield>.420</ownfield><oppfield>.433</oppfield>\r
+<ownfgpct>.339</ownfgpct><oppfgpct>.335</oppfgpct>\r
+<ownturnover>14.2</ownturnover><oppturnover>16.7</oppturnover>\r
+<marginturnover>+2.5</marginturnover>\r
+</listing>\r
+<listing>\r
+<team>Milwaukee</team>\r
+<ownpoints>99.2</ownpoints><oppoints>96.2</oppoints>\r
+<ownfield>.446</ownfield><oppfield>.437</oppfield>\r
+<ownfgpct>.379</ownfgpct><oppfgpct>.354</oppfgpct>\r
+<ownturnover>14.1</ownturnover><oppturnover>16.8</oppturnover>\r
+<marginturnover>+2.7</marginturnover>\r
+</listing>\r
+<listing>\r
+<team>Minnesota</team>\r
+<ownpoints>97.0</ownpoints><oppoints>96.8</oppoints>\r
+<ownfield>.452</ownfield><oppfield>.462</oppfield>\r
+<ownfgpct>.340</ownfgpct><oppfgpct>.342</oppfgpct>\r
+<ownturnover>14.3</ownturnover><oppturnover>15.8</oppturnover>\r
+<marginturnover>+1.5</marginturnover>\r
+</listing>\r
+<listing>\r
+<team>New Jersey</team>\r
+<ownpoints>88.2</ownpoints><oppoints>93.0</oppoints>\r
+<ownfield>.410</ownfield><oppfield>.448</oppfield>\r
+<ownfgpct>.315</ownfgpct><oppfgpct>.346</oppfgpct>\r
+<ownturnover>14.9</ownturnover><oppturnover>17.6</oppturnover>\r
+<marginturnover>+2.7</marginturnover>\r
+</listing>\r
+<listing>\r
+<team>New York</team>\r
+<ownpoints>87.9</ownpoints><oppoints>*83.5</oppoints>\r
+<ownfield>.436</ownfield><oppfield>*.416</oppfield>\r
+<ownfgpct>.358</ownfgpct><oppfgpct>.342</oppfgpct>\r
+<ownturnover>14.7</ownturnover><oppturnover>15.9</oppturnover>\r
+<marginturnover>+1.2</marginturnover>\r
+</listing>\r
+<listing>\r
+<team>Orlando</team>\r
+<ownpoints>95.5</ownpoints><oppoints>95.5</oppoints>\r
+<ownfield>.433</ownfield><oppfield>.439</oppfield>\r
+<ownfgpct>.345</ownfgpct><oppfgpct>.331</oppfgpct>\r
+<ownturnover>16.1</ownturnover><oppturnover>17.9</oppturnover>\r
+<marginturnover>+1.8</marginturnover>\r
+</listing>\r
+<listing>\r
+<team>Philadelphia</team>\r
+<ownpoints>94.5</ownpoints><oppoints>88.6</oppoints>\r
+<ownfield>.452</ownfield><oppfield>.419</oppfield>\r
+<ownfgpct>.322</ownfgpct><oppfgpct>.332</oppfgpct>\r
+<ownturnover>16.6</ownturnover><oppturnover>16.1</oppturnover>\r
+<marginturnover>-0.5</marginturnover>\r
+</listing>\r
+<listing>\r
+<team>Phoenix</team>\r
+<ownpoints>94.6</ownpoints><oppoints>91.8</oppoints>\r
+<ownfield>.433</ownfield><oppfield>.425</oppfield>\r
+<ownfgpct>.306</ownfgpct><oppfgpct>.335</oppfgpct>\r
+<ownturnover>15.5</ownturnover><oppturnover>*18.5</oppturnover>\r
+<marginturnover>+3.0</marginturnover>\r
+</listing>\r
+<listing>\r
+<team>Portland</team>\r
+<ownpoints>95.9</ownpoints><oppoints>90.5</oppoints>\r
+<ownfield>.469</ownfield><oppfield>.432</oppfield>\r
+<ownfgpct>.357</ownfgpct><oppfgpct>.352</oppfgpct>\r
+<ownturnover>16.5</ownturnover><oppturnover>15.8</oppturnover>\r
+<marginturnover>-0.7</marginturnover>\r
+</listing>\r
+<listing>\r
+<team>Sacramento</team>\r
+<ownpoints>99.5</ownpoints><oppoints>92.3</oppoints>\r
+<ownfield>.441</ownfield><oppfield>.420</oppfield>\r
+<ownfgpct>.345</ownfgpct><oppfgpct>*.313</oppfgpct>\r
+<ownturnover>14.9</ownturnover><oppturnover>18.0</oppturnover>\r
+<marginturnover>*+3.1</marginturnover>\r
+</listing>\r
+<listing>\r
+<team>San Antonio</team>\r
+<ownpoints>94.2</ownpoints><oppoints>89.2</oppoints>\r
+<ownfield>.449</ownfield><oppfield>.428</oppfield>\r
+<ownfgpct>*.394</ownfgpct><oppfgpct>.322</oppfgpct>\r
+<ownturnover>15.2</ownturnover><oppturnover>14.1</oppturnover>\r
+<marginturnover>-1.1</marginturnover>\r
+</listing>\r
+<listing>\r
+<team>Seattle</team>\r
+<ownpoints>98.6</ownpoints><oppoints>98.7</oppoints>\r
+<ownfield>.452</ownfield><oppfield>.448</oppfield>\r
+<ownfgpct>.359</ownfgpct><oppfgpct>.319</oppfgpct>\r
+<ownturnover>15.9</ownturnover><oppturnover>15.0</oppturnover>\r
+<marginturnover>-0.9</marginturnover>\r
+</listing>\r
+<listing>\r
+<team>Toronto</team>\r
+<ownpoints>95.4</ownpoints><oppoints>94.2</oppoints>\r
+<ownfield>.425</ownfield><oppfield>.450</oppfield>\r
+<ownfgpct>.355</ownfgpct><oppfgpct>.347</oppfgpct>\r
+<ownturnover>*13.4</ownturnover><oppturnover>13.4</oppturnover>\r
+<marginturnover>0.0</marginturnover>\r
+</listing>\r
+<listing>\r
+<team>Utah</team>\r
+<ownpoints>97.2</ownpoints><oppoints>92.4</oppoints>\r
+<ownfield>.469</ownfield><oppfield>.439</oppfield>\r
+<ownfgpct>*.394</ownfgpct><oppfgpct>.325</oppfgpct>\r
+<ownturnover>15.3</ownturnover><oppturnover>16.5</oppturnover>\r
+<marginturnover>+1.2</marginturnover>\r
+</listing>\r
+<listing>\r
+<team>Vancouver</team>\r
+<ownpoints>92.5</ownpoints><oppoints>96.3</oppoints>\r
+<ownfield>.436</ownfield><oppfield>.464</oppfield>\r
+<ownfgpct>.326</ownfgpct><oppfgpct>.352</oppfgpct>\r
+<ownturnover>16.4</ownturnover><oppturnover>15.7</oppturnover>\r
+<marginturnover>-0.7</marginturnover>\r
+</listing>\r
+<listing>\r
+<team>Washington</team>\r
+<ownpoints>90.4</ownpoints><oppoints>97.5</oppoints>\r
+<ownfield>.430</ownfield><oppfield>.453</oppfield>\r
+<ownfgpct>.324</ownfgpct><oppfgpct>.387</oppfgpct>\r
+<ownturnover>17.5</ownturnover><oppturnover>15.5</oppturnover>\r
+<marginturnover>-2.0</marginturnover>\r
+</listing>\r
+<listing>\r
+<team>Atlanta</team>\r
+<offrebound>.292</offrebound>\r
+<defrebound>.718</defrebound>\r
+<totrebound>.506</totrebound>\r
+<ownwinloss>9-21</ownwinloss>\r
+<oppwinloss>4-17</oppwinloss>\r
+<otwinloss>0-0</otwinloss>\r
+<threeptswinloss>2-1</threeptswinloss>\r
+<tenptswinloss>6-9</tenptswinloss>\r
+</listing>\r
+<listing>\r
+<team>Boston</team>\r
+<offrebound>.275</offrebound>\r
+<defrebound>.739</defrebound>\r
+<totrebound>.496</totrebound>\r
+<ownwinloss>7-23</ownwinloss>\r
+<oppwinloss>0-8</oppwinloss>\r
+<otwinloss>2-1</otwinloss>\r
+<threeptswinloss>3-4</threeptswinloss>\r
+<tenptswinloss>5-13</tenptswinloss>\r
+</listing>\r
+<listing>\r
+<team>Charlotte</team>\r
+<offrebound>.298</offrebound>\r
+<defrebound>*.742</defrebound>\r
+<totrebound>.523</totrebound>\r
+<ownwinloss>13-16</ownwinloss>\r
+<oppwinloss>2-14</oppwinloss>\r
+<otwinloss>3-2</otwinloss>\r
+<threeptswinloss>2-3</threeptswinloss>\r
+<tenptswinloss>11-6</tenptswinloss>\r
+</listing>\r
+<listing>\r
+<team>Chicago</team>\r
+<offrebound>.260</offrebound>\r
+<defrebound>.695</defrebound>\r
+<totrebound>.470</totrebound>\r
+<ownwinloss>4-30</ownwinloss>\r
+<oppwinloss>5-17</oppwinloss>\r
+<otwinloss>0-1</otwinloss>\r
+<threeptswinloss>2-1</threeptswinloss>\r
+<tenptswinloss>1-19</tenptswinloss>\r
+</listing>\r
+<listing>\r
+<team>Cleveland</team>\r
+<offrebound>.311</offrebound>\r
+<defrebound>.714</defrebound>\r
+<totrebound>.514</totrebound>\r
+<ownwinloss>14-14</ownwinloss>\r
+<oppwinloss>6-4</oppwinloss>\r
+<otwinloss>1-1</otwinloss>\r
+<threeptswinloss>4-1</threeptswinloss>\r
+<tenptswinloss>5-10</tenptswinloss>\r
+</listing>\r
+<listing>\r
+<team>Dallas</team>\r
+<offrebound>.243</offrebound>\r
+<defrebound>.696</defrebound>\r
+<totrebound>.476</totrebound>\r
+<ownwinloss>10-10</ownwinloss>\r
+<oppwinloss>2-5</oppwinloss>\r
+<otwinloss>0-0</otwinloss>\r
+<threeptswinloss>2-2</threeptswinloss>\r
+<tenptswinloss>13-7</tenptswinloss>\r
+</listing>\r
+<listing>\r
+<team>Denver</team>\r
+<offrebound>.280</offrebound>\r
+<defrebound>.717</defrebound>\r
+<totrebound>.495</totrebound>\r
+<ownwinloss>5-13</ownwinloss>\r
+<oppwinloss>3-5</oppwinloss>\r
+<otwinloss>1-2</otwinloss>\r
+<threeptswinloss>6-3</threeptswinloss>\r
+<tenptswinloss>8-9</tenptswinloss>\r
+</listing>\r
+<listing>\r
+<team>Detroit</team>\r
+<offrebound>.287</offrebound>\r
+<defrebound>.720</defrebound>\r
+<totrebound>.501</totrebound>\r
+<ownwinloss>5-20</ownwinloss>\r
+<oppwinloss>3-7</oppwinloss>\r
+<otwinloss>0-1</otwinloss>\r
+<threeptswinloss>1-1</threeptswinloss>\r
+<tenptswinloss>7-10</tenptswinloss>\r
+</listing>\r
+<listing>\r
+<team>Golden State</team>\r
+<offrebound>*.319</offrebound>\r
+<defrebound>.696</defrebound>\r
+<totrebound>.500</totrebound>\r
+<ownwinloss>5-19</ownwinloss>\r
+<oppwinloss>9-9</oppwinloss>\r
+<otwinloss>1-2</otwinloss>\r
+<threeptswinloss>4-2</threeptswinloss>\r
+<tenptswinloss>5-15</tenptswinloss>\r
+</listing>\r
+<listing>\r
+<team>Houston</team>\r
+<offrebound>.276</offrebound>\r
+<defrebound>.699</defrebound>\r
+<totrebound>.491</totrebound>\r
+<ownwinloss>8-17</ownwinloss>\r
+<oppwinloss>5-9</oppwinloss>\r
+<otwinloss>1-1</otwinloss>\r
+<threeptswinloss>2-4</threeptswinloss>\r
+<tenptswinloss>8-7</tenptswinloss>\r
+</listing>\r
+<listing>\r
+<team>Indiana</team>\r
+<offrebound>.267</offrebound>\r
+<defrebound>.707</defrebound>\r
+<totrebound>.495</totrebound>\r
+<ownwinloss>15-18</ownwinloss>\r
+<oppwinloss>8-12</oppwinloss>\r
+<otwinloss>3-2</otwinloss>\r
+<threeptswinloss>3-4</threeptswinloss>\r
+<tenptswinloss>11-9</tenptswinloss>\r
+</listing>\r
+<listing>\r
+<team>LA Clippers</team>\r
+<offrebound>.307</offrebound>\r
+<defrebound>.718</defrebound>\r
+<totrebound>.516</totrebound>\r
+<ownwinloss>8-24</ownwinloss>\r
+<oppwinloss>2-18</oppwinloss>\r
+<otwinloss>0-5</otwinloss>\r
+<threeptswinloss>2-5</threeptswinloss>\r
+<tenptswinloss>5-10</tenptswinloss>\r
+</listing>\r
+<listing>\r
+<team>LA Lakers</team>\r
+<offrebound>.304</offrebound>\r
+<defrebound>.720</defrebound>\r
+<totrebound>.513</totrebound>\r
+<ownwinloss>9-8</ownwinloss>\r
+<oppwinloss>5-5</oppwinloss>\r
+<otwinloss>4-1</otwinloss>\r
+<threeptswinloss>7-2</threeptswinloss>\r
+<tenptswinloss>10-5</tenptswinloss>\r
+</listing>\r
+<listing>\r
+<team>Miami</team>\r
+<offrebound>.240</offrebound>\r
+<defrebound>.717</defrebound>\r
+<totrebound>.476</totrebound>\r
+<ownwinloss>17-16</ownwinloss>\r
+<oppwinloss>1-15</oppwinloss>\r
+<otwinloss>3-0</otwinloss>\r
+<threeptswinloss>4-6</threeptswinloss>\r
+<tenptswinloss>6-6</tenptswinloss>\r
+</listing>\r
+<listing>\r
+<team>Milwaukee</team>\r
+<offrebound>.283</offrebound>\r
+<defrebound>.714</defrebound>\r
+<totrebound>.497</totrebound>\r
+<ownwinloss>9-10</ownwinloss>\r
+<oppwinloss>9-2</oppwinloss>\r
+<otwinloss>0-1</otwinloss>\r
+<threeptswinloss>2-2</threeptswinloss>\r
+<tenptswinloss>9-5</tenptswinloss>\r
+</listing>\r
+<listing>\r
+<team>Minnesota</team>\r
+<offrebound>.285</offrebound>\r
+<defrebound>.730</defrebound>\r
+<totrebound>.502</totrebound>\r
+<ownwinloss>10-13</ownwinloss>\r
+<oppwinloss>9-5</oppwinloss>\r
+<otwinloss>3-1</otwinloss>\r
+<threeptswinloss>4-3</threeptswinloss>\r
+<tenptswinloss>9-6</tenptswinloss>\r
+</listing>\r
+<listing>\r
+<team>New Jersey</team>\r
+<offrebound>.255</offrebound>\r
+<defrebound>.703</defrebound>\r
+<totrebound>.469</totrebound>\r
+<ownwinloss>8-25</ownwinloss>\r
+<oppwinloss>1-20</oppwinloss>\r
+<otwinloss>0-0</otwinloss>\r
+<threeptswinloss>3-6</threeptswinloss>\r
+<tenptswinloss>5-15</tenptswinloss>\r
+</listing>\r
+<listing>\r
+<team>New York</team>\r
+<offrebound>.257</offrebound>\r
+<defrebound>.740</defrebound>\r
+<totrebound>.504</totrebound>\r
+<ownwinloss>16-13</ownwinloss>\r
+<oppwinloss>3-12</oppwinloss>\r
+<otwinloss>3-0</otwinloss>\r
+<threeptswinloss>5-4</threeptswinloss>\r
+<tenptswinloss>12-4</tenptswinloss>\r
+</listing>\r
+<listing>\r
+<team>Orlando</team>\r
+<offrebound>.294</offrebound>\r
+<defrebound>.705</defrebound>\r
+<totrebound>.492</totrebound>\r
+<ownwinloss>5-18</ownwinloss>\r
+<oppwinloss>5-12</oppwinloss>\r
+<otwinloss>1-3</otwinloss>\r
+<threeptswinloss>3-4</threeptswinloss>\r
+<tenptswinloss>10-9</tenptswinloss>\r
+</listing>\r
+<listing>\r
+<team>Philadelphia</team>\r
+<offrebound>.303</offrebound>\r
+<defrebound>.714</defrebound>\r
+<totrebound>.517</totrebound>\r
+<ownwinloss>14-9</ownwinloss>\r
+<oppwinloss>5-7</oppwinloss>\r
+<otwinloss>1-1</otwinloss>\r
+<threeptswinloss>4-1</threeptswinloss>\r
+<tenptswinloss>11-6</tenptswinloss>\r
+</listing>\r
+<listing>\r
+<team>Phoenix</team>\r
+<offrebound>.269</offrebound>\r
+<defrebound>.730</defrebound>\r
+<totrebound>.495</totrebound>\r
+<ownwinloss>12-11</ownwinloss>\r
+<oppwinloss>1-7</oppwinloss>\r
+<otwinloss>1-2</otwinloss>\r
+<threeptswinloss>3-3</threeptswinloss>\r
+<tenptswinloss>7-4</tenptswinloss>\r
+</listing>\r
+<listing>\r
+<team>Portland</team>\r
+<offrebound>.312</offrebound>\r
+<defrebound>.719</defrebound>\r
+<totrebound>*.526</totrebound>\r
+<ownwinloss>15-10</ownwinloss>\r
+<oppwinloss>4-6</oppwinloss>\r
+<otwinloss>2-0</otwinloss>\r
+<threeptswinloss>2-1</threeptswinloss>\r
+<tenptswinloss>15-6</tenptswinloss>\r
+</listing>\r
+<listing>\r
+<team>Sacramento</team>\r
+<offrebound>.266</offrebound>\r
+<defrebound>.707</defrebound>\r
+<totrebound>.491</totrebound>\r
+<ownwinloss>9-7</ownwinloss>\r
+<oppwinloss>0-4</oppwinloss>\r
+<otwinloss>2-4</otwinloss>\r
+<threeptswinloss>3-5</threeptswinloss>\r
+<tenptswinloss>11-2</tenptswinloss>\r
+</listing>\r
+<listing>\r
+<team>San Antonio</team>\r
+<offrebound>.266</offrebound>\r
+<defrebound>.738</defrebound>\r
+<totrebound>.511</totrebound>\r
+<ownwinloss>14-11</ownwinloss>\r
+<oppwinloss>1-5</oppwinloss>\r
+<otwinloss>0-2</otwinloss>\r
+<threeptswinloss>1-3</threeptswinloss>\r
+<tenptswinloss>14-5</tenptswinloss>\r
+</listing>\r
+<listing>\r
+<team>Seattle</team>\r
+<offrebound>.309</offrebound>\r
+<defrebound>.690</defrebound>\r
+<totrebound>.503</totrebound>\r
+<ownwinloss>8-16</ownwinloss>\r
+<oppwinloss>6-7</oppwinloss>\r
+<otwinloss>0-0</otwinloss>\r
+<threeptswinloss>4-1</threeptswinloss>\r
+<tenptswinloss>11-10</tenptswinloss>\r
+</listing>\r
+<listing>\r
+<team>Toronto</team>\r
+<offrebound>.316</offrebound>\r
+<defrebound>.736</defrebound>\r
+<totrebound>.520</totrebound>\r
+<ownwinloss>7-15</ownwinloss>\r
+<oppwinloss>8-6</oppwinloss>\r
+<otwinloss>2-1</otwinloss>\r
+<threeptswinloss>4-3</threeptswinloss>\r
+<tenptswinloss>9-7</tenptswinloss>\r
+</listing>\r
+<listing>\r
+<team>Utah</team>\r
+<offrebound>.283</offrebound>\r
+<defrebound>.727</defrebound>\r
+<totrebound>.508</totrebound>\r
+<ownwinloss>15-11</ownwinloss>\r
+<oppwinloss>9-7</oppwinloss>\r
+<otwinloss>2-1</otwinloss>\r
+<threeptswinloss>4-1</threeptswinloss>\r
+<tenptswinloss>11-3</tenptswinloss>\r
+</listing>\r
+<listing>\r
+<team>Vancouver</team>\r
+<offrebound>.264</offrebound>\r
+<defrebound>.719</defrebound>\r
+<totrebound>.491</totrebound>\r
+<ownwinloss>6-21</ownwinloss>\r
+<oppwinloss>7-17</oppwinloss>\r
+<otwinloss>1-2</otwinloss>\r
+<threeptswinloss>2-9</threeptswinloss>\r
+<tenptswinloss>6-11</tenptswinloss>\r
+</listing>\r
+<listing>\r
+<team>Washington</team>\r
+<offrebound>.278</offrebound>\r
+<defrebound>.728</defrebound>\r
+<totrebound>.501</totrebound>\r
+<ownwinloss>2-29</ownwinloss>\r
+<oppwinloss>5-17</oppwinloss>\r
+<otwinloss>0-0</otwinloss>\r
+<threeptswinloss>0-3</threeptswinloss>\r
+<tenptswinloss>3-16</tenptswinloss>\r
+</listing>\r
+<time_stamp> January 16, 2001, at 03:02 PM ET </time_stamp>\r
+</message>\r