hxt: A collection of tools for processing XML with Haskell.

[ library, mit, xml ] [ Propose Tags ]

The Haskell XML Toolbox bases on the ideas of HaXml and HXML, but introduces a more general approach for processing XML with Haskell. The Haskell XML Toolbox uses a generic data model for representing XML documents, including the DTD subset and the document subset, in Haskell. It contains a validating XML parser, a HTML parser, namespace support, an XPath expression evaluator, an XSLT library, a RelaxNG schema validator and funtions for serialization and deserialization of user defined data. The library makes extensive use of the arrow approach for processing XML. Since version 9 the toolbox is partitioned into various (sub-)packages. This package contains the core functionality, hxt-curl, hxt-tagsoup, hxt-relaxng, hxt-xpath, hxt-xslt, hxt-regex-xmlschema contain the extensions. hxt-unicode contains encoding and decoding functions, hxt-charproperties char properties for unicode and XML.

Changes from 9.3.1.1: new parser xreadDoc

Changes from 9.3.1.0: in readString all input decoding switched off

Changes from 9.3.0.1: lower bound for network set to be >= 2.4

Changes from 9.3.0: upper bound for network set to be < 2.4 (URI signatures changed in 2.4)

Changes from 9.2.2: XMLSchema validation integrated

Changes from 9.2.1: user defined mime type handlers added

Changes from 9.2.0: New warnings from ghc-7.4 removed

Versions 7.1, 7.3, 7.4, 7.5, 8.0.0, 8.1.0, 8.2.0, 8.3.0, 8.3.1, 8.3.2, 8.4.0, 8.4.1, 8.5.0, 8.5.1, 8.5.2, 8.5.4, 9.0.0, 9.0.1, 9.1.0, 9.1.1, 9.1.2, 9.1.3, 9.1.4, 9.1.5, 9.1.6, 9.2.0, 9.2.1, 9.2.2, 9.3.0.1, 9.3.1.0, 9.3.1.1, 9.3.1.2, 9.3.1.3, 9.3.1.4, 9.3.1.5, 9.3.1.6, 9.3.1.7, 9.3.1.9, 9.3.1.10, 9.3.1.11, 9.3.1.12, 9.3.1.13, 9.3.1.14, 9.3.1.15, 9.3.1.16 (info)
Dependencies base (>=4 && <4.8), binary (>=0.5 && <1), bytestring (>=0.9 && <1), containers (>=0.2 && <1), deepseq (>=1.1 && <1.4), directory (==1.*), filepath (==1.*), HUnit (>=1.2 && <2), hxt-charproperties (>=9.1 && <10), hxt-regex-xmlschema (==9.*), hxt-unicode (>=9.0.1 && <10), mtl (==2.*), network (>=2.4 && <2.6), parsec (>=2.1 && <4) [details]
License MIT
Copyright Copyright (c) 2005-2012 Uwe Schmidt
Author Uwe Schmidt, Martin Schmidt, Torben Kuseler
Maintainer Uwe Schmidt <uwe@fh-wedel.de>
Revised Revision 1 made by HerbertValerioRiedel at Thu Aug 30 21:40:55 UTC 2018
Category XML
Home page http://www.fh-wedel.de/~si/HXmlToolbox/index.html
Source repo head: git clone git://github.com/UweSchmidt/hxt.git
Uploaded by UweSchmidt at Wed Nov 6 10:51:43 UTC 2013
Distributions Arch:9.3.1.16, Debian:9.3.1.15, Fedora:9.3.1.16, FreeBSD:9.3.1.15, LTSHaskell:9.3.1.16, NixOS:9.3.1.16, Stackage:9.3.1.16, openSUSE:9.3.1.16
Downloads 50192 total (441 in the last 30 days)
Rating (no votes yet) [estimated by rule of succession]
Your Rating
  • λ
  • λ
  • λ
Status Docs available [build log]
Successful builds reported [all 1 reports]
Hackage Matrix CI

Modules

[Index]

Downloads

Note: This package has metadata revisions in the cabal description newer than included in the tarball. To unpack the package including the revisions, use 'cabal get'.

Maintainer's Corner

For package maintainers and hackage trustees