Salve a tutti,
ho la necessità di effettuare una ricerca all'interno di un file xml.
Il file è di questo tipo:
codice:
<RISPOSTA>
<RISPOSTA_SERVIZIO>
<RICHIESTA_SERVIZIO ATTRIBUTO1="12345" ATTRIBUTO2="12345" ATTRIBUTO3="12345" ATTRIBUTO4="12345"/>
<ELENCO>
<ELEMENTO ATTRIBUTO="N">
<DATI_GENERALI BIGLIETTO="9999999999" />
<DETTAGLI>
<DETTAGLIO COGNOME="PIPPO" NOME="PIPPO" SESSO="M" />
<DETTAGLIO COGNOME="PIPPO" NOME="PIPPO" SESSO="M" />
<DETTAGLIO COGNOME="PIPPO" NOME="PIPPO" SESSO="M" />
<DETTAGLIO COGNOME="PIPPO" NOME="PIPPO" SESSO="M" />
<DETTAGLIO COGNOME="PIPPO" NOME="PIPPO" SESSO="M" />
<DETTAGLIO COGNOME="PIPPO" NOME="PIPPO" SESSO="M" />
<DETTAGLIO COGNOME="PIPPO" NOME="PIPPO" SESSO="M" />
<DETTAGLIO COGNOME="PIPPO" NOME="PIPPO" SESSO="M" />
</DETTAGLI>
</ELEMENTO>
<ELEMENTO ATTRIBUTO="N">
<DATI_GENERALI BIGLIETTO="9999999999"/>
<DETTAGLI>
<DETTAGLIO COGNOME="PIPPO" NOME="PIPPO" SESSO="M" />
<DETTAGLIO COGNOME="PIPPO" NOME="PIPPO" SESSO="M" />
</DETTAGLI>
</ELEMENTO>
</ELENCO>
</RISPOSTA_SERVIZIO>
</RISPOSTA>
Se effettuo quest'operazione:
queryXpath = "//DATI_GENERALI[@BIGLIETTO='" + biglietto + "']"
root = xmlelenco.DocumentElement
node = root.SelectSingleNode(queryXpath)
Come posso fare per selezionare contestualmente anche i figli di quel biglietto (e non solo la testa e il node resistuitomi non ha figli...) in modo tale da prendere anche il dettaglio del biglietto e magari inserirli in una listview?
Grazie mille a tutti per l'aiuto!
P.S.
Sto operando con il Compact Framework