Salve a tutti.
Ho iniziato da poco a sviluppare in JAVA su dispositivi mobili (più precisamente sto sviluppando con la SDK della Sony Ericsson) e ora mi trovo a dover salavre delle informazioni sotto forma di file all'interno del telefono.
La prima cosa a cui ho pensato è quello di usare un file XML ma purtroppo non sono riuscito nell'intento perché ho trovato sia difficoltà nell'utilizzo delle classi che gestiscono i file XML, sia difficoltà a trovare materiale in rete.
C'è qualcuno di voi che sa darmi qualche dritta o un esempio che mi aiuti a capire come posso scrivere e leggere da un file XML utilizzando le librerie della J2ME?
Oppure mi consigliate di cambiare metodo per la memorizzazione delle informazioni sotto forma di file (magari come file di testo semplice)?
Help me!!!
File XML e J2ME
Moderatori:
Paolino,
fairyvilje
7 messaggi
• Pagina 1 di 1
0
voti
Hai provato a guardare qui? (Lettura file XML)
http://developer.sonyericsson.com/site/ ... jsr172.jsp
Qui si fa uso della classe Document e dei suoi metodi per create un XML.
http://developer.sonyericsson.com/site/ ... jsr226.jsp
http://developer.sonyericsson.com/site/ ... jsr172.jsp
Qui si fa uso della classe Document e dei suoi metodi per create un XML.
http://developer.sonyericsson.com/site/ ... jsr226.jsp
Fabio
0
voti
c1b8 ha scritto:Qui si fa uso della classe Document e dei suoi metodi per create un XML.
http://developer.sonyericsson.com/site/ ... jsr226.jsp
Non ho ben capito però il perché lui crea la classe Document a partire dalla classe SVGImage che per come ho capito è un oggetto grafico. Comunque sia ho provato ad implementare lo stesso codice presente nella pagina che mi hai suggerito ma mi da errore l'emulatore e si chiude.
A me quello che mi serve è una classe che mi dia la possibilità di organizzare i dati in memoria a forma di albero e all'occorrenza scriverli su un file con lo standard XML.
Grazie per le dritte.
Ciao!!!
-

lucagiuliodori82
5 3 - Messaggi: 45
- Iscritto il: 22 gen 2008, 18:53
0
voti
L'esempio che ti avevo indicato crea un oggetto grafico in formato xml ed ecco perché l'uso di quelle classi.
Strano comunque che di vada in errore.
Questo è un pacchetto aggiuntivo che consente di gestire/creare file xml:
http://kxml.sourceforge.net/
Partendo dalla classe org.kxml2.kdom.Document puoi creare il file xml aggiungedo (addChild) un Element ottenuto da createElement()
Un esempio lo puoi trovare qui:
http://archive.devx.com/javasr/articles ... sting1.asp
L'esempio ti serve solo per vedere l'uso delle varie classi e metodi.
Strano comunque che di vada in errore.
Questo è un pacchetto aggiuntivo che consente di gestire/creare file xml:
http://kxml.sourceforge.net/
Partendo dalla classe org.kxml2.kdom.Document puoi creare il file xml aggiungedo (addChild) un Element ottenuto da createElement()
Un esempio lo puoi trovare qui:
http://archive.devx.com/javasr/articles ... sting1.asp
L'esempio ti serve solo per vedere l'uso delle varie classi e metodi.
Fabio
0
voti
Grazie per i consigli
Bene o male sono riuscito a impostare la struttura ad albero del file XML, solo che ora mi da una eccezione nel momento in cui aggiungo un oggetto Element come figlio ad un altro Elemento o al Document stesso:
quando arriva sull'istruzione "doc.addChild" mi genera la seguente eccezione (le variabili "doc" e "root" sono state precedentement dichiarate):
java.lang.RuntimeException: String expected
at org.kxml2.kdom.Node.addChild(+90)
at org.kxml2.kdom.Document.addChild(+38)
at org.kxml2.kdom.Node.addChild(+10)
at BeTouch.BeTouch.<init>(BeTouch.java:36)
at java.lang.Class.runCustomCode(+0)
at com.sun.midp.midlet.MIDletState.createMIDlet(+34)
at com.sun.midp.midlet.Selector.run(Selector.java:150)
Stessa cosa se provo ad aggiungere un Element ad un altro Element.
Bene o male sono riuscito a impostare la struttura ad albero del file XML, solo che ora mi da una eccezione nel momento in cui aggiungo un oggetto Element come figlio ad un altro Elemento o al Document stesso:
- Codice: Seleziona tutto
this.doc=new Document();
this.root=this.doc.createElement(org.kxml2.io.KXmlParser.NO_NAMESPACE,"xxx");
doc.addChild(org.kxml2.io.KXmlParser.TEXT,root);
quando arriva sull'istruzione "doc.addChild" mi genera la seguente eccezione (le variabili "doc" e "root" sono state precedentement dichiarate):
java.lang.RuntimeException: String expected
at org.kxml2.kdom.Node.addChild(+90)
at org.kxml2.kdom.Document.addChild(+38)
at org.kxml2.kdom.Node.addChild(+10)
at BeTouch.BeTouch.<init>(BeTouch.java:36)
at java.lang.Class.runCustomCode(+0)
at com.sun.midp.midlet.MIDletState.createMIDlet(+34)
at com.sun.midp.midlet.Selector.run(Selector.java:150)
Stessa cosa se provo ad aggiungere un Element ad un altro Element.
-

