cssax

0.0.8 • Public • Published

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)

Package Sidebar

Install

npm i cssax

Weekly Downloads

12

Version

0.0.8

License

MIT

Last publish

Collaborators

  • tcr