webForumDet fria alternativet

Rita ut ul-lista från sitemap

.NET

1 svar · 435 visningar · startad av doggelito

Medlem sedan juni 20003 076 inlägg
Frågan#1

Jag har en sitemap, enligt:

<?xml version="1.0" encoding="utf-8" ?>
<siteMap>
<siteMapNode url="/?MenuID=23" title="Startsida" description="" menuid="23">
	<siteMapNode url="/?MenuID=74" title="Om oss" description="" menuid="74"></siteMapNode>
	<siteMapNode url="/?MenuID=75" title="Kontakt" description="" menuid="75"></siteMapNode>
</siteMapNode>
</siteMap>

Denna vill jag nu få ut som en vanlig ul-lista, ex:

<ul>
     <li><a href="/?MenuID=23">Startsida</a>
          <ul>
               <li><a href="/?MenuID=74">Om oss</a></li>
               <li><a href="/?MenuID=75">Kontakt</a></li>
          </ul>
     </li>
</ul>

Jag antar att jag behöver köra med ett XmlDocument och metoden Load för att ladda in filen men sen skulle jag behöva hjälp med hur jag loopar igenom filen! :)

XmlDocument myXml = new XmlDocument();
myXml.Load(HttpContext.Current.Server.MapPath("~/App_Data/Sitemap_" + LanguageID + ".sitemap"));
Medlem sedan okt. 20041 556 inlägg
#2

Du borde bara kunna använda en treeview och koppla till en sitemap som datasource.

http://aspnet.4guysfromrolla.com/articles/030806-1.aspx

281 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
119 ms — deklarationer (db)
0 ms — hämta statistik (cache)
124 ms — hämta tråd, inlägg och bilagor (db)
155 ms — ändringar (db)