Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/dart-lang/html
Dart port of html5lib. For parsing HTML/HTML5 with Dart. Works in the client and on the server.
https://github.com/dart-lang/html
Last synced: 2 months ago
JSON representation
Dart port of html5lib. For parsing HTML/HTML5 with Dart. Works in the client and on the server.
- Host: GitHub
- URL: https://github.com/dart-lang/html
- Owner: dart-lang
- License: other
- Created: 2014-09-22T17:56:31.000Z (about 10 years ago)
- Default Branch: main
- Last Pushed: 2024-10-01T16:41:21.000Z (2 months ago)
- Last Synced: 2024-10-05T23:36:10.512Z (2 months ago)
- Language: Dart
- Homepage: https://pub.dev/packages/html
- Size: 766 KB
- Stars: 276
- Watchers: 44
- Forks: 59
- Open Issues: 83
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
- awesome-dart - html - Dart port of html5lib. For parsing HTML/HTML5 with Dart. Works in the client and on the server. [<img src="https://travis-ci.org/dart-lang/html.svg?branch=master">](https://travis-ci.org/dart-lang/html) (Libraries / Parsers)
README
[![Dart CI](https://github.com/dart-lang/html/actions/workflows/test-package.yml/badge.svg)](https://github.com/dart-lang/html/actions/workflows/test-package.yml)
[![pub package](https://img.shields.io/pub/v/html.svg)](https://pub.dev/packages/html)
[![package publisher](https://img.shields.io/pub/publisher/html.svg)](https://pub.dev/packages/html/publisher)A Dart implementation of an HTML5 parser.
## Usage
Parsing HTML is easy!
```dart
import 'package:html/parser.dart';void main() {
var document = parse(
'Hello world! HTML5 rocks!');
print(document.outerHtml);
}
```You can pass a String or list of bytes to `parse`. There's also `parseFragment`
for parsing a document fragment, and `HtmlParser` if you want more low level
control.## Background
This package was a port of the Python
[html5lib](https://github.com/html5lib/html5lib-python) library.