ExBuilder v0.1.5 ExBuilder.XML.Encoder

Set of functions to convert Map into XML document

Summary

Functions

Encode single element Map into XML as a root element

Encode Map into XML, wrapping with root element

Functions

encode(data)
Encode single element Map into XML as a root element

##Example:
    iex> ExBuilder.XML.Encoder.encode(%{sample: %{name: "Name"}})  
    '<?xml version="1.0"?><sample name="Name"/>'

    iex> ExBuilder.XML.Encoder.encode(%{sample: %{name: "Name", children: [%{name: "Child"}]}})
    '<?xml version="1.0"?><sample name="Name"><children><child name="Child"/></children></sample>'
encode(data, root_element)
Encode Map into XML, wrapping with root element

##Example:
    iex> ExBuilder.XML.Encoder.encode(%{name: "Name"}, :sample)  
    '<?xml version="1.0"?><sample name="Name"/>'

    iex> ExBuilder.XML.Encoder.encode(%{name: "Name", children: [%{name: "Child"}]}, :sample)
    '<?xml version="1.0"?><sample name="Name"><children><child name="Child"/></children></sample>'