| hxt-8.5.2: A collection of tools for processing XML with Haskell. | Source code | Contents | Index

Text.XML.HXT.RelaxNG.DataTypeLibraries

Description
This modul exports the list of supported datatype libraries. It also exports the main functions to validate an XML instance value with respect to a datatype.
Synopsis

datatypeLibraries :: DatatypeLibraries
datatypeEqual :: Uri -> DatatypeEqual
datatypeAllows :: Uri -> DatatypeAllows

Documentation

datatypeLibraries :: DatatypeLibraries | Source

List of all supported datatype libraries which can be used within the Relax NG validator modul.

datatypeEqual :: Uri -> DatatypeEqual | Source

Tests whether a XML instance value matches a value-pattern.

The following tests are performed:

- 1. : does the uri exist in the list of supported datatype libraries
- 2. : does the library support the datatype
- 3. : does the XML instance value match the value-pattern

The hard work is done by the specialized `DatatypeEqual` function (see also: `DatatypeCheck`) of the datatype library.

datatypeAllows :: Uri -> DatatypeAllows | Source

Tests whether a XML instance value matches a data-pattern.

The following tests are performed:

- 1. : does the uri exist in the list of supported datatype libraries
- 2. : does the library support the datatype
- 3. : does the XML instance value match the data-pattern
- 4. : does the XML instance value match all params

The hard work is done by the specialized `DatatypeAllows` function (see also: `DatatypeCheck`) of the datatype library.

Produced by Haddock version 2.4.2