Ho un file XML come illustrato di seguito:HTML5 localStorage (XML/dati JSON)
<itemnumbers>
<item>
<itemno>123</itemno>
<desc>Desc about 123</desc>
</item>
<item>
<itemno>456</itemno>
<desc/>
</item>
...
</itemnumbers>
Vorrei utilizzare il HTML5 localStorage per memorizzare i dati (e recuperare per un accesso più rapido) dal momento che i dati XML non cambia regolarmente
Sto pianificando di convertirlo prima in JSON e quindi di memorizzarlo nel localStorage. Dovrei farlo nel codice o avere i dati in anticipo nel file .JSON invece del file .xml?
Come analizzare i dati in un secondo momento? Attualmente sto usando il codice jQuery per analizzare ... qualcosa di simile:
$(this).find("itemno").each(function()
{
$(this).text();
$(this).next().text()
}
Sarebbe quanto sopra lavoro codice dopo la conversione JSON?
Desidero suggerimenti sul modo migliore per avvicinarsi a questo.
XML è una stringa, JSON è una stringa, 'localStorage' può contenere stringhe. Perché vuoi cambiare il formato dei dati? – zzzzBov
Bcoz del formato leggero di JSON .... XML, penso, richiede più tempo per analizzare ... – testndtv
Se si trova in un file XML, perché non archiviare semplicemente i dati in un file .js (come JSON) ed essere fatto con esso? Per quanto riguarda l'analisi dell'XML, JavaScript analizza l'XML abbastanza bene e si ottimizzerebbe prematuramente ... – zzzzBov