We help IT Professionals succeed at work.
Get Started

Modifying XSLT to add links to each <li> element

620 Views
Last Modified: 2013-11-18
Hello,

Further to my related question, how would I modify the XSLT to make each <li> a link?

eg.

<li><a href="lp.asp?id=123">MyCategoryTitle</a></li>

Where 123 is the teCatID value and MyCategoryTitle is theCatTitle

I have attached the XML file and the XSLT
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
    version="1.0">
    <xsl:key name="self" match="row" use="teCatID"/>
    <xsl:key name="child" match="row[not(teCatParentID = teCatID)]" use="teCatParentID"/>
    <xsl:template match="XML">
       <ul>
           <xsl:apply-templates select="key('self', 0)"/>
       </ul>
    </xsl:template>
    
    <xsl:template match="row">
        <li><xsl:value-of select="teCatTitle"/></li>
        <xsl:if test="key('child', teCatID)">
            <ul>
                <xsl:apply-templates select="key('child', teCatID)">
                    <xsl:sort select="teCatRank" data-type="number" order="ascending"/>
                </xsl:apply-templates>
            </ul>
        </xsl:if>
    </xsl:template>
</xsl:stylesheet>

Open in new window

Sample XML

<XML id='xmlData' name='xmlData'>
  <root>
    <row>
      <teCatID>0</teCatID>
      <teCatParentID>0</teCatParentID>
      <teCatTitle>Home</teCatTitle>
      <teCatRank>100</teCatRank>
    </row>
    <row>
      <teCatID>5</teCatID>
      <teCatParentID>0</teCatParentID>
      <teCatTitle>media centre</teCatTitle>
      <teCatRank>120</teCatRank>
    </row>
    <row>
      <teCatID>6</teCatID>
      <teCatParentID>0</teCatParentID>
      <teCatTitle>about town</teCatTitle>
      <teCatRank>10</teCatRank>
    </row>
    <row>
      <teCatID>7</teCatID>
      <teCatParentID>0</teCatParentID>
      <teCatTitle>business units</teCatTitle>
      <teCatRank>40</teCatRank>
    </row>
    <row>
      <teCatID>8</teCatID>
      <teCatParentID>0</teCatParentID>
      <teCatTitle>community and residents</teCatTitle>
      <teCatRank>60</teCatRank>
    </row>
    <row>
      <teCatID>9</teCatID>
      <teCatParentID>0</teCatParentID>
      <teCatTitle>business, work and industry</teCatTitle>
      <teCatRank>30</teCatRank>
    </row>
    <row>
      <teCatID>10</teCatID>
      <teCatParentID>0</teCatParentID>
      <teCatTitle>tourism and events</teCatTitle>
      <teCatRank>230</teCatRank>
    </row>
    <row>
      <teCatID>11</teCatID>
      <teCatParentID>6</teCatParentID>
      <teCatTitle>make a payment</teCatTitle>
      <teCatRank>130</teCatRank>
    </row>
    <row>
      <teCatID>13</teCatID>
      <teCatParentID>0</teCatParentID>
      <teCatTitle>north town water</teCatTitle>
      <teCatRank>130</teCatRank>
    </row>
    <row>
      <teCatID>14</teCatID>
      <teCatParentID>6</teCatParentID>
      <teCatTitle>front counter</teCatTitle>
      <teCatRank>110</teCatRank>
    </row>
    <row>
      <teCatID>16</teCatID>
      <teCatParentID>6</teCatParentID>
      <teCatTitle>fees &amp; charges</teCatTitle>
      <teCatRank>100</teCatRank>
    </row>
    <row>
      <teCatID>17</teCatID>
      <teCatParentID>6</teCatParentID>
      <teCatTitle>on exhibition</teCatTitle>
      <teCatRank>150</teCatRank>
    </row>
    <row>
      <teCatID>18</teCatID>
      <teCatParentID>0</teCatParentID>
      <teCatTitle>planning and development</teCatTitle>
      <teCatRank>140</teCatRank>
    </row>
    <row>
      <teCatID>20</teCatID>
      <teCatParentID>14</teCatParentID>
      <teCatTitle>employment</teCatTitle>
      <teCatRank>50</teCatRank>
    </row>
    <row>
      <teCatID>21</teCatID>
      <teCatParentID>14</teCatParentID>
      <teCatTitle>meetings</teCatTitle>
      <teCatRank>40</teCatRank>
    </row>
    <row>
      <teCatID>22</teCatID>
      <teCatParentID>14</teCatParentID>
      <teCatTitle>forms</teCatTitle>
      <teCatRank>30</teCatRank>
    </row>
    <row>
      <teCatID>24</teCatID>
      <teCatParentID>14</teCatParentID>
      <teCatTitle>elections</teCatTitle>
      <teCatRank>20</teCatRank>
    </row>
    <row>
      <teCatID>25</teCatID>
      <teCatParentID>14</teCatParentID>
      <teCatTitle>reports &amp; plans</teCatTitle>
      <teCatRank>10</teCatRank>
    </row>
    <row>
      <teCatID>27</teCatID>
      <teCatParentID>7</teCatParentID>
      <teCatTitle>our services</teCatTitle>
      <teCatRank>10</teCatRank>
    </row>
    <row>
      <teCatID>28</teCatID>
      <teCatParentID>6</teCatParentID>
      <teCatTitle>employment</teCatTitle>
      <teCatRank>90</teCatRank>
    </row>
    <row>
      <teCatID>29</teCatID>
      <teCatParentID>18</teCatParentID>
      <teCatTitle>development control plans</teCatTitle>
      <teCatRank>50</teCatRank>
    </row>
    <row>
      <teCatID>31</teCatID>
      <teCatParentID>0</teCatParentID>
      <teCatTitle>how do i . . .</teCatTitle>
      <teCatRank>110</teCatRank>
    </row>
    <row>
      <teCatID>32</teCatID>
      <teCatParentID>6</teCatParentID>
      <teCatTitle>citizenship ceremonies</teCatTitle>
      <teCatRank>30</teCatRank>
    </row>
    <row>
      <teCatID>34</teCatID>
      <teCatParentID>8</teCatParentID>
      <teCatTitle>town regional library</teCatTitle>
      <teCatRank>90</teCatRank>
    </row>
    <row>
      <teCatID>45</teCatID>
      <teCatParentID>6</teCatParentID>
      <teCatTitle>town meetings</teCatTitle>
      <teCatRank>60</teCatRank>
    </row>
    <row>
      <teCatID>48</teCatID>
      <teCatParentID>236</teCatParentID>
      <teCatTitle>sustainability initiative</teCatTitle>
      <teCatRank>120</teCatRank>
    </row>
    <row>
      <teCatID>50</teCatID>
      <teCatParentID>6</teCatParentID>
      <teCatTitle>town documents</teCatTitle>
      <teCatRank>40</teCatRank>
    </row>
    <row>
      <teCatID>51</teCatID>
      <teCatParentID>6</teCatParentID>
      <teCatTitle>your townlors</teCatTitle>
      <teCatRank>180</teCatRank>
    </row>
    <row>
      <teCatID>52</teCatID>
      <teCatParentID>6</teCatParentID>
      <teCatTitle>organisation structure</teCatTitle>
      <teCatRank>160</teCatRank>
    </row>
    <row>
      <teCatID>55</teCatID>
      <teCatParentID>9</teCatParentID>
      <teCatTitle>grants assist</teCatTitle>
      <teCatRank>30</teCatRank>
    </row>
    <row>
      <teCatID>58</teCatID>
      <teCatParentID>9</teCatParentID>
      <teCatTitle>tourism</teCatTitle>
      <teCatRank>200</teCatRank>
    </row>
    <row>
      <teCatID>62</teCatID>
      <teCatParentID>9</teCatParentID>
      <teCatTitle>event assist</teCatTitle>
      <teCatRank>20</teCatRank>
    </row>
    <row>
      <teCatID>63</teCatID>
      <teCatParentID>10</teCatParentID>
      <teCatTitle>airport</teCatTitle>
      <teCatRank>10</teCatRank>
    </row>
    <row>
      <teCatID>64</teCatID>
      <teCatParentID>9</teCatParentID>
      <teCatTitle>industrial lands</teCatTitle>
      <teCatRank>120</teCatRank>
    </row>
    <row>
      <teCatID>65</teCatID>
      <teCatParentID>9</teCatParentID>
      <teCatTitle>town valley profile</teCatTitle>
      <teCatRank>220</teCatRank>
    </row>
    <row>
      <teCatID>66</teCatID>
      <teCatParentID>5</teCatParentID>
      <teCatTitle>community newsletter</teCatTitle>
      <teCatRank>40</teCatRank>
    </row>
    <row>
      <teCatID>67</teCatID>
      <teCatParentID>5</teCatParentID>
      <teCatTitle>media releases history</teCatTitle>
      <teCatRank>30</teCatRank>
    </row>
    <row>
      <teCatID>68</teCatID>
      <teCatParentID>5</teCatParentID>
      <teCatTitle>media releases current</teCatTitle>
      <teCatRank>20</teCatRank>
    </row>
    <row>
      <teCatID>70</teCatID>
      <teCatParentID>18</teCatParentID>
      <teCatTitle>local environmental plans</teCatTitle>
      <teCatRank>90</teCatRank>
    </row>
    <row>
      <teCatID>71</teCatID>
      <teCatParentID>18</teCatParentID>
      <teCatTitle>plans of management</teCatTitle>
      <teCatRank>120</teCatRank>
    </row>
    <row>
      <teCatID>72</teCatID>
      <teCatParentID>10</teCatParentID>
      <teCatTitle>visitor centres</teCatTitle>
      <teCatRank>70</teCatRank>
    </row>
    <row>
      <teCatID>73</teCatID>
      <teCatParentID>10</teCatParentID>
      <teCatTitle>holiday parks</teCatTitle>
      <teCatRank>50</teCatRank>
    </row>
    <row>
      <teCatID>74</teCatID>
      <teCatParentID>10</teCatParentID>
      <teCatTitle>visitor guide</teCatTitle>
      <teCatRank>80</teCatRank>
    </row>
    <row>
      <teCatID>75</teCatID>
      <teCatParentID>6</teCatParentID>
      <teCatTitle>customer service</teCatTitle>
      <teCatRank>70</teCatRank>
    </row>
    <row>
      <teCatID>76</teCatID>
      <teCatParentID>8</teCatParentID>
      <teCatTitle>community centre</teCatTitle>
      <teCatRank>110</teCatRank>
    </row>
    <row>
      <teCatID>77</teCatID>
      <teCatParentID>0</teCatParentID>
      <teCatTitle>site information</teCatTitle>
      <teCatRank>180</teCatRank>
    </row>
    <row>
      <teCatID>78</teCatID>
      <teCatParentID>0</teCatParentID>
      <teCatTitle>quotations</teCatTitle>
      <teCatRank>150</teCatRank>
    </row>
    <row>
      <teCatID>80</teCatID>
      <teCatParentID>6</teCatParentID>
      <teCatTitle>minutes and speeches</teCatTitle>
      <teCatRank>140</teCatRank>
    </row>
    <row>
      <teCatID>81</teCatID>
      <teCatParentID>5</teCatParentID>
      <teCatTitle>weekly column 2005</teCatTitle>
      <teCatRank>70</teCatRank>
    </row>
    <row>
      <teCatID>82</teCatID>
      <teCatParentID>5</teCatParentID>
      <teCatTitle>weekly column</teCatTitle>
      <teCatRank>60</teCatRank>
    </row>
    <row>
      <teCatID>83</teCatID>
      <teCatParentID>236</teCatParentID>
      <teCatTitle>on-site wastewater</teCatTitle>
      <teCatRank>80</teCatRank>
    </row>
    <row>
      <teCatID>84</teCatID>
      <teCatParentID>236</teCatParentID>
      <teCatTitle>waste management</teCatTitle>
      <teCatRank>160</teCatRank>
    </row>
    <row>
      <teCatID>85</teCatID>
      <teCatParentID>236</teCatParentID>
      <teCatTitle>waste collection services</teCatTitle>
      <teCatRank>150</teCatRank>
    </row>
    <row>
      <teCatID>86</teCatID>
      <teCatParentID>236</teCatParentID>
      <teCatTitle>waste &amp; recycling facilities</teCatTitle>
      <teCatRank>140</teCatRank>
    </row>
    <row>
      <teCatID>88</teCatID>
      <teCatParentID>84</teCatParentID>
      <teCatTitle>facts and figures</teCatTitle>
      <teCatRank>20</teCatRank>
    </row>
    <row>
      <teCatID>89</teCatID>
      <teCatParentID>236</teCatParentID>
      <teCatTitle>environmental education</teCatTitle>
      <teCatRank>50</teCatRank>
    </row>
    <row>
      <teCatID>92</teCatID>
      <teCatParentID>9</teCatParentID>
      <teCatTitle>economic development plan</teCatTitle>
      <teCatRank>240</teCatRank>
    </row>
    <row>
      <teCatID>94</teCatID>
      <teCatParentID>84</teCatParentID>
      <teCatTitle>current activities</teCatTitle>
      <teCatRank>10</teCatRank>
    </row>
    <row>
      <teCatID>95</teCatID>
      <teCatParentID>8</teCatParentID>
      <teCatTitle>school visits</teCatTitle>
      <teCatRank>200</teCatRank>
    </row>
    <row>
      <teCatID>96</teCatID>
      <teCatParentID>84</teCatParentID>
      <teCatTitle>waste newsletter</teCatTitle>
      <teCatRank>120</teCatRank>
    </row>
    <row>
      <teCatID>99</teCatID>
      <teCatParentID>0</teCatParentID>
      <teCatTitle>road closure</teCatTitle>
      <teCatRank>160</teCatRank>
    </row>
    <row>
      <teCatID>100</teCatID>
      <teCatParentID>0</teCatParentID>
      <teCatTitle>sporting field closures</teCatTitle>
      <teCatRank>190</teCatRank>
    </row>
    <row>
      <teCatID>101</teCatID>
      <teCatParentID>0</teCatParentID>
      <teCatTitle>road closures</teCatTitle>
      <teCatRank>170</teCatRank>
    </row>
    <row>
      <teCatID>102</teCatID>
      <teCatParentID>9</teCatParentID>
      <teCatTitle>community assist</teCatTitle>
      <teCatRank>140</teCatRank>
    </row>
    <row>
      <teCatID>104</teCatID>
      <teCatParentID>8</teCatParentID>
      <teCatTitle>scholarships</teCatTitle>
      <teCatRank>190</teCatRank>
    </row>
    <row>
      <teCatID>105</teCatID>
      <teCatParentID>62</teCatParentID>
      <teCatTitle>town events</teCatTitle>
      <teCatRank>10</teCatRank>
    </row>
    <row>
      <teCatID>107</teCatID>
      <teCatParentID>8</teCatParentID>
      <teCatTitle>social plan</teCatTitle>
      <teCatRank>220</teCatRank>
    </row>
    <row>
      <teCatID>115</teCatID>
      <teCatParentID>9</teCatParentID>
      <teCatTitle>starting a business</teCatTitle>
      <teCatRank>230</teCatRank>
    </row>
    <row>
      <teCatID>119</teCatID>
      <teCatParentID>9</teCatParentID>
      <teCatTitle>industry</teCatTitle>
      <teCatRank>150</teCatRank>
    </row>
    <row>
      <teCatID>124</teCatID>
      <teCatParentID>9</teCatParentID>
      <teCatTitle>major projects</teCatTitle>
      <teCatRank>80</teCatRank>
    </row>
    <row>
      <teCatID>125</teCatID>
      <teCatParentID>9</teCatParentID>
      <teCatTitle>property market</teCatTitle>
      <teCatRank>160</teCatRank>
    </row>
    <row>
      <teCatID>131</teCatID>
      <teCatParentID>10</teCatParentID>
      <teCatTitle>events</teCatTitle>
      <teCatRank>30</teCatRank>
    </row>
    <row>
      <teCatID>133</teCatID>
      <teCatParentID>0</teCatParentID>
      <teCatTitle>community profile</teCatTitle>
      <teCatRank>70</teCatRank>
    </row>
    <row>
      <teCatID>134</teCatID>
      <teCatParentID>6</teCatParentID>
      <teCatTitle>2008 town election</teCatTitle>
      <teCatRank>10</teCatRank>
    </row>
    <row>
      <teCatID>135</teCatID>
      <teCatParentID>0</teCatParentID>
      <teCatTitle>town by-election</teCatTitle>
      <teCatRank>80</teCatRank>
    </row>
    <row>
      <teCatID>136</teCatID>
      <teCatParentID>18</teCatParentID>
      <teCatTitle>newsletter</teCatTitle>
      <teCatRank>100</teCatRank>
    </row>
    <row>
      <teCatID>137</teCatID>
      <teCatParentID>8</teCatParentID>
      <teCatTitle>arts and culture</teCatTitle>
      <teCatRank>40</teCatRank>
    </row>
    <row>
      <teCatID>138</teCatID>
      <teCatParentID>8</teCatParentID>
      <teCatTitle>library services</teCatTitle>
      <teCatRank>170</teCatRank>
    </row>
    <row>
      <teCatID>139</teCatID>
      <teCatParentID>8</teCatParentID>
      <teCatTitle>community centres and halls</teCatTitle>
      <teCatRank>120</teCatRank>
    </row>
    <row>
      <teCatID>143</teCatID>
      <teCatParentID>236</teCatParentID>
      <teCatTitle>state of the environment</teCatTitle>
      <teCatRank>100</teCatRank>
    </row>
    <row>
      <teCatID>144</teCatID>
      <teCatParentID>138</teCatParentID>
      <teCatTitle>town valley libraries</teCatTitle>
      <teCatRank>0</teCatRank>
    </row>
    <row>
      <teCatID>146</teCatID>
      <teCatParentID>138</teCatParentID>
      <teCatTitle>historical services</teCatTitle>
      <teCatRank>20</teCatRank>
    </row>
    <row>
      <teCatID>147</teCatID>
      <teCatParentID>139</teCatParentID>
      <teCatTitle>community and function
      centre</teCatTitle>
      <teCatRank>50</teCatRank>
    </row>
    <row>
      <teCatID>148</teCatID>
      <teCatParentID>139</teCatParentID>
      <teCatTitle>places</teCatTitle>
      <teCatRank>40</teCatRank>
    </row>
    <row>
      <teCatID>149</teCatID>
      <teCatParentID>139</teCatParentID>
      <teCatTitle>maclean hall</teCatTitle>
      <teCatRank>30</teCatRank>
    </row>
    <row>
      <teCatID>152</teCatID>
      <teCatParentID>8</teCatParentID>
      <teCatTitle>community &amp; cultural services</teCatTitle>
      <teCatRank>100</teCatRank>
    </row>
    <row>
      <teCatID>153</teCatID>
      <teCatParentID>8</teCatParentID>
      <teCatTitle>community services</teCatTitle>
      <teCatRank>140</teCatRank>
    </row>
    <row>
      <teCatID>154</teCatID>
      <teCatParentID>8</teCatParentID>
      <teCatTitle>other services</teCatTitle>
      <teCatRank>10</teCatRank>
    </row>
    <row>
      <teCatID>155</teCatID>
      <teCatParentID>8</teCatParentID>
      <teCatTitle>aged care &amp; disability services</teCatTitle>
      <teCatRank>20</teCatRank>
    </row>
    <row>
      <teCatID>156</teCatID>
      <teCatParentID>153</teCatParentID>
      <teCatTitle>community information</teCatTitle>
      <teCatRank>50</teCatRank>
    </row>
    <row>
      <teCatID>157</teCatID>
      <teCatParentID>8</teCatParentID>
      <teCatTitle>social planning</teCatTitle>
      <teCatRank>230</teCatRank>
    </row>
    <row>
      <teCatID>158</teCatID>
      <teCatParentID>153</teCatParentID>
      <teCatTitle>community development and advocacy</teCatTitle>
      <teCatRank>40</teCatRank>
    </row>
    <row>
      <teCatID>159</teCatID>
      <teCatParentID>8</teCatParentID>
      <teCatTitle>children</teCatTitle>
      <teCatRank>80</teCatRank>
    </row>
    <row>
      <teCatID>160</teCatID>
      <teCatParentID>153</teCatParentID>
      <teCatTitle>community service interagencies</teCatTitle>
      <teCatRank>60</teCatRank>
    </row>
    <row>
      <teCatID>161</teCatID>
      <teCatParentID>236</teCatParentID>
      <teCatTitle>liquid trade waste</teCatTitle>
      <teCatRank>70</teCatRank>
    </row>
    <row>
      <teCatID>165</teCatID>
      <teCatParentID>8</teCatParentID>
      <teCatTitle>young people</teCatTitle>
      <teCatRank>260</teCatRank>
    </row>
    <row>
      <teCatID>167</teCatID>
      <teCatParentID>9</teCatParentID>
      <teCatTitle>careerlink</teCatTitle>
      <teCatRank>60</teCatRank>
    </row>
    <row>
      <teCatID>169</teCatID>
      <teCatParentID>8</teCatParentID>
      <teCatTitle>meals on wheels</teCatTitle>
      <teCatRank>180</teCatRank>
    </row>
    <row>
      <teCatID>173</teCatID>
      <teCatParentID>5</teCatParentID>
      <teCatTitle>weekly column</teCatTitle>
      <teCatRank>10</teCatRank>
    </row>
    <row>
      <teCatID>174</teCatID>
      <teCatParentID>18</teCatParentID>
      <teCatTitle>essential fire safety measures</teCatTitle>
      <teCatRank>70</teCatRank>
    </row>
    <row>
      <teCatID>176</teCatID>
      <teCatParentID>236</teCatParentID>
      <teCatTitle>town &amp; estuary management</teCatTitle>
      <teCatRank>40</teCatRank>
    </row>
    <row>
      <teCatID>185</teCatID>
      <teCatParentID>9</teCatParentID>
      <teCatTitle>strategic planning</teCatTitle>
      <teCatRank>190</teCatRank>
    </row>
    <row>
      <teCatID>187</teCatID>
      <teCatParentID>18</teCatParentID>
      <teCatTitle>application register</teCatTitle>
      <teCatRank>10</teCatRank>
    </row>
    <row>
      <teCatID>190</teCatID>
      <teCatParentID>18</teCatParentID>
      <teCatTitle>da information packs</teCatTitle>
      <teCatRank>30</teCatRank>
    </row>
    <row>
      <teCatID>191</teCatID>
      <teCatParentID>8</teCatParentID>
      <teCatTitle>sporting facilities</teCatTitle>
      <teCatRank>240</teCatRank>
    </row>
    <row>
      <teCatID>192</teCatID>
      <teCatParentID>9</teCatParentID>
      <teCatTitle>recreation assessment</teCatTitle>
      <teCatRank>210</teCatRank>
    </row>
    <row>
      <teCatID>193</teCatID>
      <teCatParentID>236</teCatParentID>
      <teCatTitle>water quality monitoring</teCatTitle>
      <teCatRank>170</teCatRank>
    </row>
    <row>
      <teCatID>194</teCatID>
      <teCatParentID>236</teCatParentID>
      <teCatTitle>burning in residential areas</teCatTitle>
      <teCatRank>20</teCatRank>
    </row>
    <row>
      <teCatID>197</teCatID>
      <teCatParentID>8</teCatParentID>
      <teCatTitle>australia day 2007</teCatTitle>
      <teCatRank>60</teCatRank>
    </row>
    <row>
      <teCatID>198</teCatID>
      <teCatParentID>236</teCatParentID>
      <teCatTitle>climate change</teCatTitle>
      <teCatRank>30</teCatRank>
    </row>
    <row>
      <teCatID>199</teCatID>
      <teCatParentID>236</teCatParentID>
      <teCatTitle>flood information</teCatTitle>
      <teCatRank>60</teCatRank>
    </row>
    <row>
      <teCatID>200</teCatID>
      <teCatParentID>6</teCatParentID>
      <teCatTitle>town forms</teCatTitle>
      <teCatRank>50</teCatRank>
    </row>
    <row>
      <teCatID>202</teCatID>
      <teCatParentID>6</teCatParentID>
      <teCatTitle>attachments</teCatTitle>
      <teCatRank>10</teCatRank>
    </row>
    <row>
      <teCatID>203</teCatID>
      <teCatParentID>9</teCatParentID>
      <teCatTitle>business assist</teCatTitle>
      <teCatRank>10</teCatRank>
    </row>
    <row>
      <teCatID>205</teCatID>
      <teCatParentID>0</teCatParentID>
      <teCatTitle>submissions</teCatTitle>
      <teCatRank>200</teCatRank>
    </row>
    <row>
      <teCatID>206</teCatID>
      <teCatParentID>10</teCatParentID>
      <teCatTitle>regional gallery</teCatTitle>
      <teCatRank>40</teCatRank>
    </row>
    <row>
      <teCatID>207</teCatID>
      <teCatParentID>9</teCatParentID>
      <teCatTitle>real estate agents</teCatTitle>
      <teCatRank>170</teCatRank>
    </row>
    <row>
      <teCatID>208</teCatID>
      <teCatParentID>8</teCatParentID>
      <teCatTitle>seniors week</teCatTitle>
      <teCatRank>210</teCatRank>
    </row>
    <row>
      <teCatID>209</teCatID>
      <teCatParentID>0</teCatParentID>
      <teCatTitle>flood services</teCatTitle>
      <teCatRank>90</teCatRank>
    </row>
    <row>
      <teCatID>210</teCatID>
      <teCatParentID>209</teCatParentID>
      <teCatTitle>flood level enquiries</teCatTitle>
      <teCatRank>50</teCatRank>
    </row>
    <row>
      <teCatID>211</teCatID>
      <teCatParentID>209</teCatParentID>
      <teCatTitle>town floodplain project</teCatTitle>
      <teCatRank>30</teCatRank>
    </row>
    <row>
      <teCatID>212</teCatID>
      <teCatParentID>209</teCatParentID>
      <teCatTitle>floodplain engineering</teCatTitle>
      <teCatRank>20</teCatRank>
    </row>
    <row>
      <teCatID>213</teCatID>
      <teCatParentID>209</teCatParentID>
      <teCatTitle>flood publications</teCatTitle>
      <teCatRank>80</teCatRank>
    </row>
    <row>
      <teCatID>214</teCatID>
      <teCatParentID>209</teCatParentID>
      <teCatTitle>contact details</teCatTitle>
      <teCatRank>100</teCatRank>
    </row>
    <row>
      <teCatID>215</teCatID>
      <teCatParentID>209</teCatParentID>
      <teCatTitle>floodplain risk management plans</teCatTitle>
      <teCatRank>40</teCatRank>
    </row>
    <row>
      <teCatID>216</teCatID>
      <teCatParentID>18</teCatParentID>
      <teCatTitle>design &amp; construction manual</teCatTitle>
      <teCatRank>40</teCatRank>
    </row>
    <row>
      <teCatID>217</teCatID>
      <teCatParentID>209</teCatParentID>
      <teCatTitle>photo gallery</teCatTitle>
      <teCatRank>90</teCatRank>
    </row>
    <row>
      <teCatID>218</teCatID>
      <teCatParentID>209</teCatParentID>
      <teCatTitle>floodplain projects</teCatTitle>
      <teCatRank>70</teCatRank>
    </row>
    <row>
      <teCatID>219</teCatID>
      <teCatParentID>209</teCatParentID>
      <teCatTitle>historical flood information</teCatTitle>
      <teCatRank>60</teCatRank>
    </row>
    <row>
      <teCatID>220</teCatID>
      <teCatParentID>18</teCatParentID>
      <teCatTitle>planning studies &amp; strategies</teCatTitle>
      <teCatRank>110</teCatRank>
    </row>
    <row>
      <teCatID>221</teCatID>
      <teCatParentID>236</teCatParentID>
      <teCatTitle>vegetation control</teCatTitle>
      <teCatRank>130</teCatRank>
    </row>
    <row>
      <teCatID>223</teCatID>
      <teCatParentID>8</teCatParentID>
      <teCatTitle>animals</teCatTitle>
      <teCatRank>30</teCatRank>
    </row>
    <row>
      <teCatID>224</teCatID>
      <teCatParentID>0</teCatParentID>
      <teCatTitle>tenders</teCatTitle>
      <teCatRank>220</teCatRank>
    </row>
    <row>
      <teCatID>225</teCatID>
      <teCatParentID>8</teCatParentID>
      <teCatTitle>housing</teCatTitle>
      <teCatRank>160</teCatRank>
    </row>
    <row>
      <teCatID>226</teCatID>
      <teCatParentID>6</teCatParentID>
      <teCatTitle>awards and citations</teCatTitle>
      <teCatRank>20</teCatRank>
    </row>
    <row>
      <teCatID>227</teCatID>
      <teCatParentID>18</teCatParentID>
      <teCatTitle>town online maps</teCatTitle>
      <teCatRank>20</teCatRank>
    </row>
    <row>
      <teCatID>228</teCatID>
      <teCatParentID>209</teCatParentID>
      <teCatTitle>flood emergency information</teCatTitle>
      <teCatRank>10</teCatRank>
    </row>
    <row>
      <teCatID>229</teCatID>
      <teCatParentID>9</teCatParentID>
      <teCatTitle>resource centre</teCatTitle>
      <teCatRank>180</teCatRank>
    </row>
    <row>
      <teCatID>232</teCatID>
      <teCatParentID>9</teCatParentID>
      <teCatTitle>infrastructure</teCatTitle>
      <teCatRank>110</teCatRank>
    </row>
    <row>
      <teCatID>233</teCatID>
      <teCatParentID>0</teCatParentID>
      <teCatTitle>memorial day 2009</teCatTitle>
      <teCatRank>20</teCatRank>
    </row>
    <row>
      <teCatID>234</teCatID>
      <teCatParentID>0</teCatParentID>
      <teCatTitle>town lifestyle</teCatTitle>
      <teCatRank>50</teCatRank>
    </row>
    <row>
      <teCatID>235</teCatID>
      <teCatParentID>9</teCatParentID>
      <teCatTitle>town lifestyle</teCatTitle>
      <teCatRank>130</teCatRank>
    </row>
    <row>
      <teCatID>236</teCatID>
      <teCatParentID>0</teCatParentID>
      <teCatTitle>sustainable initiatives</teCatTitle>
      <teCatRank>210</teCatRank>
    </row>
    <row>
      <teCatID>237</teCatID>
      <teCatParentID>10</teCatParentID>
      <teCatTitle>headland reserve</teCatTitle>
      <teCatRank>20</teCatRank>
    </row>
    <row>
      <teCatID>238</teCatID>
      <teCatParentID>8</teCatParentID>
      <teCatTitle>crime prevention</teCatTitle>
      <teCatRank>150</teCatRank>
    </row>
    <row>
      <teCatID>239</teCatID>
      <teCatParentID>10</teCatParentID>
      <teCatTitle>markets</teCatTitle>
      <teCatRank>60</teCatRank>
    </row>
    <row>
      <teCatID>240</teCatID>
      <teCatParentID>9</teCatParentID>
      <teCatTitle>town river way</teCatTitle>
      <teCatRank>90</teCatRank>
    </row>
    <row>
      <teCatID>241</teCatID>
      <teCatParentID>236</teCatParentID>
      <teCatTitle>public health</teCatTitle>
      <teCatRank>90</teCatRank>
    </row>
    <row>
      <teCatID>242</teCatID>
      <teCatParentID>6</teCatParentID>
      <teCatTitle>donations and sponsorship</teCatTitle>
      <teCatRank>80</teCatRank>
    </row>
    <row>
      <teCatID>243</teCatID>
      <teCatParentID>236</teCatParentID>
      <teCatTitle>structures on town land</teCatTitle>
      <teCatRank>110</teCatRank>
    </row>
    <row>
      <teCatID>244</teCatID>
      <teCatParentID>9</teCatParentID>
      <teCatTitle>home-based business</teCatTitle>
      <teCatRank>40</teCatRank>
    </row>
    <row>
      <teCatID>245</teCatID>
      <teCatParentID>8</teCatParentID>
      <teCatTitle>transport information</teCatTitle>
      <teCatRank>250</teCatRank>
    </row>
    <row>
      <teCatID>246</teCatID>
      <teCatParentID>8</teCatParentID>
      <teCatTitle>cemeteries</teCatTitle>
      <teCatRank>70</teCatRank>
    </row>
    <row>
      <teCatID>247</teCatID>
      <teCatParentID>5</teCatParentID>
      <teCatTitle>community services information</teCatTitle>
      <teCatRank>50</teCatRank>
    </row>
    <row>
      <teCatID>248</teCatID>
      <teCatParentID>246</teCatParentID>
      <teCatTitle>family and pioneer cemeteries</teCatTitle>
      <teCatRank>9999</teCatRank>
    </row>
    <row>
      <teCatID>249</teCatID>
      <teCatParentID>9</teCatParentID>
      <teCatTitle>timber invest</teCatTitle>
      <teCatRank>100</teCatRank>
    </row>
    <row>
      <teCatID>250</teCatID>
      <teCatParentID>8</teCatParentID>
      <teCatTitle>asset disposal</teCatTitle>
      <teCatRank>50</teCatRank>
    </row>
    <row>
      <teCatID>251</teCatID>
      <teCatParentID>6</teCatParentID>
      <teCatTitle>water cycle major projects</teCatTitle>
      <teCatRank>170</teCatRank>
    </row>
    <row>
      <teCatID>252</teCatID>
      <teCatParentID>134</teCatParentID>
      <teCatTitle>political advertising signs</teCatTitle>
      <teCatRank>9999</teCatRank>
    </row>
    <row>
      <teCatID>253</teCatID>
      <teCatParentID>0</teCatParentID>
      <teCatTitle>water cycle</teCatTitle>
      <teCatRank>240</teCatRank>
    </row>
    <row>
      <teCatID>254</teCatID>
      <teCatParentID>6</teCatParentID>
      <teCatTitle>government representatives</teCatTitle>
      <teCatRank>120</teCatRank>
    </row>
    <row>
      <teCatID>255</teCatID>
      <teCatParentID>18</teCatParentID>
      <teCatTitle>heritage</teCatTitle>
      <teCatRank>80</teCatRank>
    </row>
    <row>
      <teCatID>256</teCatID>
      <teCatParentID>246</teCatParentID>
      <teCatTitle>photo gallery</teCatTitle>
      <teCatRank>9999</teCatRank>
    </row>
    <row>
      <teCatID>257</teCatID>
      <teCatParentID>236</teCatParentID>
      <teCatTitle>biodiversity</teCatTitle>
      <teCatRank>10</teCatRank>
    </row>
    <row>
      <teCatID>258</teCatID>
      <teCatParentID>9</teCatParentID>
      <teCatTitle>town creative</teCatTitle>
      <teCatRank>50</teCatRank>
    </row>
    <row>
      <teCatID>259</teCatID>
      <teCatParentID>18</teCatParentID>
      <teCatTitle>disclosure of donations</teCatTitle>
      <teCatRank>60</teCatRank>
    </row>
    <row>
      <teCatID>260</teCatID>
      <teCatParentID>8</teCatParentID>
      <teCatTitle>community health</teCatTitle>
      <teCatRank>130</teCatRank>
    </row>
    <row>
      <teCatID>261</teCatID>
      <teCatParentID>9</teCatParentID>
      <teCatTitle>economic development</teCatTitle>
      <teCatRank>70</teCatRank>
    </row>
    <row>
      <teCatID>262</teCatID>
      <teCatParentID>9</teCatParentID>
      <teCatTitle>Test</teCatTitle>
      <teCatRank>59</teCatRank>
    </row>
  </root>
</XML>

Open in new window

Comment
Watch Question
CERTIFIED EXPERT
Commented:
This problem has been solved!
Unlock 1 Answer and 3 Comments.
See Answer
Why Experts Exchange?

Experts Exchange always has the answer, or at the least points me in the correct direction! It is like having another employee that is extremely experienced.

Jim Murphy
Programmer at Smart IT Solutions

When asked, what has been your best career decision?

Deciding to stick with EE.

Mohamed Asif
Technical Department Head

Being involved with EE helped me to grow personally and professionally.

Carl Webster
CTP, Sr Infrastructure Consultant
Ask ANY Question

Connect with Certified Experts to gain insight and support on specific technology challenges including:

  • Troubleshooting
  • Research
  • Professional Opinions
Did You Know?

We've partnered with two important charities to provide clean water and computer science education to those who need it most. READ MORE