Sassone.XML
(Sassone v1.0.0)
View Source
Helper functions for building XML elements.
Summary
Functions
Builds attribute in simple form.
Builds a struct deriving Sassone.Builder for encoding with Sassone.encode!/2
Builds CDATA in simple form.
Builds characters in simple form.
Builds comment in simple form.
Builds element in simple form.
Builds empty element in simple form.
Builds processing instruction in simple form.
Builds reference in simple form.
Types
@type cdata() :: {:cdata, String.t()}
@type character_type() :: :entity | :hexadecimal | :decimal
@type characters() :: {:characters, String.t()}
@type comment() :: {:comment, String.t()}
@type dec_ref() :: {:reference, {:decimal, integer()}}
@type entity_ref() :: {:reference, {:entity, String.t()}}
@type hex_ref() :: {:reference, {:hexadecimal, integer()}}
@type name() :: String.t()
@type namespace() :: String.t() | nil
@type ref() :: entity_ref() | hex_ref() | dec_ref()
@type value() :: term()
Functions
Builds attribute in simple form.
@spec build(Sassone.Builder.t()) :: element()
Builds a struct deriving Sassone.Builder for encoding with Sassone.encode!/2
Builds CDATA in simple form.
@spec characters(text :: term()) :: characters()
Builds characters in simple form.
Builds comment in simple form.
Builds element in simple form.
Builds empty element in simple form.
@spec processing_instruction(String.t(), String.t()) :: processing_instruction()
Builds processing instruction in simple form.
@spec reference(character_type(), value :: term()) :: ref()
Builds reference in simple form.