Salve a tutti,
ho la necessità di effettuare una ricerca all'interno di un file xml.
Il file è di questo tipo:
Se effettuo quest'operazione: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>
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

Rispondi quotando