An open API service indexing awesome lists of open source software.

https://github.com/haskell-hvr/x

Light-weight Haskell XML library
https://github.com/haskell-hvr/x

haskell xml

Last synced: 4 months ago
JSON representation

Light-weight Haskell XML library

Awesome Lists containing this project

README

        

X
=

Light-weight Haskell XML library derived from the
[`xml` package](http://hackage.haskell.org/package/xml)
for simple parsing and creation of XML documents.
It only depends on `base`, `bytestring`, `deepseq`, `text`, and `text-short`.

Example
-------

```
{-# LANGUAGE RecordWildCards, OverloadedStrings #-}
import Text.XML

data Package = Package
{ pOrderNo :: Text
, pOrderPos :: Text
, pBarcode :: Text
, pNumber :: Text
}

-- | Create XML from a Package
instance Node Package where
node qn Package {..} =
node qn
[ unode "package_number" pNumber
, unode "package_barcode" pBarcode
, unode "order_number" pOrderNo
, unode "order_position" pOrderPos
]
```