| |||||||||||||||||||||||||
| |||||||||||||||||||||||||
Description | |||||||||||||||||||||||||
Version : $Id$ Datatypes and functions for building a content model for XML picklers. A schema is part of every pickler and can be used to derive a corrensponding DTD (or Relax NG schema). This schema further enables checking the picklers. | |||||||||||||||||||||||||
Synopsis | |||||||||||||||||||||||||
Documentation | |||||||||||||||||||||||||
data Schema | |||||||||||||||||||||||||
| |||||||||||||||||||||||||
type Name = String | |||||||||||||||||||||||||
type Kind = String | |||||||||||||||||||||||||
type Schemas = [Schema] | |||||||||||||||||||||||||
data SchemaRestriction | |||||||||||||||||||||||||
| |||||||||||||||||||||||||
isScElem :: Schema -> Bool | |||||||||||||||||||||||||
isScElemRef :: Schema -> Bool | |||||||||||||||||||||||||
isScPCData :: Schema -> Bool | |||||||||||||||||||||||||
isScCData :: Schema -> Bool | |||||||||||||||||||||||||
isScSARE :: Schema -> Bool | |||||||||||||||||||||||||
emptyText :: SchemaRestriction | |||||||||||||||||||||||||
noneEmptyText :: SchemaRestriction | |||||||||||||||||||||||||
restrictRegEx :: String -> SchemaRestriction | |||||||||||||||||||||||||
restrictDTDAttrType :: String -> SchemaRestriction | |||||||||||||||||||||||||
restrictEnum :: [String] -> SchemaRestriction | |||||||||||||||||||||||||
restrictOption :: SchemaRestriction -> SchemaRestriction | |||||||||||||||||||||||||
scEmpty :: Schema | |||||||||||||||||||||||||
scRequiredAttr :: SchemaRestriction -> Schema | |||||||||||||||||||||||||
scImpliedAttr :: SchemaRestriction -> Schema | |||||||||||||||||||||||||
scFixedCData :: String -> Schema | |||||||||||||||||||||||||
scRestrict :: SchemaRestriction -> Schema -> Schema | |||||||||||||||||||||||||
scSeq :: Schema -> Schema -> Schema | |||||||||||||||||||||||||
scSeqs :: [Schema] -> Schema | |||||||||||||||||||||||||
scNull :: Schema | |||||||||||||||||||||||||
scAlt :: Schema -> Schema -> Schema | |||||||||||||||||||||||||
scAlts :: [Schema] -> Schema | |||||||||||||||||||||||||
scOption :: Schema -> Schema | |||||||||||||||||||||||||
scList :: Int -> Int -> Schema -> Schema | |||||||||||||||||||||||||
scElem :: String -> Schema -> Schema | |||||||||||||||||||||||||
scAttr :: String -> Schema -> Schema | |||||||||||||||||||||||||
Produced by Haddock version 0.8 |