Class: Oga::HTML::Parser
- Inherits:
-
XML::Parser
- Object
- LL::Driver
- XML::Parser
- Oga::HTML::Parser
- Defined in:
- lib/oga/html/parser.rb
Overview
Parser for processing HTML input. This parser is a small wrapper around XML::Parser and takes care of setting the various options required for parsing HTML documents.
A basic example:
Oga::HTML::Parser.new('<meta charset="utf-8">').parse
Constant Summary
Constants inherited from XML::Parser
XML::Parser::CONFIG, XML::Parser::TOKEN_ERROR_MAPPING
Instance Method Summary collapse
-
#initialize(data, options = {}) ⇒ Parser
constructor
A new instance of Parser.
Methods inherited from XML::Parser
#_rule_0, #_rule_1, #_rule_10, #_rule_11, #_rule_12, #_rule_13, #_rule_14, #_rule_15, #_rule_16, #_rule_17, #_rule_18, #_rule_19, #_rule_2, #_rule_20, #_rule_21, #_rule_22, #_rule_23, #_rule_24, #_rule_25, #_rule_26, #_rule_27, #_rule_28, #_rule_29, #_rule_3, #_rule_30, #_rule_31, #_rule_32, #_rule_33, #_rule_34, #_rule_35, #_rule_36, #_rule_37, #_rule_38, #_rule_39, #_rule_4, #_rule_40, #_rule_41, #_rule_42, #_rule_43, #_rule_44, #_rule_45, #_rule_5, #_rule_6, #_rule_7, #_rule_8, #_rule_9, #after_element, #each_token, #on_attribute, #on_attributes, #on_cdata, #on_comment, #on_doctype, #on_document, #on_element, #on_element_children, #on_proc_ins, #on_text, #on_xml_decl, #parse, #parser_error, #reset
Constructor Details
#initialize(data, options = {}) ⇒ Parser
Returns a new instance of Parser.
18 19 20 21 22 |
# File 'lib/oga/html/parser.rb', line 18 def initialize(data, = {}) = .merge(:html => true) super(data, ) end |