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.

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

A lot is missing from making this a package ready to use.

See issues for more details.

Libraries

html_parser