html_parser

Build Status Pub

A fast and forgiving HTML parser for Dart. Loosely based on htmlparser2.

This package is in development as an experiment to replace the transpiled HTML parser from angular_2. It is not meant to be a full DOM parser, or to emulate behavior of the browser - for that see package:html.

Goals are speed, ease of use, and great error messages.

Usage

import 'package:html_parser/html_parser.dart';

void main() {
  var fragment = parseHtml('<div>Hello World</div>');

  // Prints: '<div>Hello World</div>'
  print(nodeToString(fragment));
}

Limitations

Some things missing from making this a package ready to use for all:

See issues for more details and to contribute!

Libraries

html_parser