Modifying XSLT to add links to each <li> element

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

sonic1234Asked:
Who is Participating?
I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

zc2Commented:
replace the line 13 of your XSLT as follows:
<li><a href="lp.asp?id={teCatID}"><xsl:value-of select="teCatTitle"/></a></li>

Open in new window

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
sonic1234Author Commented:
Perfect, thanks for your help.
zc2Commented:
you're welcome
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today
Web Languages and Standards

From novice to tech pro — start learning today.