jonahwilliams / html_parser

A fast and forgiving HTML parser for Dart.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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.

About

A fast and forgiving HTML parser for Dart.

License:BSD 3-Clause "New" or "Revised" License


Languages

Language:Dart 96.8%Language:Shell 3.2%