lucagiuliodori82
5 3 - Messaggi: 45
- Iscritto il: 22 gen 2008, 18:53
0
voti
Non è corretto.
Se scrivi
significa che ad doc vuoi aggiungere un figlio di tipo testo e che root è il testo, ma non è così perché root è definito come Element.
Per aggiungere a doc un elemento (root) con al suo interno un testo devi:
Se scrivi
- Codice: Seleziona tutto
doc.addChild(org.kxml2.io.KXmlParser.TEXT,root);
significa che ad doc vuoi aggiungere un figlio di tipo testo e che root è il testo, ma non è così perché root è definito come Element.
Per aggiungere a doc un elemento (root) con al suo interno un testo devi:
- Codice: Seleziona tutto
this.doc=new Document();
this.root=this.doc.createElement(org.kxml2.io.KXmlParser.NO_NAMESPACE, "nome_elemento");
root.addChild(org.kxml2.io.KXmlParser.TEXT, "testo_contenuto_in_elemento");
doc.addChild(org.kxml2.io.KXmlParser.ELEMENT, root);
Fabio
0
voti
Ok funziona
Grazie mille per l'aiuto.
Se ho altri problemi continuo a postare.
Ciao!
Grazie mille per l'aiuto.
Se ho altri problemi continuo a postare.
Ciao!
-

lucagiuliodori82
5 3 - Messaggi: 45
- Iscritto il: 22 gen 2008, 18:53
7 messaggi
• Pagina 1 di 1
Chi c’è in linea
Visitano il forum: Nessuno e 11 ospiti

Elettrotecnica e non solo (admin)
Un gatto tra gli elettroni (IsidoroKZ)
Esperienza e simulazioni (g.schgor)
Moleskine di un idraulico (RenzoDF)
Il Blog di ElectroYou (webmaster)
Idee microcontrollate (TardoFreak)
PICcoli grandi PICMicro (Paolino)
Il blog elettrico di carloc (carloc)
DirtEYblooog (dirtydeeds)
Di tutto... un po' (jordan20)
AK47 (lillo)
Esperienze elettroniche (marco438)
Telecomunicazioni musicali (clavicordo)
Automazione ed Elettronica (gustavo)
Direttive per la sicurezza (ErnestoCappelletti)
EYnfo dall'Alaska (mir)
Apriamo il quadro! (attilio)
H7-25 (asdf)
Passione Elettrica (massimob)
Elettroni a spasso (guidob)
Bloguerra (guerra)
