Meeseeks.parse

You're seeing just the function parse, go back to Meeseeks module for more information.

Specs

parse(Meeseeks.Parser.source()) ::
  Meeseeks.Document.t() | {:error, Meeseeks.Error.t()}

Parses a string or Meeseeks.TupleTree into a Meeseeks.Document.

parse/1 parses as HTML, while parse/2 accepts a second argument of either :html, :xml, or tuple_tree that specifies how the source is parsed.

Examples

iex> Meeseeks.parse("<div id=main><p>Hello, Meeseeks!</p></div>")
#Meeseeks.Document<{...}>

iex> Meeseeks.parse("<book><author>GGK</author></book>", :xml)
#Meeseeks.Document<{...}>

iex> Meeseeks.parse({"div", [{"id", "main"}], [{"p", [], ["Hello, Meeseeks!"]}]}, :tuple_tree)
#Meeseeks.Document<{...}>

Specs

parse(Meeseeks.Parser.source(), Meeseeks.Parser.type()) ::
  Meeseeks.Document.t() | {:error, Meeseeks.Error.t()}