Att använda en XML-fil för att köra din navigeringsmeny i SharePoint 2010 börjar bli lite tekniskt, men är faktiskt tillgängligt för alla avancerade användare som har beviljats rättigheter att använda SharePoint Designer.
En av de fina sakerna med att använda SharePoints AspMenu-navigeringsmeny är att den redan förstår hur man gör utfällningar och menystil, så att du inte rullar din egen navigering som du gör med några av de andra alternativen.
Du tillhandahåller bara en alternativ datakälla istället för att använda SharePoints hierarkidatakälla för publiceringswebbplatser.
Följande steg leder dig genom processen att använda en XML-fil för att köra din navigeringsmeny:

1I SharePoint Designer 2010 skapar du en ny XML-fil genom att välja Arkiv→Alla filer.
Du kan flytta den här filen till ett dokumentbibliotek där den kan versionskontrolleras.

2 Ange dina navigeringsobjekt i filen.
Din fil måste följa webbplatskartkonventionen för navigeringsmenyer, som kapslar webbplatskartnoder inuti varandra.
3Öppna webbdelssidan, sidlayouten eller mallsidan i SharePoint Designer 2010 där du vill skapa din nya navigeringsmeny.
Testa detta på en webbdelssida först och flytta det sedan till en sidlayout eller mallsida efter att du har testat det.

4Dra och släpp datakällan för din XML-fil på din sida.
I designvyn klickar du på platsen i filen där du vill infoga datakällan och klickar sedan på fliken Infoga på menyfliksområdet.
Klicka på knappen Datakälla i gruppen Kontroller och välj XML-filen. SharePoint Designer infogar datakällans kontroll på sidan.
5Högerklicka på datakällan och välj Egenskaper från snabbmenyn.
Ställ in egenskapen XPath på din datakälla till följande värde:
/siteMap/siteMapNode/siteMapNode
Detta säkerställer att rotnoderna i din fil inte visas i navigeringskontrollen.
6 Dra och släpp en AspMenu-kontroll på din sida från verktygslådan.
AspMenu-kontrollen finns i gruppen SharePoint Server Controls i menyfliksområdet.
Du kanske tycker att det är lättare att kopiera och klistra in AspMenu-kontrollen från publiceringshuvudsidan än att infoga kontrollen från verktygslådan. Om du gör det, se till att du ger menyn ett unikt ID, som MyCustomMenu.

7 Konfigurera egenskaperna för AspMenu-kontrollen enligt följande:
Ställ in egenskapen DataSourceID på AspMenu-kontrollen så att den matchar datakällan du skapade i steg 4.
Ställ in egenskapen StaticDisplayLevels till 1.
Infoga ett DataBindings-element för att mappa objekten i din XML-fil till menyn.

8Spara dina inställningar och uppdatera sidan.
En SharePoint-meny visar anpassade navigeringsobjekt.
SharePoints navigationsmodell ärvs direkt från ASP.NET. Inget är nytt eller magiskt med hur SharePoint hanterar webbplatsnavigering. Det betyder att du har många alternativ för att anpassa navigeringsmenyerna i SharePoint. I de flesta fall skapar du antingen en ny navigeringsleverantör eller en ny datakälla medan du använder en av de befintliga navigeringsmenyerna för att visa resultaten.