class Myhtml::SAX

Overview

Html SAX Parser

Defined in:

myhtml/sax.cr

Constant Summary

CALLBACK = ->(_tree : ::Pointer(Myhtml::Lib::MyhtmlTreeT), _token : ::Pointer(Myhtml::Lib::MyhtmlTokenNodeT), _ctx : ::Pointer(Void)) do if _ctx.null? else tok = _ctx.as(Tokenizer) if _token.null? else tok.on_token(SAX::Token.new(tok, _tree, _token)) end end _ctx end

Constructors

Instance Method Summary

Constructor Detail

def self.new(tokenizer : Tokenizer, build_tree = false, skip_whitespace_token = true, tree_options = nil) #

[View source]

Instance Method Detail

def free #

Dangerous, free object


[View source]
def parse(string : Nil | String, encoding = Lib::MyEncodingList::MyENCODING_UTF_8) #

[View source]
def raw_tree #

[View source]
def string : String | Nil #

[View source]
def tokenizer : Tokenizer #

[View source]
def tree : Myhtml::Tree #

[View source]