Dovrei leggere un file XML strutturato in questo modo:
<xml>
<nodo_padre>
<figlio1>testo</figlio1>
<figlio2>testo</figlio2>
<figlio3>testo</figlio3>
<figlio4>testo</figlio4>
<figlio5>testo</figlio5>
<figlio6>testo</figlio6>
<figlio7>testo</figlio7>
</nodo_padre>
...
...
</xml>
La mia domanda è: come si leggono i figli del nodo_padre?
A me interessa leggere solo il valore del figlio2. Ho pensato di fare così:
codice:
XmlTextReader reader = new XmlTextReader(fpath);
while (reader.Read()) // Scorre l'XML riga per riga
{
if (reader.Name == "nodo_padre") // Se trovo il nodo padre
{
reader.MoveToContent(); // Mi sposto nel contenuto
if (reader.Name == "figlio2") // Se trovo il figlio che mi interessa
{
figlio2 = reader.Value; // Salvo il valore
....
.... // Altre operazioni non importanti ai fini della mia richiesta
}
}