XML è poi banalmente un file di testo ... nessuno vieterebbe di scriverlo pedestremente con una delle classi di I/O orientate ai caratteri.Originariamente inviato da jrm
sto cercando una soluzione (classe Java) per creare un file XML partendo da un file di testo.
Ma in genere questo non si fa. Ci sono svariate regole da rispettare nel XML e comunque per le parti di testo ci sarebbe da convertire i caratteri speciali in entità apposite.
Di norma si usano delle API e librerie già fatte. Si può sfruttare la API di JAXP per creare il Document (l'albero dei nodi) in memoria e poi scriverlo su file. O si può sfruttare JDOM (altra libreria esterna per manipolare XML).
Esiste anche JAXB, una API apposita per fare il "binding" tra classi e tag XML. Cioè avere oggetti es. Utente e poi fare quello che si chiama "marshalling" per generare il file XML.
Le possibilità sono svariate, dipende da cosa eventualmente conosci già di queste API, quale versione di Java intendi usare e da cosa/quanto devi gestire come dati di preciso.

Rispondi quotando