hxt: A collection of tools for processing XML with Haskell.

[ library, mit, xml ] [ Propose Tags ]

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

[Last Documentation]

  • 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
  • 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

Downloads

Maintainer's Corner

Package maintainers

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, 277 indirect [details]
Downloads 85481 total (186 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]