html5

Event-driven HTML5 Parser in Javascript

  • 所有者: aredridel/html5
  • 平台:
  • 許可證: MIT License
  • 分類:
  • 主題:
  • 喜歡:
    0
      比較:

Github星跟蹤圖

HTML5 Parser for node.js

Build Status

Examples

A simple example:

var HTML5 = require('html5');
var jsdom = require('jsdom');
var core = jsdom.browserAugmentation(jsdom.level(3));

var impl = new core.DOMImplementation();
var document = impl.createDocument();
var parser = new HTML5.JSDOMParser(document, core);

parser.parse('<p>I am a very small HTML document</p>');

console.log(document.getElementsByTagName("p")[0].innerHTML);

Interesting features

  • Streaming parser: You can pass parser.parse an EventEmitter and the
    parser will keep adding data as it's received.

  • HTML5 parsing algorithm. If you find something this can't parse, I'll want
    to know about it. It should make sense out of anything a browser can.

Installation

Use npm, or to use the git checkout, read on.

You'll need to fetch dependencies or initialize git submodules if you're
pulling this from my git repository.

npm install

and give it a run:

npm test

Git repository at http://dinhe.net/~aredridel/projects/js/html5.git/

主要指標

概覽
名稱與所有者aredridel/html5
主編程語言JavaScript
編程語言JavaScript (語言數: 4)
平台
許可證MIT License
所有者活动
創建於2010-04-23 21:34:19
推送於2020-10-02 12:55:18
最后一次提交2020-09-30 12:30:29
發布數42
最新版本名稱v1.0.5 (發布於 )
第一版名稱semver (發布於 )
用户参与
星數589
關注者數34
派生數168
提交數1.4k
已啟用問題?
問題數73
打開的問題數15
拉請求數36
打開的拉請求數2
關閉的拉請求數36
项目设置
已啟用Wiki?
已存檔?
是復刻?
已鎖定?
是鏡像?
是私有?