@hackage hexpat0.12
wrapper for expat, the fast XML parser
Installation
Dependencies (9)
- base >=3 && <5
- bytestring
- containers
- extensible-exceptions >=0.1 && <0.2
- haskell98
- mtl >=1.1.0.0 Show all…
Dependents (31)
@hackage/xeno, @hackage/fei-datasets, @hackage/hxt-expat, @hackage/hexpat-pickle-generic, @hackage/mysnapsession, @hackage/hgeometry, Show all…
This package provides a general purpose Haskell XML library using Expat to
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 Iavor Diatchki iavor.diatchki@gmail.com and the xml (XML.Light)
package for Proc and Cursor.