मैं एक एक्सएमएल फ़ाइल के रूप में नीचे देख सकते हैं:HTML5 localStorage (XML/JSON डेटा)
<itemnumbers>
<item>
<itemno>123</itemno>
<desc>Desc about 123</desc>
</item>
<item>
<itemno>456</itemno>
<desc/>
</item>
...
</itemnumbers>
मैं XML डेटा के बाद से HTML5 localStorage उपयोग करने के लिए डाटा स्टोर करने के लिए (और त्वरित पहुंच के लिए प्राप्त करें) चाहते हैं नियमित रूप से बदल नहीं है।
मैं इसे पहले JSON में बदलने की योजना बना रहा हूं और फिर इसे स्थानीय स्टोरेज में संग्रहीत करने की योजना बना रहा हूं। क्या मुझे कोड में ऐसा करना चाहिए या .xml फ़ाइल के बजाय .JSON फ़ाइल में डेटा को आगे बढ़ाना चाहिए?
मैं डेटा को बाद में कैसे पार्स करूं? वर्तमान में मैं jQuery कोड पार्स करने के लिए ... की तरह कुछ का उपयोग कर रहा:
$(this).find("itemno").each(function()
{
$(this).text();
$(this).next().text()
}
चाहेंगे JSON रूपांतरण के बाद उपरोक्त कोड काम करता है?
मुझे इस दृष्टिकोण के सर्वोत्तम तरीके पर सुझाव चाहिए।
एक्सएमएल एक स्ट्रिंग है, JSON एक स्ट्रिंग, 'localStorage' तार पकड़ कर सकते हैं। आप डेटा प्रारूप क्यों बदलना चाहते हैं? – zzzzBov
जेएसओएन के हल्के प्रारूप का बोक्ज़ .... एक्सएमएल, मुझे लगता है, पार्स करने के लिए लंबा समय लगता है ... – testndtv
यदि यह एक एक्सएमएल फ़ाइल में है, तो क्यों न केवल डेटा को .js (JSON के रूप में) फ़ाइल में संग्रहीत करें और हो इसके साथ किया? जहां तक एक्सएमएल पार्सिंग है, जावास्क्रिप्ट एक्सएमएल को अच्छी तरह से पार करता है और आप समय-समय पर अनुकूलन कर रहे हैं ... – zzzzBov