@hackage / symantic-xml

Library for reading, validating and writing a subset of the XML format.

1.0.0.20190223

About

Metadata

  • Last updated , by julm
  • License GPL-3.0-only
  • Categories Data Structures, Text Processing, XML
  • Maintained by: Julien Moutinho <julm+symantic-xml@autogeree.net>

  • Lottery factor: 0

Links

Installation

Tested Compilers

  1. 8.6.4

Readme

Symantics for an approximative implementation of XML (eXtensible Markup Language) and RNC (RelaxNG Compact).

Motivation: Other Haskell libraries do not fit my needs or are too heavy/complex. I like the principle to parse XML using some symantics, which can both generate a Megaparsec parser to validate the XML tree, and a RNC rendition of the schema it validates.

DISCLAMER: My life being's too short, I'm NOT burning my brain on seriously conforming to the too complex XML and RNC formats. Still I try to respect a vague subset of those, unless it makes the code more complex than I am comfortable with.

WARNING: It's currently using an old symantic approach, not the one developped in symantic-http. This may change when I'll get to it.