# `HtmlToMarkdown.DocumentNode`

A single node in the document tree.

# `t`

```elixir
@type t() :: %HtmlToMarkdown.DocumentNode{
  annotations: [map()],
  attributes: map() | nil,
  children: [non_neg_integer()],
  content: String.t() | nil,
  id: String.t() | nil,
  parent: non_neg_integer() | nil
}
```

A single node in the document tree.

---

*Consult [api-reference.md](api-reference.md) for complete listing*
