![]() | ![]() | ![]() | Gnome XML Library Reference Manual | ![]() |
---|
xmlschemastypes —
void xmlSchemaInitTypes (void); void xmlSchemaCleanupTypes (void); xmlSchemaTypePtr xmlSchemaGetPredefinedType (const xmlChar *name, const xmlChar *ns); int xmlSchemaValidatePredefinedType (xmlSchemaTypePtr type, const xmlChar *value, xmlSchemaValPtr *val); int xmlSchemaValPredefTypeNode (xmlSchemaTypePtr type, const xmlChar *value, xmlSchemaValPtr *val, xmlNodePtr node); int xmlSchemaValidateFacet (xmlSchemaTypePtr base, xmlSchemaFacetPtr facet, const xmlChar *value, xmlSchemaValPtr val); void xmlSchemaFreeValue (xmlSchemaValPtr val); xmlSchemaFacetPtr xmlSchemaNewFacet (void); int xmlSchemaCheckFacet (xmlSchemaFacetPtr facet, xmlSchemaTypePtr typeDecl, xmlSchemaParserCtxtPtr ctxt, const xmlChar *name); void xmlSchemaFreeFacet (xmlSchemaFacetPtr facet); int xmlSchemaCompareValues (xmlSchemaValPtr x, xmlSchemaValPtr y);
void xmlSchemaCleanupTypes (void);
Cleanup the default XML Schemas type library
xmlSchemaTypePtr xmlSchemaGetPredefinedType (const xmlChar *name, const xmlChar *ns);
Lookup a type in the default XML Schemas type library
name : | |
ns : | |
Returns : |
int 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 : | |
value : | |
val : | |
Returns : |
int 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 : | |
value : | |
val : | |
node : | |
Returns : |
int xmlSchemaValidateFacet (xmlSchemaTypePtr base, xmlSchemaFacetPtr facet, const xmlChar *value, xmlSchemaValPtr val);
Check a value against a facet condition
base : | |
facet : | |
value : | |
val : | |
Returns : |
void xmlSchemaFreeValue (xmlSchemaValPtr val);
Cleanup the default XML Schemas type library
val : |
xmlSchemaFacetPtr xmlSchemaNewFacet (void);
Allocate a new Facet structure.
Returns : |
int xmlSchemaCheckFacet (xmlSchemaFacetPtr facet, xmlSchemaTypePtr typeDecl, xmlSchemaParserCtxtPtr ctxt, const xmlChar *name);
Checks the default values types, especially for facets
facet : | |
typeDecl : | |
ctxt : | |
name : | |
Returns : |
void xmlSchemaFreeFacet (xmlSchemaFacetPtr facet);
Deallocate a Schema Facet structure.
facet : |
int xmlSchemaCompareValues (xmlSchemaValPtr x, xmlSchemaValPtr y);
Compare 2 values
x : | |
y : | |
Returns : |
<< xmlschemas | schemasInternals >> |