एक नोड domparser एक स्ट्रिंग हर चरित्र है कि आसानी से एक स्ट्रिंग के रूप में पार्स नहीं कर रहा है पर जगह ले क्या करने वाले चारों ओर हो जाएगा का उपयोग करना। यह विशेष रूप से उपयोगी होता है यदि आपके पास पार्स करने के लिए बड़ी मात्रा में एक्सएमएल है जिसमें अलग-अलग वर्ण हो सकते हैं।
मैं xmldom की सिफारिश करेंगे के रूप में मैं इसे सफलतापूर्वक इस्तेमाल किया है xml2js
संयुक्त उपयोग की तरह दिखता है के साथ निम्नलिखित:
var parseString = require('xml2js').parseString;
var DOMParser = require('xmldom').DOMParser;
var xmlString = "<test>some stuff </test>";
var xmlStringSerialized = new DOMParser().parseFromString(xmlString, "text/xml");
parseString(context.xmlString, function (err, result) {
if (err) {
//did not work
} else {
//worked! use JSON.stringify()
var allDone = JSON.stringify(result);
}
});
स्रोत
2017-01-30 18:53:02
रिपोर्ट के साथ शुरू होता है [और साथ समाप्त होता है], बुरा चरित्र से पहले है बंद ब्रैकेट। अपनी एक्सएमएल फ़ाइल को तब तक कम करें जब तक कि यह कुछ पंक्तियां न हों, जिनके पास अभी भी समस्या है, और इसे अपने प्रश्न में जोड़ें। हमें नहीं पता कि आप अभी क्या कर रहे हैं। –
मूल रूप से यह एक जेसन ऑब्जेक्ट का हिस्सा है। मुझे पता है कि यह कुछ चरित्र होना चाहिए क्योंकि अगर मैं एक अलग एक्सएमएल में गुजरता हूं तो यह काम करता है। तो यह एक्सएमएल में कुछ है। काश मैं एक्सएमएल पोस्ट कर सकता हूं लेकिन इसका संवेदनशील डेटा – jrock2004
ब्रैकेट वाले अधिकांश एक्सएमएल में कुछ दिखता है, "ऑर्डर सेट सीमा- उद्धरण के बिना किसी भी उत्पाद ए [टीबीडी] पर जाएं" – jrock2004