Autore Topic: Parsing file xml  (Letto 658 volte)

Offline viir

  • Nuovo arrivato
  • *
  • Post: 13
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy S3
  • Sistema operativo:
    Mac OS X 10.10.5
Parsing file xml
« il: 20 Gennaio 2013, 21:11:09 CET »
0
Salve ragazzi spero di non aver sbagliato topic e nel caso in cui l'avessi fatto chiedo scusa in anticipo, spero che qualcuno mi dia una mano anche perchè sto impazzendo da parecchio su questa cosa:
sto sviluppando un'applicazione per fini didattici, in cui tra le altre cose devo poter leggere e mostrare in una textview il contenuto dei vari tag xml e fin qui tutto ok se non fosse per il fatto che il file xml su cui devo lavorare è davvero complesso.
Sto lavorando con XmlPullParser e mi sono trovato bene per tutte le stringhe tipo queste:
Codice: [Seleziona]
<nome>Pinco</nome>
<cognome>Pallino</cognome>
utilizzando questo sistema
Codice: [Seleziona]
while (eventType != XmlPullParser.END_DOCUMENT) {
if (eventType == XmlPullParser.START_TAG) {
String elemName = xpp.getName();

if (elemName.equals("paziente")) {
iter = iter + 1;
}
if (elemName.equals("nome")) {
elemtext = "nome";
}
if (elemName.equals("cognome")) {
elemtext = "cognome";
}
e fin qui tutto bene..
La domanda: come posso fare per poter leggere gli altri tag che sono di questo tipo?:
Codice: [Seleziona]
<cellulare numero="0801234567"/>
<luogo citta="bari" indirizzo="via piave 17"/>
Naturalmente non posso modificare il file xml. Spero che qualche anima pia mi possa eiutare
Grazie in aticipo

Offline elfo83

  • Utente normale
  • ***
  • Post: 287
  • Respect: +23
    • Mostra profilo
  • Sistema operativo:
    Mac OS 10.8.2