Macro XML_SCHEMAS_ANY_LAX
#define XML_SCHEMAS_ANY_LAX;
Used by wildcards. Validate if type found, don't worry if not found
Macro XML_SCHEMAS_TYPE_VARIETY_ABSENT
#define XML_SCHEMAS_TYPE_VARIETY_ABSENT;
the simpleType has a variety of "absent". TODO: Actually not necessary :-/, since if none of the variety flags occur then it's automatically absent.
struct _xmlSchemaAnnot {
struct _xmlSchemaAnnot * next
xmlNodePtr content : the annotation
} xmlSchemaAnnot;
Structure xmlSchemaAttributeLink
struct _xmlSchemaAttributeLink {
struct _xmlSchemaAttributeLink * next : the next attribute link ...
struct _xmlSchemaAttribute * attr : the linked attribute
} xmlSchemaAttributeLink;
struct _xmlSchemaElement {
xmlSchemaTypeType type : The kind of type
struct _xmlSchemaType * next : Not used?
const xmlChar * name
const xmlChar * id : Deprecated; not used
const xmlChar * ref : Deprecated; not used
const xmlChar * refNs : Deprecated; not used
xmlSchemaAnnotPtr annot
xmlSchemaTypePtr subtypes : the type definition
xmlSchemaAttributePtr attributes
xmlNodePtr node
int minOccurs : Deprecated; not used
int maxOccurs : Deprecated; not used
int flags
const xmlChar * targetNamespace
const xmlChar * namedType
const xmlChar * namedTypeNs
const xmlChar * substGroup
const xmlChar * substGroupNs
const xmlChar * scope
const xmlChar * value : The original value of the value constraint.
struct _xmlSchemaElement * refDecl : This will now be used for the substitution group affiliation
xmlRegexpPtr contModel : Obsolete for WXS, maybe used for RelaxNG
xmlSchemaContentType contentType
const xmlChar * refPrefix : Deprecated; not used
xmlSchemaValPtr defVal : The compiled value constraint.
void * idcs : The identity-constraint defs
} xmlSchemaElement;
Structure xmlSchemaFacetLink
struct _xmlSchemaFacetLink {
struct _xmlSchemaFacetLink * next : the next facet link ...
xmlSchemaFacetPtr facet : the linked facet
} xmlSchemaFacetLink;
struct _xmlSchemaTypeLink {
struct _xmlSchemaTypeLink * next : the next type link ...
xmlSchemaTypePtr type : the linked type
} xmlSchemaTypeLink;
struct _xmlSchemaVal {
The content of this structure is not made public by the API.
} xmlSchemaVal;
Structure xmlSchemaWildcardNs
struct _xmlSchemaWildcardNs {
struct _xmlSchemaWildcardNs * next : the next constraint link ...
const xmlChar * value : the value
} xmlSchemaWildcardNs;
xmlSchemaFreeType ()
void xmlSchemaFreeType (xmlSchemaTypePtr type)
Deallocate a Schema Type structure.
type: | a schema type structure |
xmlSchemaFreeWildcard ()
void xmlSchemaFreeWildcard (xmlSchemaWildcardPtr wildcard)
Deallocates a wildcard structure.
wildcard: | a wildcard structure |