View Source Floki.HTMLParser behaviour (Floki v0.34.3)
A entry point to dynamic dispatch functions to the configured HTML parser.
The configuration can be done with the :html_parser
option when calling the functions, or for the :floki
application:
Floki.parse_document(document, html_parser: Floki.HTMLParser.FastHtml)
Or:
use Mix.Config
config :floki, :html_parser, Floki.HTMLParser.Mochiweb
The default parser is Mochiweb, which comes with Floki. You can also choose between Html5ever or FastHtml.
This module is also a behaviour that those parsers must implement.
Link to this section Summary
Link to this section Callbacks
@callback parse_document(binary(), list()) :: {:ok, Floki.html_tree()} | {:error, String.t()}
@callback parse_fragment(binary(), list()) :: {:ok, Floki.html_tree()} | {:error, String.t()}