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

index f6f50aeac421979134d4aba3dde3cff65292dfd6..941c01957bdb3986ebfe33ed5f743465f1ed127f 100644 (file)
@@ -296,6 +296,8 @@ NBAReboundsXML.dtd
 NBAScorersXML.dtd
 .IP \[bu]
 nbastandxml.dtd
+.IP \[bu]
+NBAStealsXML.dtd
 .RE
 .P
 The GameInfo and SportInfo types do not have their own top-level
diff --git a/schema/NBAStealsXML.dtd b/schema/NBAStealsXML.dtd
new file mode 100644 (file)
index 0000000..8cc0f38
--- /dev/null
@@ -0,0 +1,36 @@
+<!ELEMENT message  (XML_File_ID, heading , category , sport , Title , Listing+ , 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 Listing  (Rank , Name , GP , MPG , Steals , AVG_Steals , Personal_Fouls , AVG_Personal_Fouls , Points , AVG_Points )>\r
+\r
+<!ELEMENT Rank  (#PCDATA )>\r
+\r
+<!ELEMENT Name  (#PCDATA )>\r
+\r
+<!ELEMENT GP  (#PCDATA )>\r
+\r
+<!ELEMENT MPG  (#PCDATA )>\r
+\r
+<!ELEMENT Steals  (#PCDATA )>\r
+\r
+<!ELEMENT AVG_Steals  (#PCDATA )>\r
+\r
+<!ELEMENT Personal_Fouls  (#PCDATA )>\r
+\r
+<!ELEMENT AVG_Personal_Fouls  (#PCDATA )>\r
+\r
+<!ELEMENT Points  (#PCDATA )>\r
+\r
+<!ELEMENT AVG_Points  (#PCDATA )>\r
+\r
+<!ELEMENT time_stamp  (#PCDATA )>\r
+\r
diff --git a/schemagen/NBAStealsXML/NBAStealsXML.xml b/schemagen/NBAStealsXML/NBAStealsXML.xml
new file mode 100644 (file)
index 0000000..0a5b9e7
--- /dev/null
@@ -0,0 +1,514 @@
+<?xml version="1.0" standalone="no" ?>\r
+<!DOCTYPE message PUBLIC "-//TSN//DTD Statistics 1.0/EN" "NBAStealsXML.dtd">\r
+<message>\r
+<XML_File_ID>702217</XML_File_ID>\r
+<heading>ACX%STEALS-LEADERS</heading>\r
+<category>Statistics</category>\r
+<sport>NBA</sport>\r
+<Title>2001-2002 NBA Top 25 Steals Leaders</Title>\r
+<Listing>\r
+<Rank>1</Rank>\r
+<Name>A.Iverson,PHI</Name>\r
+<GP>34</GP>\r
+<MPG>43:35</MPG>\r
+<Steals>84</Steals>\r
+<AVG_Steals>2.5</AVG_Steals>\r
+<Personal_Fouls>63</Personal_Fouls>\r
+<AVG_Personal_Fouls>1.9</AVG_Personal_Fouls>\r
+<Points>1016</Points>\r
+<AVG_Points>29.9</AVG_Points>\r
+</Listing>\r
+<Listing>\r
+<Rank>2</Rank>\r
+<Name>J.Kidd,NJ</Name>\r
+<GP>41</GP>\r
+<MPG>37:29</MPG>\r
+<Steals>82</Steals>\r
+<AVG_Steals>2.0</AVG_Steals>\r
+<Personal_Fouls>72</Personal_Fouls>\r
+<AVG_Personal_Fouls>1.8</AVG_Personal_Fouls>\r
+<Points>581</Points>\r
+<AVG_Points>14.2</AVG_Points>\r
+</Listing>\r
+<Listing>\r
+<Rank>3</Rank>\r
+<Name>L.Hughes,GS</Name>\r
+<GP>40</GP>\r
+<MPG>32:07</MPG>\r
+<Steals>80</Steals>\r
+<AVG_Steals>2.0</AVG_Steals>\r
+<Personal_Fouls>91</Personal_Fouls>\r
+<AVG_Personal_Fouls>2.3</AVG_Personal_Fouls>\r
+<Points>569</Points>\r
+<AVG_Points>14.2</AVG_Points>\r
+</Listing>\r
+<Listing>\r
+<Rank>4</Rank>\r
+<Name>J.Tinsley,IND</Name>\r
+<GP>42</GP>\r
+<MPG>31:20</MPG>\r
+<Steals>77</Steals>\r
+<AVG_Steals>1.8</AVG_Steals>\r
+<Personal_Fouls>138</Personal_Fouls>\r
+<AVG_Personal_Fouls>3.3</AVG_Personal_Fouls>\r
+<Points>404</Points>\r
+<AVG_Points>9.6</AVG_Points>\r
+</Listing>\r
+<Listing>\r
+<Rank />\r
+<Name>D.Armstrong,ORL</Name>\r
+<GP>43</GP>\r
+<MPG>32:33</MPG>\r
+<Steals>77</Steals>\r
+<AVG_Steals>1.8</AVG_Steals>\r
+<Personal_Fouls>87</Personal_Fouls>\r
+<AVG_Personal_Fouls>2.0</AVG_Personal_Fouls>\r
+<Points>516</Points>\r
+<AVG_Points>12.0</AVG_Points>\r
+</Listing>\r
+<Listing>\r
+<Rank>5</Rank>\r
+<Name>A.Hardaway,PHO</Name>\r
+<GP>41</GP>\r
+<MPG>36:21</MPG>\r
+<Steals>76</Steals>\r
+<AVG_Steals>1.9</AVG_Steals>\r
+<Personal_Fouls>108</Personal_Fouls>\r
+<AVG_Personal_Fouls>2.6</AVG_Personal_Fouls>\r
+<Points>609</Points>\r
+<AVG_Points>14.9</AVG_Points>\r
+</Listing>\r
+<Listing>\r
+<Rank>6</Rank>\r
+<Name>K.Kittles,NJ</Name>\r
+<GP>41</GP>\r
+<MPG>31:42</MPG>\r
+<Steals>75</Steals>\r
+<AVG_Steals>1.8</AVG_Steals>\r
+<Personal_Fouls>50</Personal_Fouls>\r
+<AVG_Personal_Fouls>1.2</AVG_Personal_Fouls>\r
+<Points>524</Points>\r
+<AVG_Points>12.8</AVG_Points>\r
+</Listing>\r
+<Listing>\r
+<Rank />\r
+<Name>K.Malone,UTA</Name>\r
+<GP>41</GP>\r
+<MPG>38:43</MPG>\r
+<Steals>75</Steals>\r
+<AVG_Steals>1.8</AVG_Steals>\r
+<Personal_Fouls>115</Personal_Fouls>\r
+<AVG_Personal_Fouls>2.8</AVG_Personal_Fouls>\r
+<Points>990</Points>\r
+<AVG_Points>24.1</AVG_Points>\r
+</Listing>\r
+<Listing>\r
+<Rank>7</Rank>\r
+<Name>J.Williams,MEM</Name>\r
+<GP>38</GP>\r
+<MPG>34:33</MPG>\r
+<Steals>74</Steals>\r
+<AVG_Steals>1.9</AVG_Steals>\r
+<Personal_Fouls>59</Personal_Fouls>\r
+<AVG_Personal_Fouls>1.6</AVG_Personal_Fouls>\r
+<Points>571</Points>\r
+<AVG_Points>15.0</AVG_Points>\r
+</Listing>\r
+<Listing>\r
+<Rank />\r
+<Name>P.Pierce,BOS</Name>\r
+<GP>40</GP>\r
+<MPG>40:40</MPG>\r
+<Steals>74</Steals>\r
+<AVG_Steals>1.9</AVG_Steals>\r
+<Personal_Fouls>126</Personal_Fouls>\r
+<AVG_Personal_Fouls>3.2</AVG_Personal_Fouls>\r
+<Points>1083</Points>\r
+<AVG_Points>27.1</AVG_Points>\r
+</Listing>\r
+<Listing>\r
+<Rank>8</Rank>\r
+<Name>S.Marion,PHO</Name>\r
+<GP>41</GP>\r
+<MPG>36:42</MPG>\r
+<Steals>73</Steals>\r
+<AVG_Steals>1.8</AVG_Steals>\r
+<Personal_Fouls>111</Personal_Fouls>\r
+<AVG_Personal_Fouls>2.7</AVG_Personal_Fouls>\r
+<Points>748</Points>\r
+<AVG_Points>18.2</AVG_Points>\r
+</Listing>\r
+<Listing>\r
+<Rank>9</Rank>\r
+<Name>J.Terry,ATL</Name>\r
+<GP>38</GP>\r
+<MPG>36:55</MPG>\r
+<Steals>72</Steals>\r
+<AVG_Steals>1.9</AVG_Steals>\r
+<Personal_Fouls>82</Personal_Fouls>\r
+<AVG_Personal_Fouls>2.2</AVG_Personal_Fouls>\r
+<Points>710</Points>\r
+<AVG_Points>18.7</AVG_Points>\r
+</Listing>\r
+<Listing>\r
+<Rank />\r
+<Name>B.Davis,CHA</Name>\r
+<GP>40</GP>\r
+<MPG>40:48</MPG>\r
+<Steals>72</Steals>\r
+<AVG_Steals>1.8</AVG_Steals>\r
+<Personal_Fouls>111</Personal_Fouls>\r
+<AVG_Personal_Fouls>2.8</AVG_Personal_Fouls>\r
+<Points>765</Points>\r
+<AVG_Points>19.1</AVG_Points>\r
+</Listing>\r
+<Listing>\r
+<Rank>10</Rank>\r
+<Name>D.Christie,SAC</Name>\r
+<GP>40</GP>\r
+<MPG>34:36</MPG>\r
+<Steals>71</Steals>\r
+<AVG_Steals>1.8</AVG_Steals>\r
+<Personal_Fouls>112</Personal_Fouls>\r
+<AVG_Personal_Fouls>2.8</AVG_Personal_Fouls>\r
+<Points>534</Points>\r
+<AVG_Points>13.4</AVG_Points>\r
+</Listing>\r
+<Listing>\r
+<Rank />\r
+<Name>J.Stockton,UTA</Name>\r
+<GP>41</GP>\r
+<MPG>31:24</MPG>\r
+<Steals>71</Steals>\r
+<AVG_Steals>1.7</AVG_Steals>\r
+<Personal_Fouls>97</Personal_Fouls>\r
+<AVG_Personal_Fouls>2.4</AVG_Personal_Fouls>\r
+<Points>518</Points>\r
+<AVG_Points>12.6</AVG_Points>\r
+</Listing>\r
+<Listing>\r
+<Rank>11</Rank>\r
+<Name>K.Anderson,BOS</Name>\r
+<GP>39</GP>\r
+<MPG>39:23</MPG>\r
+<Steals>69</Steals>\r
+<AVG_Steals>1.8</AVG_Steals>\r
+<Personal_Fouls>101</Personal_Fouls>\r
+<AVG_Personal_Fouls>2.6</AVG_Personal_Fouls>\r
+<Points>362</Points>\r
+<AVG_Points>9.3</AVG_Points>\r
+</Listing>\r
+<Listing>\r
+<Rank>12</Rank>\r
+<Name>V.Carter,TOR</Name>\r
+<GP>41</GP>\r
+<MPG>40:43</MPG>\r
+<Steals>67</Steals>\r
+<AVG_Steals>1.6</AVG_Steals>\r
+<Personal_Fouls>124</Personal_Fouls>\r
+<AVG_Personal_Fouls>3.0</AVG_Personal_Fouls>\r
+<Points>1058</Points>\r
+<AVG_Points>25.8</AVG_Points>\r
+</Listing>\r
+<Listing>\r
+<Rank>13</Rank>\r
+<Name>B.Wallace,DET</Name>\r
+<GP>39</GP>\r
+<MPG>34:13</MPG>\r
+<Steals>66</Steals>\r
+<AVG_Steals>1.7</AVG_Steals>\r
+<Personal_Fouls>92</Personal_Fouls>\r
+<AVG_Personal_Fouls>2.4</AVG_Personal_Fouls>\r
+<Points>277</Points>\r
+<AVG_Points>7.1</AVG_Points>\r
+</Listing>\r
+<Listing>\r
+<Rank>14</Rank>\r
+<Name>K.Bryant,LAL</Name>\r
+<GP>38</GP>\r
+<MPG>37:48</MPG>\r
+<Steals>64</Steals>\r
+<AVG_Steals>1.7</AVG_Steals>\r
+<Personal_Fouls>101</Personal_Fouls>\r
+<AVG_Personal_Fouls>2.7</AVG_Personal_Fouls>\r
+<Points>1004</Points>\r
+<AVG_Points>26.4</AVG_Points>\r
+</Listing>\r
+<Listing>\r
+<Rank>15</Rank>\r
+<Name>B.Barry,SEA</Name>\r
+<GP>40</GP>\r
+<MPG>37:10</MPG>\r
+<Steals>63</Steals>\r
+<AVG_Steals>1.6</AVG_Steals>\r
+<Personal_Fouls>84</Personal_Fouls>\r
+<AVG_Personal_Fouls>2.1</AVG_Personal_Fouls>\r
+<Points>500</Points>\r
+<AVG_Points>12.5</AVG_Points>\r
+</Listing>\r
+<Listing>\r
+<Rank />\r
+<Name>G.Payton,SEA</Name>\r
+<GP>40</GP>\r
+<MPG>41:33</MPG>\r
+<Steals>63</Steals>\r
+<AVG_Steals>1.6</AVG_Steals>\r
+<Personal_Fouls>85</Personal_Fouls>\r
+<AVG_Personal_Fouls>2.1</AVG_Personal_Fouls>\r
+<Points>913</Points>\r
+<AVG_Points>22.8</AVG_Points>\r
+</Listing>\r
+<Listing>\r
+<Rank>16</Rank>\r
+<Name>A.Williams,TOR</Name>\r
+<GP>42</GP>\r
+<MPG>35:48</MPG>\r
+<Steals>62</Steals>\r
+<AVG_Steals>1.5</AVG_Steals>\r
+<Personal_Fouls>86</Personal_Fouls>\r
+<AVG_Personal_Fouls>2.0</AVG_Personal_Fouls>\r
+<Points>496</Points>\r
+<AVG_Points>11.8</AVG_Points>\r
+</Listing>\r
+<Listing>\r
+<Rank>17</Rank>\r
+<Name>S.Cassell,MIL</Name>\r
+<GP>37</GP>\r
+<MPG>35:37</MPG>\r
+<Steals>59</Steals>\r
+<AVG_Steals>1.6</AVG_Steals>\r
+<Personal_Fouls>102</Personal_Fouls>\r
+<AVG_Personal_Fouls>2.8</AVG_Personal_Fouls>\r
+<Points>749</Points>\r
+<AVG_Points>20.2</AVG_Points>\r
+</Listing>\r
+<Listing>\r
+<Rank />\r
+<Name>B.Knight,MEM</Name>\r
+<GP>38</GP>\r
+<MPG>19:06</MPG>\r
+<Steals>59</Steals>\r
+<AVG_Steals>1.6</AVG_Steals>\r
+<Personal_Fouls>95</Personal_Fouls>\r
+<AVG_Personal_Fouls>2.5</AVG_Personal_Fouls>\r
+<Points>217</Points>\r
+<AVG_Points>5.7</AVG_Points>\r
+</Listing>\r
+<Listing>\r
+<Rank />\r
+<Name>S.Battier,MEM</Name>\r
+<GP>38</GP>\r
+<MPG>39:07</MPG>\r
+<Steals>59</Steals>\r
+<AVG_Steals>1.6</AVG_Steals>\r
+<Personal_Fouls>101</Personal_Fouls>\r
+<AVG_Personal_Fouls>2.7</AVG_Personal_Fouls>\r
+<Points>552</Points>\r
+<AVG_Points>14.5</AVG_Points>\r
+</Listing>\r
+<Listing>\r
+<Rank />\r
+<Name>A.Miller,CLE</Name>\r
+<GP>40</GP>\r
+<MPG>35:06</MPG>\r
+<Steals>59</Steals>\r
+<AVG_Steals>1.5</AVG_Steals>\r
+<Personal_Fouls>106</Personal_Fouls>\r
+<AVG_Personal_Fouls>2.7</AVG_Personal_Fouls>\r
+<Points>637</Points>\r
+<AVG_Points>15.9</AVG_Points>\r
+</Listing>\r
+<Listing>\r
+<Rank>18</Rank>\r
+<Name>M.Jordan,WAS</Name>\r
+<GP>38</GP>\r
+<MPG>36:07</MPG>\r
+<Steals>58</Steals>\r
+<AVG_Steals>1.5</AVG_Steals>\r
+<Personal_Fouls>85</Personal_Fouls>\r
+<AVG_Personal_Fouls>2.2</AVG_Personal_Fouls>\r
+<Points>917</Points>\r
+<AVG_Points>24.1</AVG_Points>\r
+</Listing>\r
+<Listing>\r
+<Rank>19</Rank>\r
+<Name>R.Lewis,SEA</Name>\r
+<GP>40</GP>\r
+<MPG>37:37</MPG>\r
+<Steals>57</Steals>\r
+<AVG_Steals>1.4</AVG_Steals>\r
+<Personal_Fouls>95</Personal_Fouls>\r
+<AVG_Personal_Fouls>2.4</AVG_Personal_Fouls>\r
+<Points>669</Points>\r
+<AVG_Points>16.7</AVG_Points>\r
+</Listing>\r
+<Listing>\r
+<Rank />\r
+<Name>A.Kirilenko,UTA</Name>\r
+<GP>41</GP>\r
+<MPG>23:33</MPG>\r
+<Steals>57</Steals>\r
+<AVG_Steals>1.4</AVG_Steals>\r
+<Personal_Fouls>81</Personal_Fouls>\r
+<AVG_Personal_Fouls>2.0</AVG_Personal_Fouls>\r
+<Points>391</Points>\r
+<AVG_Points>9.5</AVG_Points>\r
+</Listing>\r
+<Listing>\r
+<Rank>20</Rank>\r
+<Name>J.Posey,DEN</Name>\r
+<GP>41</GP>\r
+<MPG>33:35</MPG>\r
+<Steals>56</Steals>\r
+<AVG_Steals>1.4</AVG_Steals>\r
+<Personal_Fouls>139</Personal_Fouls>\r
+<AVG_Personal_Fouls>3.4</AVG_Personal_Fouls>\r
+<Points>468</Points>\r
+<AVG_Points>11.4</AVG_Points>\r
+</Listing>\r
+<Listing>\r
+<Rank>21</Rank>\r
+<Name>E.Jones,MIA</Name>\r
+<GP>39</GP>\r
+<MPG>39:23</MPG>\r
+<Steals>53</Steals>\r
+<AVG_Steals>1.4</AVG_Steals>\r
+<Personal_Fouls>120</Personal_Fouls>\r
+<AVG_Personal_Fouls>3.1</AVG_Personal_Fouls>\r
+<Points>728</Points>\r
+<AVG_Points>18.7</AVG_Points>\r
+</Listing>\r
+<Listing>\r
+<Rank>22</Rank>\r
+<Name>K.Martin,NJ</Name>\r
+<GP>38</GP>\r
+<MPG>35:06</MPG>\r
+<Steals>51</Steals>\r
+<AVG_Steals>1.3</AVG_Steals>\r
+<Personal_Fouls>145</Personal_Fouls>\r
+<AVG_Personal_Fouls>3.8</AVG_Personal_Fouls>\r
+<Points>582</Points>\r
+<AVG_Points>15.3</AVG_Points>\r
+</Listing>\r
+<Listing>\r
+<Rank>23</Rank>\r
+<Name>H.Olajuwon,TOR</Name>\r
+<GP>33</GP>\r
+<MPG>26:34</MPG>\r
+<Steals>50</Steals>\r
+<AVG_Steals>1.5</AVG_Steals>\r
+<Personal_Fouls>87</Personal_Fouls>\r
+<AVG_Personal_Fouls>2.6</AVG_Personal_Fouls>\r
+<Points>271</Points>\r
+<AVG_Points>8.2</AVG_Points>\r
+</Listing>\r
+<Listing>\r
+<Rank />\r
+<Name>C.Mobley,HOU</Name>\r
+<GP>38</GP>\r
+<MPG>41:14</MPG>\r
+<Steals>50</Steals>\r
+<AVG_Steals>1.3</AVG_Steals>\r
+<Personal_Fouls>96</Personal_Fouls>\r
+<AVG_Personal_Fouls>2.5</AVG_Personal_Fouls>\r
+<Points>738</Points>\r
+<AVG_Points>19.4</AVG_Points>\r
+</Listing>\r
+<Listing>\r
+<Rank />\r
+<Name>J.Richardson,GS</Name>\r
+<GP>40</GP>\r
+<MPG>28:46</MPG>\r
+<Steals>50</Steals>\r
+<AVG_Steals>1.3</AVG_Steals>\r
+<Personal_Fouls>86</Personal_Fouls>\r
+<AVG_Personal_Fouls>2.2</AVG_Personal_Fouls>\r
+<Points>448</Points>\r
+<AVG_Points>11.2</AVG_Points>\r
+</Listing>\r
+<Listing>\r
+<Rank />\r
+<Name>A.Walker,BOS</Name>\r
+<GP>40</GP>\r
+<MPG>42:36</MPG>\r
+<Steals>50</Steals>\r
+<AVG_Steals>1.3</AVG_Steals>\r
+<Personal_Fouls>112</Personal_Fouls>\r
+<AVG_Personal_Fouls>2.8</AVG_Personal_Fouls>\r
+<Points>916</Points>\r
+<AVG_Points>22.9</AVG_Points>\r
+</Listing>\r
+<Listing>\r
+<Rank>24</Rank>\r
+<Name>T.McGrady,ORL</Name>\r
+<GP>40</GP>\r
+<MPG>37:07</MPG>\r
+<Steals>49</Steals>\r
+<AVG_Steals>1.2</AVG_Steals>\r
+<Personal_Fouls>78</Personal_Fouls>\r
+<AVG_Personal_Fouls>2.0</AVG_Personal_Fouls>\r
+<Points>987</Points>\r
+<AVG_Points>24.7</AVG_Points>\r
+</Listing>\r
+<Listing>\r
+<Rank />\r
+<Name>R.Wallace,POR</Name>\r
+<GP>41</GP>\r
+<MPG>38:24</MPG>\r
+<Steals>49</Steals>\r
+<AVG_Steals>1.2</AVG_Steals>\r
+<Personal_Fouls>111</Personal_Fouls>\r
+<AVG_Personal_Fouls>2.7</AVG_Personal_Fouls>\r
+<Points>808</Points>\r
+<AVG_Points>19.7</AVG_Points>\r
+</Listing>\r
+<Listing>\r
+<Rank>25</Rank>\r
+<Name>G.Robinson,MIL</Name>\r
+<GP>26</GP>\r
+<MPG>36:13</MPG>\r
+<Steals>48</Steals>\r
+<AVG_Steals>1.8</AVG_Steals>\r
+<Personal_Fouls>59</Personal_Fouls>\r
+<AVG_Personal_Fouls>2.3</AVG_Personal_Fouls>\r
+<Points>567</Points>\r
+<AVG_Points>21.8</AVG_Points>\r
+</Listing>\r
+<Listing>\r
+<Rank />\r
+<Name>A.McKie,PHI</Name>\r
+<GP>33</GP>\r
+<MPG>33:21</MPG>\r
+<Steals>48</Steals>\r
+<AVG_Steals>1.5</AVG_Steals>\r
+<Personal_Fouls>53</Personal_Fouls>\r
+<AVG_Personal_Fouls>1.6</AVG_Personal_Fouls>\r
+<Points>425</Points>\r
+<AVG_Points>12.9</AVG_Points>\r
+</Listing>\r
+<Listing>\r
+<Rank />\r
+<Name>R.Allen,MIL</Name>\r
+<GP>33</GP>\r
+<MPG>36:00</MPG>\r
+<Steals>48</Steals>\r
+<AVG_Steals>1.5</AVG_Steals>\r
+<Personal_Fouls>83</Personal_Fouls>\r
+<AVG_Personal_Fouls>2.5</AVG_Personal_Fouls>\r
+<Points>744</Points>\r
+<AVG_Points>22.5</AVG_Points>\r
+</Listing>\r
+<Listing>\r
+<Rank />\r
+<Name>B.Miller,CHI</Name>\r
+<GP>39</GP>\r
+<MPG>28:46</MPG>\r
+<Steals>48</Steals>\r
+<AVG_Steals>1.2</AVG_Steals>\r
+<Personal_Fouls>126</Personal_Fouls>\r
+<AVG_Personal_Fouls>3.2</AVG_Personal_Fouls>\r
+<Points>474</Points>\r
+<AVG_Points>12.2</AVG_Points>\r
+</Listing>\r
+<time_stamp> January 23, 2002, at 03:38 PM ET </time_stamp>\r
+</message>\r
index b98292a0430cb3595ef5d94607258f7f5c4e0b01..fbca4e09c0db3b1ea04fbcff0bd8439ca9b4d7c6 100644 (file)
@@ -166,7 +166,7 @@ dtds =
     "NBAReboundsXML.dtd",
     "NBAScorersXML.dtd",
     "nbastandxml.dtd",
-    "NBAStealsXML.dtd", -- no dtd
+    "NBAStealsXML.dtd",
     "nbateamleadersxml.dtd", -- no dtd
     "nbatripledoublexml.dtd", -- no dtd
     "NBATurnoversXML.dtd", -- no dtd
@@ -409,7 +409,8 @@ sport_info_test_files =
     "NBAMinutesXML.xml",
     "NBAReboundsXML.xml",
     "NBAScorersXML.xml",
-    "nbastandxml.xml"
+    "nbastandxml.xml",
+    "NBAStealsXML.xml"
   ]
 
 
diff --git a/test/xml/sportinfo/NBAStealsXML.dtd b/test/xml/sportinfo/NBAStealsXML.dtd
new file mode 100644 (file)
index 0000000..8cc0f38
--- /dev/null
@@ -0,0 +1,36 @@
+<!ELEMENT message  (XML_File_ID, heading , category , sport , Title , Listing+ , 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 Listing  (Rank , Name , GP , MPG , Steals , AVG_Steals , Personal_Fouls , AVG_Personal_Fouls , Points , AVG_Points )>\r
+\r
+<!ELEMENT Rank  (#PCDATA )>\r
+\r
+<!ELEMENT Name  (#PCDATA )>\r
+\r
+<!ELEMENT GP  (#PCDATA )>\r
+\r
+<!ELEMENT MPG  (#PCDATA )>\r
+\r
+<!ELEMENT Steals  (#PCDATA )>\r
+\r
+<!ELEMENT AVG_Steals  (#PCDATA )>\r
+\r
+<!ELEMENT Personal_Fouls  (#PCDATA )>\r
+\r
+<!ELEMENT AVG_Personal_Fouls  (#PCDATA )>\r
+\r
+<!ELEMENT Points  (#PCDATA )>\r
+\r
+<!ELEMENT AVG_Points  (#PCDATA )>\r
+\r
+<!ELEMENT time_stamp  (#PCDATA )>\r
+\r
diff --git a/test/xml/sportinfo/NBAStealsXML.xml b/test/xml/sportinfo/NBAStealsXML.xml
new file mode 100644 (file)
index 0000000..0a5b9e7
--- /dev/null
@@ -0,0 +1,514 @@
+<?xml version="1.0" standalone="no" ?>\r
+<!DOCTYPE message PUBLIC "-//TSN//DTD Statistics 1.0/EN" "NBAStealsXML.dtd">\r
+<message>\r
+<XML_File_ID>702217</XML_File_ID>\r
+<heading>ACX%STEALS-LEADERS</heading>\r
+<category>Statistics</category>\r
+<sport>NBA</sport>\r
+<Title>2001-2002 NBA Top 25 Steals Leaders</Title>\r
+<Listing>\r
+<Rank>1</Rank>\r
+<Name>A.Iverson,PHI</Name>\r
+<GP>34</GP>\r
+<MPG>43:35</MPG>\r
+<Steals>84</Steals>\r
+<AVG_Steals>2.5</AVG_Steals>\r
+<Personal_Fouls>63</Personal_Fouls>\r
+<AVG_Personal_Fouls>1.9</AVG_Personal_Fouls>\r
+<Points>1016</Points>\r
+<AVG_Points>29.9</AVG_Points>\r
+</Listing>\r
+<Listing>\r
+<Rank>2</Rank>\r
+<Name>J.Kidd,NJ</Name>\r
+<GP>41</GP>\r
+<MPG>37:29</MPG>\r
+<Steals>82</Steals>\r
+<AVG_Steals>2.0</AVG_Steals>\r
+<Personal_Fouls>72</Personal_Fouls>\r
+<AVG_Personal_Fouls>1.8</AVG_Personal_Fouls>\r
+<Points>581</Points>\r
+<AVG_Points>14.2</AVG_Points>\r
+</Listing>\r
+<Listing>\r
+<Rank>3</Rank>\r
+<Name>L.Hughes,GS</Name>\r
+<GP>40</GP>\r
+<MPG>32:07</MPG>\r
+<Steals>80</Steals>\r
+<AVG_Steals>2.0</AVG_Steals>\r
+<Personal_Fouls>91</Personal_Fouls>\r
+<AVG_Personal_Fouls>2.3</AVG_Personal_Fouls>\r
+<Points>569</Points>\r
+<AVG_Points>14.2</AVG_Points>\r
+</Listing>\r
+<Listing>\r
+<Rank>4</Rank>\r
+<Name>J.Tinsley,IND</Name>\r
+<GP>42</GP>\r
+<MPG>31:20</MPG>\r
+<Steals>77</Steals>\r
+<AVG_Steals>1.8</AVG_Steals>\r
+<Personal_Fouls>138</Personal_Fouls>\r
+<AVG_Personal_Fouls>3.3</AVG_Personal_Fouls>\r
+<Points>404</Points>\r
+<AVG_Points>9.6</AVG_Points>\r
+</Listing>\r
+<Listing>\r
+<Rank />\r
+<Name>D.Armstrong,ORL</Name>\r
+<GP>43</GP>\r
+<MPG>32:33</MPG>\r
+<Steals>77</Steals>\r
+<AVG_Steals>1.8</AVG_Steals>\r
+<Personal_Fouls>87</Personal_Fouls>\r
+<AVG_Personal_Fouls>2.0</AVG_Personal_Fouls>\r
+<Points>516</Points>\r
+<AVG_Points>12.0</AVG_Points>\r
+</Listing>\r
+<Listing>\r
+<Rank>5</Rank>\r
+<Name>A.Hardaway,PHO</Name>\r
+<GP>41</GP>\r
+<MPG>36:21</MPG>\r
+<Steals>76</Steals>\r
+<AVG_Steals>1.9</AVG_Steals>\r
+<Personal_Fouls>108</Personal_Fouls>\r
+<AVG_Personal_Fouls>2.6</AVG_Personal_Fouls>\r
+<Points>609</Points>\r
+<AVG_Points>14.9</AVG_Points>\r
+</Listing>\r
+<Listing>\r
+<Rank>6</Rank>\r
+<Name>K.Kittles,NJ</Name>\r
+<GP>41</GP>\r
+<MPG>31:42</MPG>\r
+<Steals>75</Steals>\r
+<AVG_Steals>1.8</AVG_Steals>\r
+<Personal_Fouls>50</Personal_Fouls>\r
+<AVG_Personal_Fouls>1.2</AVG_Personal_Fouls>\r
+<Points>524</Points>\r
+<AVG_Points>12.8</AVG_Points>\r
+</Listing>\r
+<Listing>\r
+<Rank />\r
+<Name>K.Malone,UTA</Name>\r
+<GP>41</GP>\r
+<MPG>38:43</MPG>\r
+<Steals>75</Steals>\r
+<AVG_Steals>1.8</AVG_Steals>\r
+<Personal_Fouls>115</Personal_Fouls>\r
+<AVG_Personal_Fouls>2.8</AVG_Personal_Fouls>\r
+<Points>990</Points>\r
+<AVG_Points>24.1</AVG_Points>\r
+</Listing>\r
+<Listing>\r
+<Rank>7</Rank>\r
+<Name>J.Williams,MEM</Name>\r
+<GP>38</GP>\r
+<MPG>34:33</MPG>\r
+<Steals>74</Steals>\r
+<AVG_Steals>1.9</AVG_Steals>\r
+<Personal_Fouls>59</Personal_Fouls>\r
+<AVG_Personal_Fouls>1.6</AVG_Personal_Fouls>\r
+<Points>571</Points>\r
+<AVG_Points>15.0</AVG_Points>\r
+</Listing>\r
+<Listing>\r
+<Rank />\r
+<Name>P.Pierce,BOS</Name>\r
+<GP>40</GP>\r
+<MPG>40:40</MPG>\r
+<Steals>74</Steals>\r
+<AVG_Steals>1.9</AVG_Steals>\r
+<Personal_Fouls>126</Personal_Fouls>\r
+<AVG_Personal_Fouls>3.2</AVG_Personal_Fouls>\r
+<Points>1083</Points>\r
+<AVG_Points>27.1</AVG_Points>\r
+</Listing>\r
+<Listing>\r
+<Rank>8</Rank>\r
+<Name>S.Marion,PHO</Name>\r
+<GP>41</GP>\r
+<MPG>36:42</MPG>\r
+<Steals>73</Steals>\r
+<AVG_Steals>1.8</AVG_Steals>\r
+<Personal_Fouls>111</Personal_Fouls>\r
+<AVG_Personal_Fouls>2.7</AVG_Personal_Fouls>\r
+<Points>748</Points>\r
+<AVG_Points>18.2</AVG_Points>\r
+</Listing>\r
+<Listing>\r
+<Rank>9</Rank>\r
+<Name>J.Terry,ATL</Name>\r
+<GP>38</GP>\r
+<MPG>36:55</MPG>\r
+<Steals>72</Steals>\r
+<AVG_Steals>1.9</AVG_Steals>\r
+<Personal_Fouls>82</Personal_Fouls>\r
+<AVG_Personal_Fouls>2.2</AVG_Personal_Fouls>\r
+<Points>710</Points>\r
+<AVG_Points>18.7</AVG_Points>\r
+</Listing>\r
+<Listing>\r
+<Rank />\r
+<Name>B.Davis,CHA</Name>\r
+<GP>40</GP>\r
+<MPG>40:48</MPG>\r
+<Steals>72</Steals>\r
+<AVG_Steals>1.8</AVG_Steals>\r
+<Personal_Fouls>111</Personal_Fouls>\r
+<AVG_Personal_Fouls>2.8</AVG_Personal_Fouls>\r
+<Points>765</Points>\r
+<AVG_Points>19.1</AVG_Points>\r
+</Listing>\r
+<Listing>\r
+<Rank>10</Rank>\r
+<Name>D.Christie,SAC</Name>\r
+<GP>40</GP>\r
+<MPG>34:36</MPG>\r
+<Steals>71</Steals>\r
+<AVG_Steals>1.8</AVG_Steals>\r
+<Personal_Fouls>112</Personal_Fouls>\r
+<AVG_Personal_Fouls>2.8</AVG_Personal_Fouls>\r
+<Points>534</Points>\r
+<AVG_Points>13.4</AVG_Points>\r
+</Listing>\r
+<Listing>\r
+<Rank />\r
+<Name>J.Stockton,UTA</Name>\r
+<GP>41</GP>\r
+<MPG>31:24</MPG>\r
+<Steals>71</Steals>\r
+<AVG_Steals>1.7</AVG_Steals>\r
+<Personal_Fouls>97</Personal_Fouls>\r
+<AVG_Personal_Fouls>2.4</AVG_Personal_Fouls>\r
+<Points>518</Points>\r
+<AVG_Points>12.6</AVG_Points>\r
+</Listing>\r
+<Listing>\r
+<Rank>11</Rank>\r
+<Name>K.Anderson,BOS</Name>\r
+<GP>39</GP>\r
+<MPG>39:23</MPG>\r
+<Steals>69</Steals>\r
+<AVG_Steals>1.8</AVG_Steals>\r
+<Personal_Fouls>101</Personal_Fouls>\r
+<AVG_Personal_Fouls>2.6</AVG_Personal_Fouls>\r
+<Points>362</Points>\r
+<AVG_Points>9.3</AVG_Points>\r
+</Listing>\r
+<Listing>\r
+<Rank>12</Rank>\r
+<Name>V.Carter,TOR</Name>\r
+<GP>41</GP>\r
+<MPG>40:43</MPG>\r
+<Steals>67</Steals>\r
+<AVG_Steals>1.6</AVG_Steals>\r
+<Personal_Fouls>124</Personal_Fouls>\r
+<AVG_Personal_Fouls>3.0</AVG_Personal_Fouls>\r
+<Points>1058</Points>\r
+<AVG_Points>25.8</AVG_Points>\r
+</Listing>\r
+<Listing>\r
+<Rank>13</Rank>\r
+<Name>B.Wallace,DET</Name>\r
+<GP>39</GP>\r
+<MPG>34:13</MPG>\r
+<Steals>66</Steals>\r
+<AVG_Steals>1.7</AVG_Steals>\r
+<Personal_Fouls>92</Personal_Fouls>\r
+<AVG_Personal_Fouls>2.4</AVG_Personal_Fouls>\r
+<Points>277</Points>\r
+<AVG_Points>7.1</AVG_Points>\r
+</Listing>\r
+<Listing>\r
+<Rank>14</Rank>\r
+<Name>K.Bryant,LAL</Name>\r
+<GP>38</GP>\r
+<MPG>37:48</MPG>\r
+<Steals>64</Steals>\r
+<AVG_Steals>1.7</AVG_Steals>\r
+<Personal_Fouls>101</Personal_Fouls>\r
+<AVG_Personal_Fouls>2.7</AVG_Personal_Fouls>\r
+<Points>1004</Points>\r
+<AVG_Points>26.4</AVG_Points>\r
+</Listing>\r
+<Listing>\r
+<Rank>15</Rank>\r
+<Name>B.Barry,SEA</Name>\r
+<GP>40</GP>\r
+<MPG>37:10</MPG>\r
+<Steals>63</Steals>\r
+<AVG_Steals>1.6</AVG_Steals>\r
+<Personal_Fouls>84</Personal_Fouls>\r
+<AVG_Personal_Fouls>2.1</AVG_Personal_Fouls>\r
+<Points>500</Points>\r
+<AVG_Points>12.5</AVG_Points>\r
+</Listing>\r
+<Listing>\r
+<Rank />\r
+<Name>G.Payton,SEA</Name>\r
+<GP>40</GP>\r
+<MPG>41:33</MPG>\r
+<Steals>63</Steals>\r
+<AVG_Steals>1.6</AVG_Steals>\r
+<Personal_Fouls>85</Personal_Fouls>\r
+<AVG_Personal_Fouls>2.1</AVG_Personal_Fouls>\r
+<Points>913</Points>\r
+<AVG_Points>22.8</AVG_Points>\r
+</Listing>\r
+<Listing>\r
+<Rank>16</Rank>\r
+<Name>A.Williams,TOR</Name>\r
+<GP>42</GP>\r
+<MPG>35:48</MPG>\r
+<Steals>62</Steals>\r
+<AVG_Steals>1.5</AVG_Steals>\r
+<Personal_Fouls>86</Personal_Fouls>\r
+<AVG_Personal_Fouls>2.0</AVG_Personal_Fouls>\r
+<Points>496</Points>\r
+<AVG_Points>11.8</AVG_Points>\r
+</Listing>\r
+<Listing>\r
+<Rank>17</Rank>\r
+<Name>S.Cassell,MIL</Name>\r
+<GP>37</GP>\r
+<MPG>35:37</MPG>\r
+<Steals>59</Steals>\r
+<AVG_Steals>1.6</AVG_Steals>\r
+<Personal_Fouls>102</Personal_Fouls>\r
+<AVG_Personal_Fouls>2.8</AVG_Personal_Fouls>\r
+<Points>749</Points>\r
+<AVG_Points>20.2</AVG_Points>\r
+</Listing>\r
+<Listing>\r
+<Rank />\r
+<Name>B.Knight,MEM</Name>\r
+<GP>38</GP>\r
+<MPG>19:06</MPG>\r
+<Steals>59</Steals>\r
+<AVG_Steals>1.6</AVG_Steals>\r
+<Personal_Fouls>95</Personal_Fouls>\r
+<AVG_Personal_Fouls>2.5</AVG_Personal_Fouls>\r
+<Points>217</Points>\r
+<AVG_Points>5.7</AVG_Points>\r
+</Listing>\r
+<Listing>\r
+<Rank />\r
+<Name>S.Battier,MEM</Name>\r
+<GP>38</GP>\r
+<MPG>39:07</MPG>\r
+<Steals>59</Steals>\r
+<AVG_Steals>1.6</AVG_Steals>\r
+<Personal_Fouls>101</Personal_Fouls>\r
+<AVG_Personal_Fouls>2.7</AVG_Personal_Fouls>\r
+<Points>552</Points>\r
+<AVG_Points>14.5</AVG_Points>\r
+</Listing>\r
+<Listing>\r
+<Rank />\r
+<Name>A.Miller,CLE</Name>\r
+<GP>40</GP>\r
+<MPG>35:06</MPG>\r
+<Steals>59</Steals>\r
+<AVG_Steals>1.5</AVG_Steals>\r
+<Personal_Fouls>106</Personal_Fouls>\r
+<AVG_Personal_Fouls>2.7</AVG_Personal_Fouls>\r
+<Points>637</Points>\r
+<AVG_Points>15.9</AVG_Points>\r
+</Listing>\r
+<Listing>\r
+<Rank>18</Rank>\r
+<Name>M.Jordan,WAS</Name>\r
+<GP>38</GP>\r
+<MPG>36:07</MPG>\r
+<Steals>58</Steals>\r
+<AVG_Steals>1.5</AVG_Steals>\r
+<Personal_Fouls>85</Personal_Fouls>\r
+<AVG_Personal_Fouls>2.2</AVG_Personal_Fouls>\r
+<Points>917</Points>\r
+<AVG_Points>24.1</AVG_Points>\r
+</Listing>\r
+<Listing>\r
+<Rank>19</Rank>\r
+<Name>R.Lewis,SEA</Name>\r
+<GP>40</GP>\r
+<MPG>37:37</MPG>\r
+<Steals>57</Steals>\r
+<AVG_Steals>1.4</AVG_Steals>\r
+<Personal_Fouls>95</Personal_Fouls>\r
+<AVG_Personal_Fouls>2.4</AVG_Personal_Fouls>\r
+<Points>669</Points>\r
+<AVG_Points>16.7</AVG_Points>\r
+</Listing>\r
+<Listing>\r
+<Rank />\r
+<Name>A.Kirilenko,UTA</Name>\r
+<GP>41</GP>\r
+<MPG>23:33</MPG>\r
+<Steals>57</Steals>\r
+<AVG_Steals>1.4</AVG_Steals>\r
+<Personal_Fouls>81</Personal_Fouls>\r
+<AVG_Personal_Fouls>2.0</AVG_Personal_Fouls>\r
+<Points>391</Points>\r
+<AVG_Points>9.5</AVG_Points>\r
+</Listing>\r
+<Listing>\r
+<Rank>20</Rank>\r
+<Name>J.Posey,DEN</Name>\r
+<GP>41</GP>\r
+<MPG>33:35</MPG>\r
+<Steals>56</Steals>\r
+<AVG_Steals>1.4</AVG_Steals>\r
+<Personal_Fouls>139</Personal_Fouls>\r
+<AVG_Personal_Fouls>3.4</AVG_Personal_Fouls>\r
+<Points>468</Points>\r
+<AVG_Points>11.4</AVG_Points>\r
+</Listing>\r
+<Listing>\r
+<Rank>21</Rank>\r
+<Name>E.Jones,MIA</Name>\r
+<GP>39</GP>\r
+<MPG>39:23</MPG>\r
+<Steals>53</Steals>\r
+<AVG_Steals>1.4</AVG_Steals>\r
+<Personal_Fouls>120</Personal_Fouls>\r
+<AVG_Personal_Fouls>3.1</AVG_Personal_Fouls>\r
+<Points>728</Points>\r
+<AVG_Points>18.7</AVG_Points>\r
+</Listing>\r
+<Listing>\r
+<Rank>22</Rank>\r
+<Name>K.Martin,NJ</Name>\r
+<GP>38</GP>\r
+<MPG>35:06</MPG>\r
+<Steals>51</Steals>\r
+<AVG_Steals>1.3</AVG_Steals>\r
+<Personal_Fouls>145</Personal_Fouls>\r
+<AVG_Personal_Fouls>3.8</AVG_Personal_Fouls>\r
+<Points>582</Points>\r
+<AVG_Points>15.3</AVG_Points>\r
+</Listing>\r
+<Listing>\r
+<Rank>23</Rank>\r
+<Name>H.Olajuwon,TOR</Name>\r
+<GP>33</GP>\r
+<MPG>26:34</MPG>\r
+<Steals>50</Steals>\r
+<AVG_Steals>1.5</AVG_Steals>\r
+<Personal_Fouls>87</Personal_Fouls>\r
+<AVG_Personal_Fouls>2.6</AVG_Personal_Fouls>\r
+<Points>271</Points>\r
+<AVG_Points>8.2</AVG_Points>\r
+</Listing>\r
+<Listing>\r
+<Rank />\r
+<Name>C.Mobley,HOU</Name>\r
+<GP>38</GP>\r
+<MPG>41:14</MPG>\r
+<Steals>50</Steals>\r
+<AVG_Steals>1.3</AVG_Steals>\r
+<Personal_Fouls>96</Personal_Fouls>\r
+<AVG_Personal_Fouls>2.5</AVG_Personal_Fouls>\r
+<Points>738</Points>\r
+<AVG_Points>19.4</AVG_Points>\r
+</Listing>\r
+<Listing>\r
+<Rank />\r
+<Name>J.Richardson,GS</Name>\r
+<GP>40</GP>\r
+<MPG>28:46</MPG>\r
+<Steals>50</Steals>\r
+<AVG_Steals>1.3</AVG_Steals>\r
+<Personal_Fouls>86</Personal_Fouls>\r
+<AVG_Personal_Fouls>2.2</AVG_Personal_Fouls>\r
+<Points>448</Points>\r
+<AVG_Points>11.2</AVG_Points>\r
+</Listing>\r
+<Listing>\r
+<Rank />\r
+<Name>A.Walker,BOS</Name>\r
+<GP>40</GP>\r
+<MPG>42:36</MPG>\r
+<Steals>50</Steals>\r
+<AVG_Steals>1.3</AVG_Steals>\r
+<Personal_Fouls>112</Personal_Fouls>\r
+<AVG_Personal_Fouls>2.8</AVG_Personal_Fouls>\r
+<Points>916</Points>\r
+<AVG_Points>22.9</AVG_Points>\r
+</Listing>\r
+<Listing>\r
+<Rank>24</Rank>\r
+<Name>T.McGrady,ORL</Name>\r
+<GP>40</GP>\r
+<MPG>37:07</MPG>\r
+<Steals>49</Steals>\r
+<AVG_Steals>1.2</AVG_Steals>\r
+<Personal_Fouls>78</Personal_Fouls>\r
+<AVG_Personal_Fouls>2.0</AVG_Personal_Fouls>\r
+<Points>987</Points>\r
+<AVG_Points>24.7</AVG_Points>\r
+</Listing>\r
+<Listing>\r
+<Rank />\r
+<Name>R.Wallace,POR</Name>\r
+<GP>41</GP>\r
+<MPG>38:24</MPG>\r
+<Steals>49</Steals>\r
+<AVG_Steals>1.2</AVG_Steals>\r
+<Personal_Fouls>111</Personal_Fouls>\r
+<AVG_Personal_Fouls>2.7</AVG_Personal_Fouls>\r
+<Points>808</Points>\r
+<AVG_Points>19.7</AVG_Points>\r
+</Listing>\r
+<Listing>\r
+<Rank>25</Rank>\r
+<Name>G.Robinson,MIL</Name>\r
+<GP>26</GP>\r
+<MPG>36:13</MPG>\r
+<Steals>48</Steals>\r
+<AVG_Steals>1.8</AVG_Steals>\r
+<Personal_Fouls>59</Personal_Fouls>\r
+<AVG_Personal_Fouls>2.3</AVG_Personal_Fouls>\r
+<Points>567</Points>\r
+<AVG_Points>21.8</AVG_Points>\r
+</Listing>\r
+<Listing>\r
+<Rank />\r
+<Name>A.McKie,PHI</Name>\r
+<GP>33</GP>\r
+<MPG>33:21</MPG>\r
+<Steals>48</Steals>\r
+<AVG_Steals>1.5</AVG_Steals>\r
+<Personal_Fouls>53</Personal_Fouls>\r
+<AVG_Personal_Fouls>1.6</AVG_Personal_Fouls>\r
+<Points>425</Points>\r
+<AVG_Points>12.9</AVG_Points>\r
+</Listing>\r
+<Listing>\r
+<Rank />\r
+<Name>R.Allen,MIL</Name>\r
+<GP>33</GP>\r
+<MPG>36:00</MPG>\r
+<Steals>48</Steals>\r
+<AVG_Steals>1.5</AVG_Steals>\r
+<Personal_Fouls>83</Personal_Fouls>\r
+<AVG_Personal_Fouls>2.5</AVG_Personal_Fouls>\r
+<Points>744</Points>\r
+<AVG_Points>22.5</AVG_Points>\r
+</Listing>\r
+<Listing>\r
+<Rank />\r
+<Name>B.Miller,CHI</Name>\r
+<GP>39</GP>\r
+<MPG>28:46</MPG>\r
+<Steals>48</Steals>\r
+<AVG_Steals>1.2</AVG_Steals>\r
+<Personal_Fouls>126</Personal_Fouls>\r
+<AVG_Personal_Fouls>3.2</AVG_Personal_Fouls>\r
+<Points>474</Points>\r
+<AVG_Points>12.2</AVG_Points>\r
+</Listing>\r
+<time_stamp> January 23, 2002, at 03:38 PM ET </time_stamp>\r
+</message>\r