XML Parser for Elm
There is only two functions available.
parse : String -> Result Parser.Error Xml
format : Xml -> String
Typically, you'll use parse
function, get the root node and traverse it.
> import XmlParser
> XmlParser.parse """<a name="value">foo</a>"""
Ok { processingInstructions = [], docType = Nothing, root = Element "a" ([{ name = "name", value = "value" }]) ([Text "foo"]) }
I'm not going to make decoder and encoder right now. Please let me know if you are interested :)
BSD-3-Clause