XmlBuilder
A module for generating XML
Examples
iex> XmlBuilder.doc(:person)
"<?xml version=\"1.0\">\n<person/>"
iex> XmlBuilder.doc(:person, "Josh")
"<?xml version=\"1.0\">\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
doc(name_or_tuple) |
doc(name, attrs_or_content) |
doc(name, attrs, content) |
element(name) |
element(name, attrs) |
element(name, attrs, content) |
generate(any) |
generate(list, level) |