ymtszw/elm-http-xml/1.0.3

NOTE: the latest version is 2.0.0

elm-http-xml

Generates HTTP request for XML API. Can be used with elm/http.

Using ymtszw/elm-xml-decode for decoding XML response into Elm values.

Basic Example

import Http
import Http.Xml
import Xml.Decode exposing (..)

type alias Data =
    { string : String
    , integers : List Int
    }

type Msg = XmlApiResponse (Result Http.Error Data)

getXml : Cmd Msg
getXml =
    Http.send XmlApiResponse <|
        Http.Xml.get "https://example.com/data.xml" dataDecoder

dataDecoder : Decoder Data
dataDecoder =
    map2 Data
        (path [ "path", "to", "string" ] (single string))
        (path [ "path", "to", "int", "list" ] (list int))

License

BSD-3-Clause