Meeseeks.tree

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

Specs

tree(extractable()) :: Meeseeks.TupleTree.t() | nil

Returns the Meeseeks.TupleTree of a document or result and its descendants.

Nil input returns nil.

Examples

iex> import Meeseeks.CSS
iex> document = Meeseeks.parse("<div id=example>Hi</div>")
iex> Meeseeks.tree(document)
[{"html", [],
  [{"head", [], []},
   {"body", [], [{"div", [{"id", "example"}], ["Hi"]}]}]}]
iex> result = Meeseeks.one(document, css("#example"))
#Meeseeks.Result<{ <div id="example">Hi</div> }>
iex> Meeseeks.tree(result)
{"div", [{"id", "example"}], ["Hi"]}