Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2005
    Messaggi
    714

    Leggere TXT e creare un XML

    Sto cercando un esempio che mi legga delle varibili contenute in un TXT in questo formato:
    &rotazione=no&plaier=si&

    e che mi generi quindi un XML che possa interpretare da Flash 8.


    Vi ringrazio dell'aiuto!
    Mir

  2. #2
    ma perchè in flash non ti basta fare loadVariables("filetxt.txt") per caricarle?

    cmq, per leggere un file di testo devi usare il filesystemobject, poi col metodo readLine ti scorri e leggi le varie linee e ti crei l'xml...dubito che ci sia proprio un esempio da txt a xml, però se cerchi "leggere file di testo" e "creare xml" poi unisci le cose


  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2005
    Messaggi
    714
    Purtroppo (facendo semplimento Load) una volta caricato il txt in flash rimane il file nei file temporanei di internet ... e chiaramente tutto il suo bel contenuto!

    Ecco quindi che cercavo un esempio da txt a xml (finora ho usato gli xml solo prendendo dati con SQL da DB).

    Mi sono spiegato?
    Mir

  4. #4
    ma hai provato a chiedere nel forum di flash per non far tenere le cose in memoria?

    cmq, per leggere un file di testo ad esempio puoi fare così:
    Metodo OpenAsTextStream
    Apre un file specificato e restituisce un oggetto TextStream che è possibile utilizzare per operazioni di lettura, scrittura o aggiunta nei file.

    oggetto.OpenAsTextStream([modoIO, [formato]])

    Argomenti
    oggetto

    Obbligatorio. Nome di un oggetto File.

    modoIO

    Facoltativo. Indica la modalità di input/output e può corrispondere a una delle seguenti tre costanti: ForReading, ForWriting o ForAppending.

    formato

    Facoltativo. Uno dei tre valori Tristate utilizzati per indicare il formato del file aperto. Se viene omesso, il file verrà aperto in formato ASCII.

    Impostazioni
    Le possibili impostazioni dell'argomento modoIO sono:

    Costante Valore Descrizione
    ForReading 1 Apre un file in sola lettura. Non è possibile scrivere nel file.
    ForWriting 2 Apre un file in scrittura. Se esiste un file con lo stesso nome, il contenuto precedente verrà sovrascritto.
    ForAppending 8 Apre un file e scrive alla fine del file.


    Le possibili impostazioni dell'argomento formato sono:

    Costante Valore Descrizione
    TristateUseDefault -2 Apre il file utilizzando l'impostazione predefinita di sistema.
    TristateTrue -1 Apre il file in formato Unicode.
    TristateFalse 0 Apre il file in formato ASCII.


    Osservazioni
    Il metodo OpenAsTextStream presenta la stessa funzionalità del metodo OpenTextFile dell'oggetto FileSystemObject. Il metodo OpenAsTextStream può inoltre essere utilizzato per scrivere in un file.

    Nel codice seguente viene illustrato l'utilizzo del metodo OpenAsTextStream:

    Function TextStreamTest
    Const ForReading = 1, ForWriting = 2, ForAppending = 3
    Const TristateUseDefault = -2, TristateTrue = -1, TristateFalse = 0
    Dim fso, f, ts
    Set fso = CreateObject("Scripting.FileSystemObject")
    fso.CreateTextFile "prova1.txt" 'Crea un file
    Set f = fso.GetFile("prova1.txt")
    Set ts = f.OpenAsTextStream(ForWriting, TristateUseDefault)
    ts.Write "Salve gente"
    ts.Close
    Set ts = f.OpenAsTextStream(ForReading, TristateUseDefault)
    TextStreamTest = ts.ReadLine
    ts.Close
    End Function
    per l'xml non dopvresti avere problemi poichè l'hai già fatto

  5. #5
    Utente di HTML.it
    Registrato dal
    Dec 2005
    Messaggi
    714
    Ti ringrazio santino ... purtroppo ho già chiesto in giro e mi han detto che l'unica cosa sicura è interrogare via asp il txt.

    Ora provo a vedere cosa riesco a combinare con il tuo materiale.

    Ciao
    Mir

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 © 2025 vBulletin Solutions, Inc. All rights reserved.