hxt-relaxng-9.1.5.5: The HXT RelaxNG validator

Safe Haskell | Safe-Inferred
Language | Haskell98

Text.XML.HXT.RelaxNG.CreatePattern

Description

Creates the `Pattern` datastructure from a simplified Relax NG schema. The created datastructure is used in the validation algorithm (see also: Text.XML.HXT.RelaxNG.Validation)

Synopsis

- createPatternFromXmlTree :: LA XmlTree Pattern
- createNameClass :: LA XmlTree NameClass
- firstChild :: (ArrowTree a, Tree t) => a (t b) (t b)
- lastChild :: (ArrowTree a, Tree t) => a (t b) (t b)
- module Text.XML.HXT.RelaxNG.PatternFunctions

# Documentation

createPatternFromXmlTree :: LA XmlTree Pattern Source #

Creates the `Pattern` datastructure from a simplified Relax NG schema.

createNameClass :: LA XmlTree NameClass Source #

Creates a `NameClass` from an "anyName"-, "nsName"- or "name"-Pattern,

firstChild :: (ArrowTree a, Tree t) => a (t b) (t b) Source #

Simple access arrows

lastChild :: (ArrowTree a, Tree t) => a (t b) (t b) Source #

module Text.XML.HXT.RelaxNG.PatternFunctions