html_parser 0.1.1
html_parser: ^0.1.1 copied to clipboard
A fast and forgiving HTML parser for Dart.
html_parser #
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.
- ❌ Does not support comments
<!--or attributes, yet. - ❌ Needs to be battle-tested on more complex documents.
- ❌ Needs user friendly ways (CSS, visitors) to traverse.
- ❌ Needs to handle error messages.
See issues for more details.