webForumDet fria alternativet

Dynamisk sitemap + xpath + xmlns

0 svar · 293 visningar · startad av doggelito

doggelitoMedlem sedan juni 20003 076 inlägg
#1

Yoo!
Jag har problems med att få till en xpath mot mina sitemaps.
Denna funkar INTE:

<?xml version="1.0" encoding="utf-8" ?>
<siteMap xmlns="http://schemas.microsoft.com/AspNet/SiteMap-File-1.0">
<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>

Men om jag tar bort xmlns så funkar det, så här:

<?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>

Jag hämtar sedan med denna kod:

XmlDataSource objData = new XmlDataSource();
objData.XPath = "siteMap/siteMapNode";
objData.DataFile = Server.MapPath("/App_Data/Sitemap_" + Thread.CurrentThread.CurrentCulture.ToString() + ".sitemap");
objData.DataBind();
        
TreeView1.DataSource = objData;
TreeView1.DataBind();

Om jag behåller xmlns i sitemapfilen så visas inte menyn pga.: objData.XPath = "siteMap/siteMapNode";

Är det viktigt att ha med xmlns i sitemapfilerna?
Vad gör egentligen xmlns?
Om jag "behöver" ha kvar xmlns, går det att skriva om XPath så den hittar ändå?

133 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)