pandora v1.0.0 Pandora.Data

Link to this section Summary

Link to this section Types

Link to this type

attr_key()
attr_key() :: String.t() | {String.t(), String.t()}

Link to this type

attrs()
attrs() :: %{required(attr_key()) => String.t()}

Link to this type

cdata()
cdata() :: {:cdata, String.t(), boolean()}

Link to this type

comment()
comment() :: {:comment, String.t()}

Link to this type

doctype()
doctype() :: {:doctype, String.t(), [dtd()]}

Link to this type

document()
document() ::
  {:document, xml_declaration() | nil, doctype() | nil, :queue.queue()}

Link to this type

dtd()
dtd() ::
  {:public, String.t(), String.t()}
  | {:system, String.t()}
  | {:inlined, String.t()}

Link to this type

element()
element() :: {:element, String.t(), String.t(), attrs(), :queue.queue()}

Link to this type

text()
text() :: {:text, String.t()}

Link to this type

xml_declaration()
xml_declaration() ::
  {:declaration, String.t() | nil, xml_encoding() | nil, boolean()}

Link to this type

xml_encoding()
xml_encoding() :: :utf8

Link to this type

xml_node()
xml_node() :: text() | cdata() | comment() | element()

Link to this section Functions

Link to this macro

cdata(args \\ []) (macro)

Link to this macro

cdata(record, args) (macro)

Link to this macro

comment(args \\ []) (macro)

Link to this macro

comment(record, args) (macro)

Link to this macro

declaration(args \\ []) (macro)

Link to this macro

declaration(record, args) (macro)

Link to this macro

doctype(args \\ []) (macro)

Link to this macro

doctype(record, args) (macro)

Link to this macro

document(args \\ []) (macro)

Link to this macro

document(record, args) (macro)

Link to this macro

element(args \\ []) (macro)

Link to this macro

element(record, args) (macro)

Link to this macro

is_document(n) (macro)

Link to this macro

is_element(n) (macro)

Link to this macro

is_node(n) (macro)

Link to this macro

text(args \\ []) (macro)

Link to this macro

text(record, args) (macro)