Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
ASP.NET 2.0 / 3.5 / 4.0
LINQ To Xml Selezione di Nodi
mercoledì 15 giugno 2011 - 12.51
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
Elenco Tags
C#
|
.NET 3.5
|
.NET 4.0
frameworknet
Profilo
| Newbie
5
messaggi | Data Invio:
mer 15 giu 2011 - 12:51
Salve a tutti,
sto imparando LINQ in particolare la parte che riguarda XML.
Devo selezionare dalla sitemap strutturata in questo modo:
<?xml version="1.0" encoding="utf-8"?>
<siteMap xmlns="
http://schemas.microsoft.com/AspNet/SiteMap-File-1.0">
<siteMapNode url="/default.aspx" title="HomePage" description="HomePage">
<siteMapNode url="~/content/chi-siamo/1" title="Chi Siamo" description="Chi Siamo" />
<siteMapNode url="~/content/servizi/2" title="Servizi" description="Servizi">
<siteMapNode url="~/content/consulenza/3" title="Consulenza" description="Consulenza" />
<siteMapNode url="~/content/corsi/4" title="Corsi" description="Corsi" />
<siteMapNode url="~/content/sviluppo/5" title="Sviluppoo" description="Sviluppo" />
</siteMapNode>
<siteMapNode url="~/contatti.aspx" title="Contatti" description="Contatti" />
</siteMapNode>
</siteMap>
Devo selezionare gli attributi "title" e "Description" dei nodi che hanno figli e cioè: "Homepage" e "Servizi" nell'esempio
Ho provato una cosa del genere ma non funziona:
XDocument doc = XDocument.Load(Server.MapPath("Web.sitemap"));
var results = from row in doc.Root.Descendants("siteMap")
where row.HasElements == true
select new XElement("row", row.Element("siteMapNode").Attribute("title"),row.Element("siteMapNode").Attribute("description"));
Response.Write("elenco:<br>");
foreach (XElement element in results)
{
Response.Write(element);
}
Qualcuno sa aiutarmi?
Torna su
Stanze Forum
Elenco Threads
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?
Dopo esserti registrato potrai chiedere
aiuto sul nostro
Forum
oppure aiutare gli altri
Consulta le
Stanze
disponibili.
Registrati ora !