WN

WN (https://www.wn.se/forum/index.php)
-   Serversidans teknologier (https://www.wn.se/forum/forumdisplay.php?f=4)
-   -   XML och menyer i ASP.Net (https://www.wn.se/forum/showthread.php?t=10891)

cliffjesus 2005-11-16 23:50

Sitter och lär mig de nya finesserna i ASP.Net 2.0 och då särskilt hur man bygger menyer från en XML sitemap.

Nu undrar jag hur man gör för att skapa en dynamisk XML-fil byggd av data från en databas. Jag har alla mina "sidor" som poster i en databas och vill kunna skapa menyer som länkar till dessa och som ändras om man lägger till nya/tar bort gamla sidor.

Jag jobbar med ASP.Net i VB och hittar inget bra om detta på nätet.

Någon som kan detta eller vet var man kan leta?

digiArt 2005-11-17 08:17

Du kan serialisera ner objekt till disk som xml-filer med ramverket, kolla i System.Xml så hittar du en massa nyttigt där. Surfa gärna in på pellesoft.se, där kan (ibland) bra svar erhållas på sådana här frågor.

Bjarne 2005-11-17 13:31

Det finns säkert flera sätt, men jag brukar använda mej av något i stil med

Kod:

XmlDocument xmlDoc = new XmlDocument();
xmlDoc.Load(sökväg till xml fil);
 
XmlNode n = xmlDoc.SelectSingleNode( elementet som skall skrivas, xpath form );
n.InnerText = värdet;

xmlDoc.Save(xmlPath);

Så plocka ut datan från DB och skicka till xmlfilen.

Jag skulle dock inte använda .nets färdiga menyvarianter. De bygger på tabell-layout och strider mot nuvarande best-practises vad gäller design och struktur.


Alla tider är GMT +2. Klockan är nu 06:26.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson