hxt: A collection of tools for processing XML with Haskell.
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.
Modules
- Control
- Arrow
- Control.Arrow.ArrowIO
- Control.Arrow.ArrowIf
- Control.Arrow.ArrowList
- Control.Arrow.ArrowNF
- Control.Arrow.ArrowState
- Control.Arrow.ArrowTree
- Control.Arrow.IOListArrow
- Control.Arrow.IOStateListArrow
- Control.Arrow.ListArrow
- Control.Arrow.ListArrows
- Control.Arrow.StateListArrow
- Arrow
- Data
- Data.AssocList
- Data.Atom
- Char
- Data.Char.UTF8
- Data.NavTree
- Tree
- Data.Tree.Class
- NTree
- Data.Tree.NTree.TypeDefs
- 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.Pickle.DTD
- Text.XML.HXT.Arrow.Pickle.Schema
- Text.XML.HXT.Arrow.Pickle.Xml
- 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.MimeTypeDefaults
- Text.XML.HXT.DOM.MimeTypes
- 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
- 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
- Text.XML.HXT.IO.GetFILE
- Text.XML.HXT.IO.GetHTTPLibCurl
- 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.Unicode.Blocks
- Text.XML.HXT.RelaxNG.Unicode.CharProps
- Text.XML.HXT.RelaxNG.Utils
- Text.XML.HXT.RelaxNG.Validation
- Text.XML.HXT.RelaxNG.Validator
- XmlSchema
- Text.XML.HXT.RelaxNG.XmlSchema.DataTypeLibW3C
- Text.XML.HXT.RelaxNG.XmlSchema.Regex
- Text.XML.HXT.RelaxNG.XmlSchema.RegexMatch
- Text.XML.HXT.RelaxNG.XmlSchema.RegexParser
- Text.XML.HXT.Version
- Text.XML.HXT.XPath
- Text.XML.HXT.XPath.NavTree
- Text.XML.HXT.XPath.XPathArithmetic
- Text.XML.HXT.XPath.XPathDataTypes
- Text.XML.HXT.XPath.XPathEval
- Text.XML.HXT.XPath.XPathFct
- Text.XML.HXT.XPath.XPathKeywords
- Text.XML.HXT.XPath.XPathParser
- Text.XML.HXT.XPath.XPathToNodeSet
- Text.XML.HXT.XPath.XPathToString
- Text.XML.HXT.Arrow
- HXT
- XML
Downloads
- hxt-8.4.0.tar.gz [browse] (Cabal source package)
- Package description (as included in the package)
Maintainer's Corner
For package maintainers and hackage trustees
Candidates
Versions [RSS] | 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, 9.3.1.18, 9.3.1.21, 9.3.1.22 (info) |
---|---|
Dependencies | base (>=4.2 && <5), bytestring (>=0.9 && <1), containers (>=0.3 && <1), curl (>=1.3 && <2), deepseq (>=1.1 && <2), directory (>=1 && <2), filepath (>=1 && <2), haskell98 (>=1 && <2), HUnit (>=1.2 && <2), network (>=2.1 && <3), parsec (>=2.1 && <4), tagsoup (>=0.6 && <1) [details] |
License | LicenseRef-OtherLicense |
Copyright | Copyright (c) 2005-2010 Uwe Schmidt |
Author | |
Maintainer | Uwe Schmidt <uwe@fh-wedel.de> |
Category | XML |
Home page | http://www.fh-wedel.de/~si/HXmlToolbox/index.html |
Uploaded | by UweSchmidt at 2010-01-07T20:46:08Z |
Distributions | Arch:9.3.1.22, Debian:9.3.1.18, Fedora:9.3.1.22, FreeBSD:9.3.1.15, LTSHaskell:9.3.1.22, NixOS:9.3.1.22, Stackage:9.3.1.22 |
Reverse Dependencies | 100 direct, 279 indirect [details] |
Downloads | 86388 total (194 in the last 30 days) |
Rating | (no votes yet) [estimated by Bayesian average] |
Your Rating | |
Status | Docs not available [build log] All reported builds failed as of 2016-12-30 [all 7 reports] |