lemox

0.0.3 • Public • Published

lemox

Build Status Dependency Status NPM version

Simple wrapper of sax.js, based on stream2, created for one purpose only - parsing huge files and extracting nodes with specified name.

Instalation

npm install lemox

Example

var fs       = require('fs');
var Writable = require('stream').Writable;
 
var Lemox = require('./lib/lemox');
 
var parser = new Lemox({ selector: 'House' });
 
var file = fs.createReadStream('/path/to/huge/xml/file');
 
var slowStream = new Writable({ objectMode: true });
slowStream._write = function (obj, enc, done) {
  console.log(obj);
  setTimeout(function () {
    done();
  }, 300);
};
 
file
  .pipe(parser)
  .pipe(slowStream);

Tests

npm test

License

Copyright (c) 2013 Konstantin Burykin
Licensed under the MIT license.

Readme

Keywords

none

Package Sidebar

Install

npm i lemox

Weekly Downloads

0

Version

0.0.3

License

none

Last publish

Collaborators

  • burkostya