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

# hxt-9.1.2: 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 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.

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
- Data
  - Data.AssocList
  - Data.Atom
  - Function
    - Data.Function.Selector
  - Tree
    - Data.Tree.Class
    - NTree
      - Data.Tree.NTree.Edit
      - Data.Tree.NTree.TypeDefs
      - Zipper
        - Data.Tree.NTree.Zipper.TypeDefs
    - NavigatableTree
      - Data.Tree.NavigatableTree.Class
      - Data.Tree.NavigatableTree.XPathAxis
- 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.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.XmlArrow
        - Text.XML.HXT.Arrow.XmlOptions
        - Text.XML.HXT.Arrow.XmlRegex
        - Text.XML.HXT.Arrow.XmlState
          - Text.XML.HXT.Arrow.XmlState.ErrorHandling
          - Text.XML.HXT.Arrow.XmlState.MimeTypeTable
          - Text.XML.HXT.Arrow.XmlState.RunIOStateArrow
          - Text.XML.HXT.Arrow.XmlState.SystemConfig
          - Text.XML.HXT.Arrow.XmlState.TraceHandling
          - Text.XML.HXT.Arrow.XmlState.TypeDefs
          - Text.XML.HXT.Arrow.XmlState.URIHandling
      - Text.XML.HXT.Core
      - DOM
        - Text.XML.HXT.DOM.FormatXmlTree
        - Text.XML.HXT.DOM.Interface
        - 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.Util
        - Text.XML.HXT.DOM.XmlKeywords
        - Text.XML.HXT.DOM.XmlNode
      - 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
      - Parser
        - Text.XML.HXT.Parser.HtmlParsec
        - Text.XML.HXT.Parser.ProtocolHandlerUtil
        - 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.Version
      - XMLSchema
        - Text.XML.HXT.XMLSchema.DataTypeLibW3CNames