• Regolamento Macrocategoria DEV
    Prima di aprire un topic nella Macrocategoria DEV, è bene leggerne il suo regolamento. Sei un'azienda o un hosting/provider? Qui sono anche contenute informazioni per collaborare con Sciax2 ed ottenere l'accredito nella nostra community!

Problema risolto Lettura di un File XML - C#

cris9400

Nuovo utente
Autore del topic
25 Novembre 2010
27
0
Miglior risposta
0
Salve,
ho creato un semplice form che va a leggere un file XML e con gli attributi di una linea genera una risposta di testo, e fin qui tutto bene, il mio problema sorge quando voglio andare a far leggere la seconda riga ovvero:

XML TEST FILE:
Codice:
Perfavore, Entra oppure Registrati per vedere i codici!

E per andarlo a leggere ho creato il seguente script:
{so che non è la forma migliore, se avessi utilizzato un for per modificare il valore dell'attributo sarebbe stato meglio}
Codice:
Perfavore, Entra oppure Registrati per vedere i codici!

Il mio problema sta nel dire al programma di leggere la riga successiva, ho provato a fare:
un while ma va sempre a leggere la prima riga e mi inserisce il codice della prima nel numero delle righe totali.
ho provato a smembrare il codice creando una partizione ogni volta che vi è il simbolo ">" ma da un errore nella prima riga perchè vi è una riga ma in quella riga non vi è "TestDef" come valore.

Qualcuno puo suggerirmi altre strade, grazie
 
Ciao @cris9400
Comincio col dire che non sono un esperto di C# però cercherò di aiutarti lo stesso.
Secondo me stai sbagliando approccio alla lettura.
Infatti tu dovresti andare avanti tag per tag e poi con un semplice switch dirgli cosa fare quando legge un tag, ti posto un esempio:

Codice:
Codice:
Perfavore, Entra oppure Registrati per vedere i codici!

Grafica:
j7c9xs.jpg


xml:
Codice:
Perfavore, Entra oppure Registrati per vedere i codici!
 
Guarda grazie mille, ho gia risolto ho riscritto il codice trovando una comando di Xml che mi era sfuggito per il quale va gia a saltare una riga, quindi con un while ho risolto, grazie