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 libraray make extensive use of the arrow approach for processing 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 |
|---|---|
| Dependencies | base (<3), haskell98 (≥1), HTTP (≥3001.0.4), HUnit (≥1.2), network (≥2.1), parsec (≥2.1 & <3), tagsoup (≥0.6) or base (≥3), containers (≥0.1), directory (≥1), haskell98 (≥1), HTTP (≥3001.0.4), HUnit (≥1.2), network (≥2.1), parsec (≥2.1 & <3), process (≥1), tagsoup (≥0.6) |
| License | OtherLicense |
| Copyright | Copyright (c) 2005 Uwe Schmidt |
| Maintainer | Uwe Schmidt <uwe@fh-wedel.de> |
| Stability | stable |
| Category | XML |
| Home page | http://www.fh-wedel.de/~si/HXmlToolbox/index.html |
| Upload date | Thu Apr 24 14:49:20 UTC 2008 |
| Uploaded by | UweSchmidt |
| Built on | ghc-6.8 |
| Build failure | ghc-6.10 (log), ghc-6.12 (log) |
| Distributions | NixOS: 9.2.0, Debian: 9.1.5, FreeBSD: 9.1.2 |
Modules
- Control
- Arrow
- Strategies
- Data
- System
- Text
- XML
- HXT
- Text.XML.HXT.Arrow
- 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.XPath
- Text.XML.HXT.Arrow.XPathSimple
- Text.XML.HXT.Arrow.XmlArrow
- Text.XML.HXT.Arrow.XmlIOStateArrow
- Text.XML.HXT.Arrow.XmlRegex
- DOM
- Text.XML.HXT.DOM.FormatXmlTree
- Text.XML.HXT.DOM.Interface
- Text.XML.HXT.DOM.IsoLatinTables
- Text.XML.HXT.DOM.NamespacePredicates
- Text.XML.HXT.DOM.QualifiedName
- Text.XML.HXT.DOM.ShowXml
- Text.XML.HXT.DOM.TypeDefs
- Text.XML.HXT.DOM.UTF8Decoding
- Text.XML.HXT.DOM.Unicode
- Text.XML.HXT.DOM.Util
- Text.XML.HXT.DOM.XmlKeywords
- Text.XML.HXT.DOM.XmlNode
- Text.XML.HXT.DOM.XmlOptions
- Text.XML.HXT.DOM.XmlTreeTypes
- 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.Parser.HtmlParsec
- Text.XML.HXT.Parser.ProtocolHandlerUtil
- Text.XML.HXT.Parser.TagSoup
- Text.XML.HXT.Parser.XhtmlEntities
- Text.XML.HXT.Parser.XmlCharParser
- Text.XML.HXT.Parser.XmlDTDParser
- Text.XML.HXT.Parser.XmlDTDTokenParser
- Text.XML.HXT.Parser.XmlEntities
- Text.XML.HXT.Parser.XmlParsec
- Text.XML.HXT.Parser.XmlTokenParser
- Text.XML.HXT.RelaxNG
- Text.XML.HXT.RelaxNG.BasicArrows
- Text.XML.HXT.RelaxNG.CreatePattern
- Text.XML.HXT.RelaxNG.DataTypeLibMysql
- Text.XML.HXT.RelaxNG.DataTypeLibUtils
- Text.XML.HXT.RelaxNG.DataTypeLibraries
- Text.XML.HXT.RelaxNG.DataTypes
- Text.XML.HXT.RelaxNG.PatternFunctions
- Text.XML.HXT.RelaxNG.PatternToString
- Text.XML.HXT.RelaxNG.Schema
- Text.XML.HXT.RelaxNG.SchemaGrammar
- Text.XML.HXT.RelaxNG.Simplification
- Unicode
- Text.XML.HXT.RelaxNG.Utils
- Text.XML.HXT.RelaxNG.Validation
- Text.XML.HXT.RelaxNG.Validator
- XmlSchema
- Text.XML.HXT.XPath
- XSLT
- Text.XML.HXT.Arrow
- HXT
- XML
Downloads
- hxt-8.0.0.tar.gz (Cabal source package)
- package description (included in the package)