Autore Topic: Effettuare Set degli attributi di un XML  (Letto 407 volte)

Offline chinaski

  • Nuovo arrivato
  • *
  • Post: 2
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    HTC Desire
  • Sistema operativo:
    2.0
Effettuare Set degli attributi di un XML
« il: 13 Luglio 2011, 13:04:40 CEST »
0
Ciao a tutti, è la prima volta che apro un topic in questo forum. Vengo subito al dunque.
Sto parsando il seguente XML:
Codice (XML): [Seleziona]
<?xml version="1.0" encoding="utf-8"?>
<test>
          <question letto="yes">Testo di prova</question>
</test>

mediante il metodo:
Codice (Java): [Seleziona]
public void parserXml() throws XmlPullParserException, IOException {
                XmlResourceParser parser = getResources().getXml(R.xml.test);
                int eventType = parser.getEventType();
                String letto= null;
                String testoDiProva= null;
                while(eventType != XmlResourceParser.END_DOCUMENT) {
                        if(eventType == XmlResourceParser.START_TAG){
                                String tagName = parser.getName();
                                if("letto".equals(tagName)) {
                                        completed = parser.getAttributeValue(0);
                                }
                        } else if (eventType == XmlResourceParser.TEXT) {
                                testoDiProva= parser.getText();
                                Log.d("Letto", letto);
                                Log.d("Testo di Prova", testoDiProva);
                        }
                        eventType = parser.next();
                }
               
        }
La lettura va bene...ma non riesco a capire come effettuare il set dell'attributo 'letto' portandolo dal valore 'yes' a 'no'...qualcuno ci è già passato e saprebbe darmi una dritta?? 

Offline Ohmnibus

  • Utente senior
  • ****
  • Post: 773
  • Respect: +161
    • Github
    • Google+
    • @ohmnibus
    • Mostra profilo
    • Lords of Knowledge GdR
  • Dispositivo Android:
    Huawei P9 Lite
  • Play Store ID:
    Ohmnibus
  • Sistema operativo:
    Windows 10 x64
Re:Effettuare Set degli attributi di un XML
« Risposta #1 il: 15 Luglio 2011, 09:33:32 CEST »
0
Non credo che si possano modificare le risorse da codice.
Quello che puoi fare per salvare delle informazioni è:
  • Utilizzare lo SharedPreferences
  • Scrivere nella memoria interna
  • Scrivere nella memoria esterna (scheda SD)
  • Accedere ad un database
  • Accedere ad un repository online

per dettagli vedi http://developer.android.com/guide/topics/data/data-storage.html
Ohmnibus
Le mie app su Play Store

È stata trovata una soluzione al tuo problema? Evidenzia il post più utile premendo . È un ottimo modo per ringraziare chi ti ha aiutato.

Offline chinaski

  • Nuovo arrivato
  • *
  • Post: 2
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    HTC Desire
  • Sistema operativo:
    2.0
Re:Effettuare Set degli attributi di un XML
« Risposta #2 il: 21 Luglio 2011, 10:10:45 CEST »
0
Già...hai ragione. Infatti alla fine ho creato un nuovo XML come copia dell'originale.....
Grazie per la risposta!  ;-)