I'm looking for a parser which can run in a javascript environment where there is no access to document, DOMParser or any other browser extension. The javascript application can run in browsers (IE, Firefox, Chrome, Safari...) in node.js but it is destined to run mainly embedded in a V8 or in a SpiderMonkey environment. The environment is distributed without support for the usual XML parsers and I am unable to parse a string containing valid XML from javascript.
All libraries which rely on browser extensions like DOMParser and ActiveXObject fail with messages like ReferenceError: DOMParser is not defined.
Access to file system is not necessary (I need to parse from string to a DOM-like structure).
marknote is the right solution as noted here (thanks to Pekka 웃). The library uses XMLHttpRequest when loading from remote locations, but when parsing from a string it integrates a standalone XML parser written in javascript, which makes it suitable for use in embedded interpreters :
var text="<note>";
text=text+"<content>whatever blablabla</content>";
text=text+"</note>";
var parser = new marknote.Parser();
var doc = parser.parse(text);
native.log(doc.toString()); // show the formatted XML
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With