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)
Description
Function: 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 |