Visualizzazione dei risultati da 1 a 5 su 5

Discussione: Leggere file XML

  1. #1
    Utente di HTML.it L'avatar di ciupaz
    Registrato dal
    Dec 2000
    residenza
    Milano
    Messaggi
    848

    Leggere file XML

    Ciao a tutti,
    ho un problema nel leggere un semplicissimo file XML, questo:

    <Flussi>
    <NomeFile>
    <CD>CDG_CD.txt</CD>
    <Enti>CDG_PO.txt</Enti>
    <GAP>CDG_GAP.txt</GAP>
    <Termine>CDG_MT.txt</Termine>
    </NomeFile>
    <PercorsoFile>CDG\</PercorsoFile>
    </Flussi>

    Da MSDN ho trovato il seguente codice, che mi permette di leggerlo:

    XmlTextReader reader = new XmlTextReader(Server.MapPath("Impostazioni.xml"));

    reader.Read();
    reader.ReadStartElement("Flussi");
    reader.ReadStartElement("NomeFile");
    reader.ReadStartElement("CD");
    string NomeFile = reader.ReadString(); // mi recupera CDG_CD.txt
    reader.ResetState();
    reader.ReadStartElement("Flussi");
    reader.ReadStartElement("PercorsoFile");
    string Percorso = reader.ReadString();

    Non mi riesce però di leggere l'elemento PercorsoFile, in quanto mi da' il seguente errore:

    [System.Xml.XmlException] = {"Element 'Flussi' was not found. Line 6, position 4."}

    Non capisco però come mai non funziona.
    Qualcuno ha un'idea?

    Grazie

  2. #2
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,480
    Sei sicuro di aver utilizzato correttamente i metodi forniti dalla classe?

    Prova a dare un'occhiata alla documentazione MSDN per esempi specifici.

    Ciao!
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  3. #3
    Moderatore di ASP.net L'avatar di djciko
    Registrato dal
    Nov 2002
    Messaggi
    6,887
    Se devi soltanto leggere i valori, non e' piu' semplice con un Dataset.ReadXml(percorso) ? O hai bisogno di qualche metodo particolare ?

  4. #4
    Utente di HTML.it L'avatar di ciupaz
    Registrato dal
    Dec 2000
    residenza
    Milano
    Messaggi
    848
    No in realtà non mi serve nessun metodo particolare, ma solo leggere dei valori che ho scritto io a mano.

  5. #5
    Moderatore di ASP.net L'avatar di djciko
    Registrato dal
    Nov 2002
    Messaggi
    6,887
    fai cosi:

    codice:
    dim dsvalori as new dataset
    dsvalori.readxml(percorsofile)   (ed attento al percorso)
    ed avrai un comodo dataset !

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.