Autore Topic: stampa di una stringa xml  (Letto 815 volte)

Offline AriTiAdoro

  • Utente junior
  • **
  • Post: 98
  • Da soli non si va da nessuna parte!!
  • Respect: +1
    • Mostra profilo
  • Sistema operativo:
    Windows 7
stampa di una stringa xml
« il: 13 Settembre 2011, 10:14:44 CEST »
0
Ciao a tutti.
Ho un problema un po' strano e spero possiate aiutarmi.
Ho una stringa   chiamata "testo" che contiene un file XML;ovvero testo contiene:

<ListaUtenti><utente><nome>Nome1</nome></utente><utente><nome>Nome2</nome></utente><utente><nome>Nome3</nome></utente>......</ListaUtente>.

Io a questo punto dovrei stampare i vari nomi in una listView MULTIPLE-CHOISE.

E' possibile.Grazie mille davvero!!!!
Simo :)

Offline Luigi.Arena

  • Utente senior
  • ****
  • Post: 616
  • DACIA DUSTER 4X4 SUPER
  • Respect: +56
    • Mostra profilo
    • ArenaWebTest
  • Dispositivo Android:
    epad m009
  • Play Store ID:
    Luigi Arena
  • Sistema operativo:
    Windows 7
Re:stampa di una stringa xml
« Risposta #1 il: 13 Settembre 2011, 10:22:21 CEST »
0
Io farei in questo modo:
Farei un parser sula stringa ed ogni valore che mi interessa lo salverei in un array da agganciare poi alla lista da visualizzare.
È stata trovata una soluzione al tuo problema?Evidenzia il post più utile premendo . È un ottimo modo per ringraziare chi ti ha aiutato .

Offline AriTiAdoro

  • Utente junior
  • **
  • Post: 98
  • Da soli non si va da nessuna parte!!
  • Respect: +1
    • Mostra profilo
  • Sistema operativo:
    Windows 7
Re:stampa di una stringa xml
« Risposta #2 il: 13 Settembre 2011, 11:33:48 CEST »
0
Parser sulla stringa in che modo?
Simo :)

Offline Luigi.Arena

  • Utente senior
  • ****
  • Post: 616
  • DACIA DUSTER 4X4 SUPER
  • Respect: +56
    • Mostra profilo
    • ArenaWebTest
  • Dispositivo Android:
    epad m009
  • Play Store ID:
    Luigi Arena
  • Sistema operativo:
    Windows 7
Re:stampa di una stringa xml
« Risposta #3 il: 13 Settembre 2011, 11:41:43 CEST »
0
Questo tutorial potrebbe aiutarti.
http://www.anddev.it/index.php?topic=180.0
È stata trovata una soluzione al tuo problema?Evidenzia il post più utile premendo . È un ottimo modo per ringraziare chi ti ha aiutato .

Offline AriTiAdoro

  • Utente junior
  • **
  • Post: 98
  • Da soli non si va da nessuna parte!!
  • Respect: +1
    • Mostra profilo
  • Sistema operativo:
    Windows 7
Re:stampa di una stringa xml
« Risposta #4 il: 13 Settembre 2011, 11:44:10 CEST »
0
Grazie,l ho gia letto,il problema è che io non devo fare:


doc=DocumentBuilderFactory.newInstance().newDocumentBuilder().parse(new URL(xmlUrl).openStream());

ma dovrei fare .parse(testo)...cioe della mia variabile e non di un URL
Simo :)

Offline Luigi.Arena

  • Utente senior
  • ****
  • Post: 616
  • DACIA DUSTER 4X4 SUPER
  • Respect: +56
    • Mostra profilo
    • ArenaWebTest
  • Dispositivo Android:
    epad m009
  • Play Store ID:
    Luigi Arena
  • Sistema operativo:
    Windows 7
Re:stampa di una stringa xml
« Risposta #5 il: 13 Settembre 2011, 11:54:09 CEST »
+1
Su google ci sono molti esempi , dai un occhio a questo:
http://p-xr.com/android-tutorial-how-to-parseread-xml-data-into-android-listview/
È stata trovata una soluzione al tuo problema?Evidenzia il post più utile premendo . È un ottimo modo per ringraziare chi ti ha aiutato .

Offline AriTiAdoro

  • Utente junior
  • **
  • Post: 98
  • Da soli non si va da nessuna parte!!
  • Respect: +1
    • Mostra profilo
  • Sistema operativo:
    Windows 7
Re:stampa di una stringa xml
« Risposta #6 il: 15 Settembre 2011, 09:10:41 CEST »
0
Grazie,alla fine ho fatto un parser normale usando la stringa testo che contiene XML:



 Document doc=null;
                 DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
                 DocumentBuilder db = dbf.newDocumentBuilder();
                 InputSource is = new InputSource();
                 is.setCharacterStream(new StringReader(testo));
                 doc = db.parse(is);
                             .....
                             ....


Risolto grazie!
Simo :)