Læse fra web.sitemap.
Jeg forsøger at læse alle nodes fra en sitemap-fil, men af en eller anden grund er det kun de to første nodes, jeg får retur. Nogen der har en idé om hvorfor? Jeg kan poste web.sitemap også, hvis det ønskes.Metoden er som følger:
private int BuildSiteMapFromXml(SiteMapNode XmlNode, SiteMapNode Node)
{
int Count = 0;
foreach (SiteMapNode Item in XmlNode.ChildNodes)
{
HttpContext.Current.Response.Write(Item.Title + "<br>");
Count += this.BuildSiteMapFromXml(Item, Node) + 1;
}
return (Count);
}
SiteMapNode XmlNode = SiteMap.Providers["XmlSiteMapProvider"].RootNode;
HttpContext.Current.Response.Write(this.BuildSiteMapFromXml(XmlNode, RootNode));