| module providing the XML Schema Datatypes implementation both definition and validity checking  Table of Contentsint	xmlSchemaCheckFacet		(xmlSchemaFacetPtr facet, xmlSchemaTypePtr typeDecl,
 xmlSchemaParserCtxtPtr ctxt,
 const xmlChar * name)
 void	xmlSchemaCleanupTypes		(void) int	xmlSchemaCompareValues		(xmlSchemaValPtr x, xmlSchemaValPtr y)
 void	xmlSchemaFreeFacet		(xmlSchemaFacetPtr facet) void	xmlSchemaFreeValue		(xmlSchemaValPtr value) xmlSchemaTypePtr	xmlSchemaGetPredefinedType	(const xmlChar * name, const xmlChar * ns)
 void	xmlSchemaInitTypes		(void) xmlSchemaFacetPtr	xmlSchemaNewFacet	(void) int	xmlSchemaValPredefTypeNode	(xmlSchemaTypePtr type, const xmlChar * value,
 xmlSchemaValPtr * val,
 xmlNodePtr node)
 int	xmlSchemaValidateFacet		(xmlSchemaTypePtr base, xmlSchemaFacetPtr facet,
 const xmlChar * value,
 xmlSchemaValPtr val)
 int	xmlSchemaValidatePredefinedType	(xmlSchemaTypePtr type, const xmlChar * value,
 xmlSchemaValPtr * val)
 DescriptionFunction: xmlSchemaCheckFacetint	xmlSchemaCheckFacet		(xmlSchemaFacetPtr facet, xmlSchemaTypePtr typeDecl,
 xmlSchemaParserCtxtPtr ctxt,
 const xmlChar * name)
 
 Checks the default values types, especially for facets | facet: | the facet |  | typeDecl: | the schema type definition |  | ctxt: | the schema parser context or NULL |  | name: | name of the type |  | Returns: | 0 if okay or -1 in cae of error | 
Function: xmlSchemaCleanupTypesvoid	xmlSchemaCleanupTypes		(void)
 Cleanup the default XML Schemas type library Function: xmlSchemaCompareValuesint	xmlSchemaCompareValues		(xmlSchemaValPtr x, xmlSchemaValPtr y)
 
 Compare 2 values | x: | a first value |  | y: | a second value |  | Returns: | -1 if x < y, 0 if x == y, 1 if x > y, 2 if x <> y, and -2 in case of error | 
Function: xmlSchemaFreeFacetvoid	xmlSchemaFreeFacet		(xmlSchemaFacetPtr facet)
 Deallocate a Schema Facet structure. | facet: | a schema facet structure | 
Function: xmlSchemaFreeValuevoid	xmlSchemaFreeValue		(xmlSchemaValPtr value)
 Cleanup the default XML Schemas type library Function: xmlSchemaGetPredefinedTypexmlSchemaTypePtr	xmlSchemaGetPredefinedType	(const xmlChar * name, const xmlChar * ns)
 
 Lookup a type in the default XML Schemas type library | name: | the type name |  | ns: | the URI of the namespace usually "http://www.w3.org/2001/XMLSchema" |  | Returns: | the type if found, NULL otherwise | 
Function: xmlSchemaInitTypesvoid	xmlSchemaInitTypes		(void)
 Initialize the default XML Schemas type library Function: xmlSchemaNewFacetxmlSchemaFacetPtr	xmlSchemaNewFacet	(void)
 Allocate a new Facet structure. | Returns: | the newly allocated structure or NULL in case or error | 
Function: xmlSchemaValPredefTypeNodeint	xmlSchemaValPredefTypeNode	(xmlSchemaTypePtr type, const xmlChar * value,
 xmlSchemaValPtr * val,
 xmlNodePtr node)
 
 Check that a value conforms to the lexical space of the predefined type. if true a value is computed and returned in @val. | type: | the predefined type |  | value: | the value to check |  | val: | the return computed value |  | node: | the node containing the value |  | Returns: | 0 if this validates, a positive error code number otherwise and -1 in case of internal or API error. | 
Function: xmlSchemaValidateFacetint	xmlSchemaValidateFacet		(xmlSchemaTypePtr base, xmlSchemaFacetPtr facet,
 const xmlChar * value,
 xmlSchemaValPtr val)
 
 Check a value against a facet condition | base: | the base type |  | facet: | the facet to check |  | value: | the lexical repr of the value to validate |  | val: | the precomputed value |  | Returns: | 0 if the element is schemas valid, a positive error code number otherwise and -1 in case of internal or API error. | 
Function: xmlSchemaValidatePredefinedTypeint	xmlSchemaValidatePredefinedType	(xmlSchemaTypePtr type, const xmlChar * value,
 xmlSchemaValPtr * val)
 
 Check that a value conforms to the lexical space of the predefined type. if true a value is computed and returned in @val. | type: | the predefined type |  | value: | the value to check |  | val: | the return computed value |  | Returns: | 0 if this validates, a positive error code number otherwise and -1 in case of internal or API error. | 
Daniel Veillard |