PDA

View Full Version : [c#][xml] leggere attributi di un nodo


razzoman
25-05-2015, 13:29
ciao a tutti,sono nuovo del mondo c# e xml.Vorrei sapere come fare una ricerca all'interno di un nodo,cercando l'elemento selezionato:
es
<persona>
<uomo>
<nome>gianni</nome>
</uomo>
<uomo>
<nome>lori</nome>
</uomo>
vorrei fare un qualcosa tipo : per ogni uomo guardami se c'e' l'elemento nome.la ricerca sui nodi riesco a farla foreach (XmlNode xn in xnList)
{....} non riesco a fare quella dei singoli elementi sul singolo nodo.grazie a tutti

wingman87
25-05-2015, 14:14
Non sono sicuro di aver capito... Se vuoi leggere il contenuto di <nome> puoi fare cosė:
foreach (XmlNode xn in xnList)
{
XmlNode nomeNode = xn.SelectSingleNode("nome");
if(nomeNode != null)
nome = nomeNode.InnerText;
...
}