cssax

Event-based CSS querying of HTML streams.


Keywords
css, sax, html, parser, stream, xml
License
MIT
Install
npm install cssax@0.0.8

Documentation

CSS Querying Sax Parser

For HTML/XML.

npm install cssax

Then:

var cssax = require('../cssax');

var stream = cssax.createStream();
stream.query('title').on('match', function (tag, attributes) {
  this.readText(function (text) {
    console.log(JSON.stringify(text));
  });
});

require('fs').createReadStream('file.html').pipe(stream);

Supported selectors:

  • *
  • E
  • E F
  • E > F
  • E + F
  • E ~ F
  • E.class
  • E#id
  • E[attr]
  • E[attr=value]
  • E[attr*=value]
  • E[attr^=value]
  • E[attr$=value]
  • E[attr|=value]
  • E[attr~=value]
  • E:nth-child(an+b)