| Copyright | Copyright (C) 2005 Uwe Schmidt | 
|---|---|
| License | MIT | 
| Maintainer | Uwe Schmidt (uwe@fh-wedel.de) | 
| Stability | experimental | 
| Portability | portable | 
| Safe Haskell | None | 
| Language | Haskell2010 | 
Text.XML.HXT.Arrow.Pickle.Schema
Description
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
- data Schema
 - type Name = String
 - type Schemas = [Schema]
 - data DataTypeDescr = DTDescr {}
 - isScXsd :: (String -> Bool) -> Schema -> Bool
 - isScFixed :: Schema -> Bool
 - isScEnum :: Schema -> Bool
 - isScElem :: Schema -> Bool
 - isScAttr :: Schema -> Bool
 - isScElemRef :: Schema -> Bool
 - isScCharData :: Schema -> Bool
 - isScSARE :: Schema -> Bool
 - isScList :: Schema -> Bool
 - isScOpt :: Schema -> Bool
 - xsdParam :: String -> Schema -> String
 - scDT :: String -> String -> Attributes -> Schema
 - scDTxsd :: String -> Attributes -> Schema
 - scString :: Schema
 - scString1 :: Schema
 - scFixed :: String -> Schema
 - scEnum :: [String] -> Schema
 - scNmtoken :: Schema
 - scNmtokens :: Schema
 - scEmpty :: Schema
 - scSeq :: Schema -> Schema -> Schema
 - scSeqs :: [Schema] -> Schema
 - scNull :: Schema
 - scAlt :: Schema -> Schema -> Schema
 - scAlts :: [Schema] -> Schema
 - scOption :: Schema -> Schema
 - scList :: Schema -> Schema
 - scList1 :: Schema -> Schema
 - scOpt :: Schema -> Schema
 - scRep :: Int -> Int -> Schema -> Schema
 - scElem :: String -> Schema -> Schema
 - scAttr :: String -> Schema -> Schema
 
Documentation
The datatype for modelling the structure of an
data DataTypeDescr Source #
Instances
| Eq DataTypeDescr Source # | |
Defined in Text.XML.HXT.Arrow.Pickle.Schema Methods (==) :: DataTypeDescr -> DataTypeDescr -> Bool # (/=) :: DataTypeDescr -> DataTypeDescr -> Bool #  | |
| Show DataTypeDescr Source # | |
Defined in Text.XML.HXT.Arrow.Pickle.Schema Methods showsPrec :: Int -> DataTypeDescr -> ShowS # show :: DataTypeDescr -> String # showList :: [DataTypeDescr] -> ShowS #  | |
isScElemRef :: Schema -> Bool Source #
isScCharData :: Schema -> Bool Source #
scNmtokens :: Schema Source #