hackageDB :: [Package]

Built with Cabal

hexpat: wrapper for expat, the fast XML parser

This package provides a general purpose Haskell XML library using the Expat do do its parsing (http://expat.sourceforge.net/ - a fast stream-oriented XML parser written in C). It is extensible to any string type, with String, ByteString and Text provided out of the box.

Basic usage: Parsing a tree (Tree), formatting a tree (Format).

Other features: Helpers for processing XML trees (Proc), trees annotated with XML source location (Annotated), XML cursors (Cursor), more intelligent handling of qualified tag names (Qualified), tags qualified with namespaces (Namespaced), SAX-style parse (SAX), and access to the low-level interface in case speed is paramount (IO).

The design goals are speed, speed, speed, interface simplicity and modular design.

Examples and benchmarks: http://haskell.org/haskellwiki/Hexpat/

DARCS repository: http://code.haskell.org/hexpat/

Credits to the xml (XML.Light) package for Proc and Cursor.

Versions0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 0.10, 0.11
Dependenciesbase (>=3 && <5), bytestring, containers, extensible-exceptions (>=0.1 && <0.2), haskell98, mtl (>=1.1.0.0), parallel, text (>=0.5), utf8-string (>=0.3.3)
LicenseBSD3
Copyright(c) 2009 Doug Beardsley <mightybyte@gmail.com>, (c) 2009 Stephen Blackheath <http://blacksapphire.com/antispam/>, (c) 2009 Gregory Collins, (c) 2008 Evan Martin <martine@danga.com>, (c) 2009 Matthew Pocock <matthew.pocock@ncl.ac.uk>
AuthorDoug Beardsley, Stephen Blackheath (blackh), Gregory Collins, Evan Martin, Matthew Pocock (drdozer)
Maintainerhttp://blacksapphire.com/antispam/
Stabilitybeta
CategoryXML
Home pagehttp://haskell.org/haskellwiki/Hexpat/
Upload dateWed Dec 30 19:53:53 UTC 2009
Uploaded byStephenBlackheath
Built onghc-6.10, ghc-6.12
DistributionsArch: 0.11

Modules

Downloads