simple-xml-parser

0.0.3 • Public • Published

simple xml parser

More of an extractor than a parser. This library should only be used on small xml data, that is expected to be mostly well formed. It should be very fast for this niche. Please note that data is extracted only once (no arrays and such) and in the order it was declared

Usage

var xml = '<x>x</x><m>m</m><l>l</l>';

var SimpleXmlParser = require('simple-xml-parser');

var parser = SimpleXmlParser.create(['x', 'm', 'l']);

parser.on('done', function(result, raw) {
    //raw === xml

    console.log(result.x);
    console.log(result.m);
    console.log(result.l);

    // prints: 
    // x
    // m
    // l
});

parser.on('error', function(element, msg, data) {
    // data === xml
});

parser.parseData(xml);

or directly from http request

var elementsData = SimpleXmlParser.createTargetElementsFromNames(['x', 'm', 'l']);

http.createServer(function(request, response) {
    var parser = new SimpleXmlParser(elementsData);

    parser.on('done', function(result, raw) {

    });

    parser.on('error', function(element, msg, data) {

    });

    parser.parseHttpRequest(request);
}).... etc

Dependencies (0)

    Dev Dependencies (3)

    Package Sidebar

    Install

    npm i simple-xml-parser

    Weekly Downloads

    2

    Version

    0.0.3

    License

    none

    Last publish

    Collaborators

    • yaniv
    • kessler