11 messaggi dal 19 marzo 2013
Ciao a tutti,
ho bisogno di fare una query in un file xml.
Il codice che ho scritto e' questo:

var aa = from b in xmlDoc
.Descendants("canale")
.Where(canale => (int)canale.Attribute("id") == idCanale)
select new
{
stato = b.Element("Stato").Value
};

string sk = aa.stato;

Il file su cui fare la query e' questo:

<canaliorologio>
<canale id="1">
<Stato>
<Automatico />
</Stato>
<TipoGiorno id="feriale">
<orario oraStart="00" minutiStart="00" oraStop="23" minutiStop="59" />
</TipoGiorno>
<TipoGiorno id="pre festivo">
<orario oraStart="08" minutiStart="30" oraStop="10" minutiStop="40" />
<orario oraStart="12" minutiStart="00" oraStop="14" minutiStop="30" />
</TipoGiorno>
<TipoGiorno id="festivo">
<orario oraStart="08" minutiStart="30" oraStop="10" minutiStop="40" />
<orario oraStart="12" minutiStart="00" oraStop="14" minutiStop="30" />
</TipoGiorno>
</canale>
<canale id="2">
<Stato>
<Automatico />
</Stato>
<TipoGiorno id="feriale">
<orario oraStart="00" minutiStart="00" oraStop="23" minutiStop="59" />
</TipoGiorno>
<TipoGiorno id="pre festivo">
<orario oraStart="08" minutiStart="30" oraStop="10" minutiStop="40" />
<orario oraStart="12" minutiStart="00" oraStop="14" minutiStop="30" />
</TipoGiorno>
<TipoGiorno id="festivo">
<orario oraStart="08" minutiStart="30" oraStop="10" minutiStop="40" />
<orario oraStart="12" minutiStart="00" oraStop="14" minutiStop="30" />
</TipoGiorno>
</canale>
</canaliorologio>

Io dovrei ricavare il valore di stato ma con il mio codice non ho nessun risultato, dove st osbagliando?
Grazie

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.