xml_parser v0.1.0 XmlParser

Parses XML into format that can be consumed by XmlBuilder

Summary

Functions

Parses provided XML, outputs data for XmlBuilder

Functions

parse(xml)

Specs

parse(binary) :: binary

Parses provided XML, outputs data for XmlBuilder

Example

iex> xml = "<person id=\"12345\"><first>Josh</first><last>Nussbaum</last></person>"
...> data = XmlParser.parse xml
{:person, %{id: "12345"}, [{:first, nil, "Josh"}, {:last, nil, "Nussbaum"}]}
...> XmlBuilder.generate data
"<person id=\"12345\">\n\t<first>Josh</first>\n\t<last>Nussbaum</last>\n</person>"