Visualizzazione dei risultati da 1 a 4 su 4

Discussione: c++ write xml

  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2012
    Messaggi
    16

    c++ write xml

    Ciao a tutti,
    devo creare un codice c++ che mi scrive un file xml,
    in pratica l'xml che deve venir fuori è simile a questo:

    <?xml version="1.0" ?>

    ... bla bla bla ...

    <templates> <template mass="0" calc_props="yes" volume="0"
    name="Nome Particella" I_x="0" material="" I_y="0" I_z="0" >
    <sphere physical_radius="0.001" x="0.002" y="0.003" z="0.004" contact_radius="0.001" id="0" name="Sfera 0" />
    <sphere physical_radius="0.001" x="0.002" y="0.003" z="0.004" contact_radius="0.001" id="1" name="sfera 1" />
    <sphere physical_radius="0.001" x="0.002" y="0.003" z="0.004" contact_radius="0.001" id="2" name="sfera 2" />
    </template>

    ... bla bla bla ...

    </simulation>

    e la parte che devo modificare è questa:
    <sphere physical_radius="0.001" x="0.002" y="0.003" z="0.004" contact_radius="0.001" id="0" name="Sfera 0" />

    che deve essere ricopiata più volte (con un ciclo for presumo) modificano solo i valori numerici (che possiedo in un file di testo), qualcuna ha qualche suggerimento?
    Grazie,
    buona giornata!

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,462
    Ma il file lo devi creare da zero o ne hai uno da modificare?
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2012
    Messaggi
    16
    Originariamente inviato da oregon
    Ma il file lo devi creare da zero o ne hai uno da modificare?
    Lo devo modificare, devo scrivere all'interno di questo file n voci:

    <sphere physical_radius="0.001" x="0.002" y="0.003" z="0.004" contact_radius="0.001" id="0" name="Sfera 0" />

  4. #4
    In un'ottica di espandibilità/correttezza la soluzione migliore probabilmente è usare un parser XML DOM; Xerces-C++ è una scelta diffusa.
    Amaro C++, il gusto pieno dell'undefined behavior.

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