जवाबों:
आप xml2js आज़मा सकते हैं । यह जावास्क्रिप्ट ऑब्जेक्ट कनवर्टर के लिए एक सरल XML है। यह आपके XML को JS ऑब्जेक्ट में बदल देता है ताकि आप इसकी सामग्री को आसानी से एक्सेस कर सकें।
यहाँ कुछ अन्य विकल्प दिए गए हैं:
मैंने उपयोग किया है xml2js
और इसने मेरे लिए ठीक काम किया है। बाकी आपको अपने लिए प्रयास करना पड़ सकता है।
xml-stream
मेरे लिए बहुत अच्छा काम किया। रिमोट सर्वर से XML डेटा प्राप्त करते समय यह विशेष रूप से सुविधाजनक है।
यह उत्तर विंडोज के लिए डेवलपर्स की चिंता करता है। आप एक XML पार्सिंग मॉड्यूल चुनना चाहते हैं जो नोड-एक्सपैट पर निर्भर न हो । नोड-एक्सपैट के लिए नोड-जिप और नोड-जिप की आवश्यकता होती है आपको अपनी मशीन पर विजुअल स्टूडियो स्थापित करने की । यदि आपकी मशीन एक विंडोज सर्वर है, तो आप निश्चित रूप से उस पर विजुअल स्टूडियो स्थापित नहीं करना चाहते हैं।
तो, जो XML पार्सिंग मॉड्यूल चुनना है?
अपने आप को बहुत परेशानी से बचाएं और xml2js या xmldoc का उपयोग करें । वे sax.js पर निर्भर करते हैं जो एक शुद्ध जावास्क्रिप्ट समाधान है जिसमें नोड-जिप की आवश्यकता नहीं होती है।
दोनों libxmljs और xml- स्ट्रीम को नोड-जिप की आवश्यकता होती है। जब तक आपके पास पहले से ही अपनी मशीन पर विजुअल स्टूडियो स्थापित न हो या आप उस सड़क से नीचे जाने का मन न करें, तब तक इन्हें न चुनें।
अद्यतन २०१५-१०-२४: ऐसा लगता है कि किसी ने वी.एस. स्थापित किए बिना विंडोज पर नोड-जिप का उपयोग करने का एक समाधान पाया: https://github.com/nodejs/node-gyp/issues/629#issuecomment-138276692
.find()
, वास्तव में उपयोगी है।