Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 27
  1. #1
    Utente di HTML.it L'avatar di Metflar
    Registrato dal
    Apr 2007
    Messaggi
    790

    salvare file xml [Java]

    nel salvare un file xml mi sn accorto che nn mi da il risultato sperato...ma mi da 'n' volte gli stessi dati
    ecco il codice che penso dia il problema:
    Codice PHP:
    Element mast= new Element("Libro_mastro");

                    

                    for(
    int i=0;i<MTabbedP.mp.getComponents().length;i++){

                        
    MastP co=(MastP)MTabbedP.mp.getComponent(i);//questo è un pannello con tre campi di testo name,d,a

                        
    Element m = new Element("Mastro");

                        
    m.setAttribute("id",String.valueOf(i));

                        
    m.setText(co.name.getText());

                        

                        
    Element d =new Element("Dare");

                        
    d.setText(co.d.getText());

                        

                        
    Element a =new Element("Avere");

                        
    a.setText(co.a.getText());

                        

                        
    m.addContent(d);

                        
    m.addContent(a);

                        
    mast.addContent(m);

                    } 

  2. #2
    scrivi il set di risultati che ti da

  3. #3
    Utente di HTML.it L'avatar di Metflar
    Registrato dal
    Apr 2007
    Messaggi
    790
    questo è un esempio ho creatp due conti software e fondo ammortamento software ma quando salvo:
    Codice PHP:
    <?xml version="1.0" encoding="UTF-8"?>

    <Libro_mastro>

      <Mastro id="0">

        Fondo ammortamento software

        <Dare />

        <Avere>1000.0</Avere>

      </Mastro>

      <Mastro id="1">

        Fondo ammortamento software

        <Dare />

        <Avere>1000.0</Avere>

      </Mastro>

    </Libro_mastro>

  4. #4
    guarda, l'unica cosa che ti posso consigliare è di portare fuori dal ciclo le dichiarazioni dei tipi.. in generale non va bene istanziare delle variabili all'interno di un ciclo.. ossia dovresti:

    Codice PHP:
    MastP co//quello che è
    Element m;
    for(
    int i=0;i<MTabbedP.mp.getComponents().length;i++){

          
    co=(MastP)MTabbedP.mp.getComponent(i); //questo è un pannello...

          
    = new Element("Mastro");

          
    m.setAttribute("id",String.valueOf(i));

          
    m.setText(co.name.getText());

    ...


    per il resto, nn saprei.. mi spiace

  5. #5
    Utente di HTML.it L'avatar di Metflar
    Registrato dal
    Apr 2007
    Messaggi
    790
    Originariamente inviato da lucke84
    guarda, l'unica cosa che ti posso consigliare è di portare fuori dal ciclo le dichiarazioni dei tipi.. in generale non va bene istanziare delle variabili all'interno di un ciclo.. ossia dovresti:

    Codice PHP:
    MastP co//quello che è
    Element m;
    for(
    int i=0;i<MTabbedP.mp.getComponents().length;i++){

          
    co=(MastP)MTabbedP.mp.getComponent(i); //questo è un pannello...

          
    = new Element("Mastro");

          
    m.setAttribute("id",String.valueOf(i));

          
    m.setText(co.name.getText());

    ...


    per il resto, nn saprei.. mi spiace
    grazie del consiglio...spero che qualcuno possa capire ciò ke nn va

  6. #6
    Utente di HTML.it L'avatar di Alex'87
    Registrato dal
    Aug 2001
    residenza
    Verona
    Messaggi
    5,802
    Originariamente inviato da lucke84
    guarda, l'unica cosa che ti posso consigliare è di portare fuori dal ciclo le dichiarazioni dei tipi.. in generale non va bene istanziare delle variabili all'interno di un ciclo..
    Perchè non va bene? Alla fine sono locali al ciclo, fuori non servono...
    SpringSource Certified Spring Professional | Pivotal Certified Enterprise Integration Specialist
    Di questo libro e degli altri (blog personale di recensioni libri) | ​NO M.P. TECNICI

  7. #7
    nessun errore, solo bello stile

  8. #8
    Utente di HTML.it L'avatar di Alex'87
    Registrato dal
    Aug 2001
    residenza
    Verona
    Messaggi
    5,802
    Originariamente inviato da lucke84
    nessun errore, solo bello stile
    Ah, vabbè ^^' Io preferisco dichiararle localmente
    SpringSource Certified Spring Professional | Pivotal Certified Enterprise Integration Specialist
    Di questo libro e degli altri (blog personale di recensioni libri) | ​NO M.P. TECNICI

  9. #9
    sì sì, ha senso, diciamo che dipende da che uso ne farai, spesso quando dichiari in locale poi ridichiari e in seguito ridichiari ancora.. al di là dei contatori io porto fuori quasi tutto.. ma è corretto dichiarare localmente quello che è locale se nn serve altrove quindi, onone e gloria ad alex! muahaha!

  10. #10
    Utente di HTML.it L'avatar di Alex'87
    Registrato dal
    Aug 2001
    residenza
    Verona
    Messaggi
    5,802
    Originariamente inviato da lucke84
    sì sì, ha senso, diciamo che dipende da che uso ne farai, spesso quando dichiari in locale poi ridichiari e in seguito ridichiari ancora.. al di là dei contatori io porto fuori quasi tutto.. ma è corretto dichiarare localmente quello che è locale se nn serve altrove quindi, onone e gloria ad alex! muahaha!


    Certo, ovviamente dipende dai casi

    SpringSource Certified Spring Professional | Pivotal Certified Enterprise Integration Specialist
    Di questo libro e degli altri (blog personale di recensioni libri) | ​NO M.P. TECNICI

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.