xml_builder v0.1.0 XmlBuilder

A module for generating XML

Examples

iex> XmlBuilder.doc(:person)
"<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n</person>"

iex> XmlBuilder.doc(:person, "Josh")
"<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<person>Josh</person>"

iex> XmlBuilder.element(:person, "Josh") |> XmlBuilder.generate
"<person>Josh</person>"

iex> XmlBuilder.element(:person, %{occupation: "Developer"}, "Josh") |> XmlBuilder.generate
"<person occupation=\"Developer\">Josh</person>"

Summary

Functions

doc(name_or_tuple)
doc(name, attrs_or_content)
doc(name, attrs, content)
element(name)
element(name, attrs)
element(name, attrs, content)
format(string, level)
generate(any)