The hxt package
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.
Properties
| 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 |
|---|---|
| Dependencies | base (4.*), binary (≥0.5 & <1), bytestring (≥0.9 & <1), containers (≥0.2 & <1), deepseq (≥1.1 & <2), directory (1.*), filepath (1.*), haskell98 (1.*), HUnit (≥1.2 & <2), hxt-charproperties (≥9.1 & <10), hxt-regex-xmlschema (9.*), hxt-unicode (≥9.0.1 & <10), network (≥2.1 & <3), parsec (≥2.1 & <4) |
| License | MIT |
| Copyright | Copyright (c) 2005-2010 Uwe Schmidt |
| Author | Uwe Schmidt, Martin Schmidt, Torben Kuseler |
| Maintainer | Uwe Schmidt <uwe@fh-wedel.de> |
| Stability | Stable |
| Category | XML |
| Home page | http://www.fh-wedel.de/~si/HXmlToolbox/index.html |
| Upload date | Tue Aug 16 11:08:48 UTC 2011 |
| Uploaded by | UweSchmidt |
| Built on | ghc-7.2 |
| Distributions | NixOS: 9.3.1.1, Debian: 9.3.1.1, FreeBSD: 9.3.1.1 |
Modules
- Control
- Arrow
- Control.Arrow.ArrowExc
- Control.Arrow.ArrowIO
- Control.Arrow.ArrowIf
- Control.Arrow.ArrowList
- Control.Arrow.ArrowNF
- Control.Arrow.ArrowNavigatableTree
- Control.Arrow.ArrowState
- Control.Arrow.ArrowTree
- Control.Arrow.IOListArrow
- Control.Arrow.IOStateListArrow
- Control.Arrow.ListArrow
- Control.Arrow.ListArrows
- Control.Arrow.NTreeEdit
- Control.Arrow.StateListArrow
- Control.FlatSeq
- Arrow
- Data
- Text
- XML
- HXT
- Arrow
- Text.XML.HXT.Arrow.Binary
- Text.XML.HXT.Arrow.DTDProcessing
- Text.XML.HXT.Arrow.DocumentInput
- Text.XML.HXT.Arrow.DocumentOutput
- Text.XML.HXT.Arrow.Edit
- Text.XML.HXT.Arrow.GeneralEntitySubstitution
- Text.XML.HXT.Arrow.Namespace
- Text.XML.HXT.Arrow.ParserInterface
- Text.XML.HXT.Arrow.Pickle
- Text.XML.HXT.Arrow.ProcessDocument
- Text.XML.HXT.Arrow.ReadDocument
- Text.XML.HXT.Arrow.WriteDocument
- Text.XML.HXT.Arrow.XmlArrow
- Text.XML.HXT.Arrow.XmlOptions
- Text.XML.HXT.Arrow.XmlRegex
- Text.XML.HXT.Arrow.XmlState
- Text.XML.HXT.Core
- DOM
- DTDValidation
- Text.XML.HXT.DTDValidation.AttributeValueValidation
- Text.XML.HXT.DTDValidation.DTDValidation
- Text.XML.HXT.DTDValidation.DocTransformation
- Text.XML.HXT.DTDValidation.DocValidation
- Text.XML.HXT.DTDValidation.IdValidation
- Text.XML.HXT.DTDValidation.RE
- Text.XML.HXT.DTDValidation.TypeDefs
- Text.XML.HXT.DTDValidation.Validation
- Text.XML.HXT.DTDValidation.XmlRE
- IO
- Parser
- Text.XML.HXT.Version
- XMLSchema
- Arrow
- HXT
- XML
Downloads
- hxt-9.1.4.tar.gz (Cabal source package)
- package description (included in the package)