Ciao, guardando quella guida ero riuscito a creare una parte di codice, ma ora mi sono bloccato.
ti posto quello che avevo fatto:
xmlDoc = XDocument.Load(path);
var canale = xmlDoc.Root.Descendants("canale")
.Where(x => x.Attributes()
.Any(a => a.Name == "id" && a.Value.Equals("12")))
.ToList();
il file su cui lavoro e' questo:
<canaliorologio>
<canale id="1">
<TipoGiorno id="feriale">
<ora Start="0850" Stop="1018" />
<ora Start="1800" Stop="2100" />
</TipoGiorno>
<TipoGiorno id="pre festivo">
</TipoGiorno>
<TipoGiorno id="festivo">
</TipoGiorno>
</canale>
<canale id="12">
<TipoGiorno id="feriale">
<ora Start="0950" Stop="1030" />
<ora Start="1900" Stop="2300" />
</TipoGiorno>
</canale>
<TipoGiorno id="pre festivo">
</TipoGiorno>
<TipoGiorno id="festivo">
</TipoGiorno>
</canaliorologio>
Con il mio codice sono arrivato a vedere il contenuto di canale id 1, ma io vorrei salvare in una lista tutti gli elementi di ora start presenti in tipogiorno id feriale, figlio di canale id 1.
Non riesco a capire come fare, potresti aiutarmi? per prima cosa non capisco come indicare di vedere solo il contenuto del nodo figlio interessato.
Grazie