Tôi có một file XML như hình dưới đây:HTML5 localStorage (XML/JSON dữ liệu)
<itemnumbers>
<item>
<itemno>123</itemno>
<desc>Desc about 123</desc>
</item>
<item>
<itemno>456</itemno>
<desc/>
</item>
...
</itemnumbers>
Tôi muốn sử dụng HTML5 localStorage để lưu trữ các dữ liệu (và lấy cho truy cập nhanh hơn) kể từ khi dữ liệu XML không thay đổi thường xuyên.
Tôi dự định chuyển đổi nó thành JSON trước và sau đó lưu trữ nó trong localStorage. Tôi có nên làm điều đó trong mã hoặc có dữ liệu trả trước trong tệp .JSON thay vì tệp .xml không?
Làm cách nào để phân tích cú pháp dữ liệu sau? Hiện nay tôi đang sử dụng mã jQuery để phân tích ... cái gì đó như:
$(this).find("itemno").each(function()
{
$(this).text();
$(this).next().text()
}
công việc mã trên sau khi chuyển đổi JSON Sẽ?
Tôi muốn các đề xuất về cách tốt nhất để tiếp cận vấn đề này.
XML là một chuỗi, JSON là một chuỗi, 'localStorage' thể giữ chuỗi. Tại sao bạn muốn thay đổi định dạng dữ liệu? – zzzzBov
Bcoz của định dạng nhẹ JSON .... XML, tôi nghĩ, mất nhiều thời gian hơn để phân tích ... – testndtv
Nếu nó nằm trong tệp XML, tại sao không chỉ lưu trữ dữ liệu trong tệp .js (dưới dạng JSON) và thực hiện với nó? Theo phân tích cú pháp XML, JavaScript phân tích cú pháp XML khá tốt và bạn sẽ tối ưu hóa sớm ... – zzzzBov