Autore Topic: parsing dom di un file xml  (Letto 259 volte)

Offline bosetti4

  • Nuovo arrivato
  • *
  • Post: 40
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    galaxy tab 2 10.1, galaxy s4,galaxy wonder
  • Play Store ID:
    Daniele+Airaghi
  • Sistema operativo:
    windows xp,vista,7,8, Ubuntu Remix 14.04
parsing dom di un file xml
« il: 15 Maggio 2014, 16:57:53 CEST »
0
Buon giorno a tutti come faccio a fare il parsing tramite metodo dom di un file xml di questo tipo?

grazie

Offline bradipao

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 4043
  • keep it simple
  • Respect: +567
    • Github
    • Google+
    • bradipao
    • Mostra profilo
  • Dispositivo Android:
    Nexus 5
  • Play Store ID:
    Bradipao
  • Sistema operativo:
    W7
Re:parsing dom di un file xml
« Risposta #1 il: 15 Maggio 2014, 17:06:45 CEST »
0
Buon giorno a tutti come faccio a fare il parsing tramite metodo dom di un file xml di questo tipo?

Poca fiducia nella sezione tutorial?  :-P

[facile] Parsing XML tramite DOM - Android Developers Italia
NON rispondo a domande nei messaggi privati
Bradipao @ Play Store

Offline bosetti4

  • Nuovo arrivato
  • *
  • Post: 40
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    galaxy tab 2 10.1, galaxy s4,galaxy wonder
  • Play Store ID:
    Daniele+Airaghi
  • Sistema operativo:
    windows xp,vista,7,8, Ubuntu Remix 14.04
Re:parsing dom di un file xml
« Risposta #2 il: 15 Maggio 2014, 17:10:55 CEST »
0
Si questo lo avevo gia visto ma non sapevo come fare il parsing quando un oggetto, in questo caso frase1,frase2.... Era diverso non tutti uguali!

Inviato dal mio Galaxy S4


Offline bradipao

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 4043
  • keep it simple
  • Respect: +567
    • Github
    • Google+
    • bradipao
    • Mostra profilo
  • Dispositivo Android:
    Nexus 5
  • Play Store ID:
    Bradipao
  • Sistema operativo:
    W7
Re:parsing dom di un file xml
« Risposta #3 il: 15 Maggio 2014, 18:15:03 CEST »
0
Si questo lo avevo gia visto ma non sapevo come fare il parsing quando un oggetto, in questo caso frase1,frase2.... Era diverso non tutti uguali!

Lo fai esattamente come fai nel caso in cui siano uguali, cioè confrontando il nome.

Codice (Java): [Seleziona]
if(nodeName.equals("frase1"))
...
if(nodeName.equals("frase2"))
...
if(nodeName.equals("frase3"))

Se ti sembra inefficiente in caso di tanti elementi (esempio frase147), sono d'accordo. Ma il problema è fondamentalmente dell'XML originario costruito in modo "non tipico".

Ad esempio poteva essere fatto così:
Codice (XML): [Seleziona]
<frasi>
   <frase>aaa</frase>
   <frase>bbb</frase>
   ...
   <frase>ccc</frase>
</frasi>
NON rispondo a domande nei messaggi privati
Bradipao @ Play Store

Offline bosetti4

  • Nuovo arrivato
  • *
  • Post: 40
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    galaxy tab 2 10.1, galaxy s4,galaxy wonder
  • Play Store ID:
    Daniele+Airaghi
  • Sistema operativo:
    windows xp,vista,7,8, Ubuntu Remix 14.04
Re:parsing dom di un file xml
« Risposta #4 il: 15 Maggio 2014, 18:33:21 CEST »
0
Perfetto era prorpio quello che intendevo! Comunque se io ho 340 frasi lo devo ripetere per 340 volte esatto?

Inviato dal mio Galaxy S4