Mam plik XML, jak pokazano poniżej:HTML5 localStorage (XML/dane JSON)
<itemnumbers>
<item>
<itemno>123</itemno>
<desc>Desc about 123</desc>
</item>
<item>
<itemno>456</itemno>
<desc/>
</item>
...
</itemnumbers>
chciałbym używać HTML5 localStorage do przechowywania danych (i odzyskać dla szybszego dostępu) od danych XML nie zmienia się regularnie.
Mam zamiar najpierw przekonwertować go na JSON, a następnie zapisać w lokalnym usłudze. Czy powinienem to zrobić w kodzie lub mieć dane z góry w pliku .JSON zamiast pliku .xml?
Jak przeanalizować dane później? Obecnie używam kodu jQuery do analizowania ... coś takiego:
$(this).find("itemno").each(function()
{
$(this).text();
$(this).next().text()
}
Czy powyższa praca kod po konwersji JSON?
Chciałbym przedstawić sugestie dotyczące najlepszego sposobu podejścia do tej kwestii.
XML jest ciągiem znaków, JSON jest ciągiem znaków, 'localStorage' może posiadać łańcuchy. Dlaczego chcesz zmienić format danych? – zzzzBov
Bcoz z lekkiego formatu JSON .... XML, jak sądzę, zajmuje więcej czasu na przeanalizowanie ... – testndtv
Jeśli jest w pliku XML, dlaczego nie po prostu przechowywać dane w pliku .js (jak JSON) i być zrobić z tym? Jeśli chodzi o parsowanie XML, JavaScript dobrze analizuje XML i będziesz przedwcześnie optymalizowany ... – zzzzBov