Back to Turicreate

Module schemasInternals from libxml2

deps/src/libxml2-2.9.1/doc/html/libxml-schemasInternals.html

6.4.136.8 KB
Original Source

| |

|

|

|

Module schemasInternals from libxml2

|

|

|

|

|

|

| API Menu | |

|

| API Indexes | |

|

| Related links | |

|

|

|

|

|

|

| | relaxng | | API documentation | | The XML C parser and toolkit of Gnome | schematron | |

internal interfaces for the XML Schemas handling and schema validity checking The Schemas development is a Work In Progress. Some of those interfaces are not garanteed to be API or ABI stable !

Table of Contents

#define[XML\_SCHEMAS\_ANYATTR\_LAX](#XML_SCHEMAS_ANYATTR_LAX)
#define[XML\_SCHEMAS\_ANYATTR\_SKIP](#XML_SCHEMAS_ANYATTR_SKIP)
#define[XML\_SCHEMAS\_ANYATTR\_STRICT](#XML_SCHEMAS_ANYATTR_STRICT)
#define[XML\_SCHEMAS\_ANY\_LAX](#XML_SCHEMAS_ANY_LAX)
#define[XML\_SCHEMAS\_ANY\_SKIP](#XML_SCHEMAS_ANY_SKIP)
#define[XML\_SCHEMAS\_ANY\_STRICT](#XML_SCHEMAS_ANY_STRICT)
#define[XML\_SCHEMAS\_ATTRGROUP\_GLOBAL](#XML_SCHEMAS_ATTRGROUP_GLOBAL)
#define[XML\_SCHEMAS\_ATTRGROUP\_HAS\_REFS](#XML_SCHEMAS_ATTRGROUP_HAS_REFS)
#define[XML\_SCHEMAS\_ATTRGROUP\_MARKED](#XML_SCHEMAS_ATTRGROUP_MARKED)
#define[XML\_SCHEMAS\_ATTRGROUP\_REDEFINED](#XML_SCHEMAS_ATTRGROUP_REDEFINED)
#define[XML\_SCHEMAS\_ATTRGROUP\_WILDCARD\_BUILDED](#XML_SCHEMAS_ATTRGROUP_WILDCARD_BUILDED)
#define[XML\_SCHEMAS\_ATTR\_FIXED](#XML_SCHEMAS_ATTR_FIXED)
#define[XML\_SCHEMAS\_ATTR\_GLOBAL](#XML_SCHEMAS_ATTR_GLOBAL)
#define[XML\_SCHEMAS\_ATTR\_INTERNAL\_RESOLVED](#XML_SCHEMAS_ATTR_INTERNAL_RESOLVED)
#define[XML\_SCHEMAS\_ATTR\_NSDEFAULT](#XML_SCHEMAS_ATTR_NSDEFAULT)
#define[XML\_SCHEMAS\_ATTR\_USE\_OPTIONAL](#XML_SCHEMAS_ATTR_USE_OPTIONAL)
#define[XML\_SCHEMAS\_ATTR\_USE\_PROHIBITED](#XML_SCHEMAS_ATTR_USE_PROHIBITED)
#define[XML\_SCHEMAS\_ATTR\_USE\_REQUIRED](#XML_SCHEMAS_ATTR_USE_REQUIRED)
#define[XML\_SCHEMAS\_BLOCK\_DEFAULT\_EXTENSION](#XML_SCHEMAS_BLOCK_DEFAULT_EXTENSION)
#define[XML\_SCHEMAS\_BLOCK\_DEFAULT\_RESTRICTION](#XML_SCHEMAS_BLOCK_DEFAULT_RESTRICTION)
#define[XML\_SCHEMAS\_BLOCK\_DEFAULT\_SUBSTITUTION](#XML_SCHEMAS_BLOCK_DEFAULT_SUBSTITUTION)
#define[XML\_SCHEMAS\_ELEM\_ABSTRACT](#XML_SCHEMAS_ELEM_ABSTRACT)
#define[XML\_SCHEMAS\_ELEM\_BLOCK\_ABSENT](#XML_SCHEMAS_ELEM_BLOCK_ABSENT)
#define[XML\_SCHEMAS\_ELEM\_BLOCK\_EXTENSION](#XML_SCHEMAS_ELEM_BLOCK_EXTENSION)
#define[XML\_SCHEMAS\_ELEM\_BLOCK\_RESTRICTION](#XML_SCHEMAS_ELEM_BLOCK_RESTRICTION)
#define[XML\_SCHEMAS\_ELEM\_BLOCK\_SUBSTITUTION](#XML_SCHEMAS_ELEM_BLOCK_SUBSTITUTION)
#define[XML\_SCHEMAS\_ELEM\_CIRCULAR](#XML_SCHEMAS_ELEM_CIRCULAR)
#define[XML\_SCHEMAS\_ELEM\_DEFAULT](#XML_SCHEMAS_ELEM_DEFAULT)
#define[XML\_SCHEMAS\_ELEM\_FINAL\_ABSENT](#XML_SCHEMAS_ELEM_FINAL_ABSENT)
#define[XML\_SCHEMAS\_ELEM\_FINAL\_EXTENSION](#XML_SCHEMAS_ELEM_FINAL_EXTENSION)
#define[XML\_SCHEMAS\_ELEM\_FINAL\_RESTRICTION](#XML_SCHEMAS_ELEM_FINAL_RESTRICTION)
#define[XML\_SCHEMAS\_ELEM\_FIXED](#XML_SCHEMAS_ELEM_FIXED)
#define[XML\_SCHEMAS\_ELEM\_GLOBAL](#XML_SCHEMAS_ELEM_GLOBAL)
#define[XML\_SCHEMAS\_ELEM\_INTERNAL\_CHECKED](#XML_SCHEMAS_ELEM_INTERNAL_CHECKED)
#define[XML\_SCHEMAS\_ELEM\_INTERNAL\_RESOLVED](#XML_SCHEMAS_ELEM_INTERNAL_RESOLVED)
#define[XML\_SCHEMAS\_ELEM\_NILLABLE](#XML_SCHEMAS_ELEM_NILLABLE)
#define[XML\_SCHEMAS\_ELEM\_NSDEFAULT](#XML_SCHEMAS_ELEM_NSDEFAULT)
#define[XML\_SCHEMAS\_ELEM\_REF](#XML_SCHEMAS_ELEM_REF)
#define[XML\_SCHEMAS\_ELEM\_SUBST\_GROUP\_HEAD](#XML_SCHEMAS_ELEM_SUBST_GROUP_HEAD)
#define[XML\_SCHEMAS\_ELEM\_TOPLEVEL](#XML_SCHEMAS_ELEM_TOPLEVEL)
#define[XML\_SCHEMAS\_FACET\_COLLAPSE](#XML_SCHEMAS_FACET_COLLAPSE)
#define[XML\_SCHEMAS\_FACET\_PRESERVE](#XML_SCHEMAS_FACET_PRESERVE)
#define[XML\_SCHEMAS\_FACET\_REPLACE](#XML_SCHEMAS_FACET_REPLACE)
#define[XML\_SCHEMAS\_FACET\_UNKNOWN](#XML_SCHEMAS_FACET_UNKNOWN)
#define[XML\_SCHEMAS\_FINAL\_DEFAULT\_EXTENSION](#XML_SCHEMAS_FINAL_DEFAULT_EXTENSION)
#define[XML\_SCHEMAS\_FINAL\_DEFAULT\_LIST](#XML_SCHEMAS_FINAL_DEFAULT_LIST)
#define[XML\_SCHEMAS\_FINAL\_DEFAULT\_RESTRICTION](#XML_SCHEMAS_FINAL_DEFAULT_RESTRICTION)
#define[XML\_SCHEMAS\_FINAL\_DEFAULT\_UNION](#XML_SCHEMAS_FINAL_DEFAULT_UNION)
#define[XML\_SCHEMAS\_INCLUDING\_CONVERT\_NS](#XML_SCHEMAS_INCLUDING_CONVERT_NS)
#define[XML\_SCHEMAS\_QUALIF\_ATTR](#XML_SCHEMAS_QUALIF_ATTR)
#define[XML\_SCHEMAS\_QUALIF\_ELEM](#XML_SCHEMAS_QUALIF_ELEM)
#define[XML\_SCHEMAS\_TYPE\_ABSTRACT](#XML_SCHEMAS_TYPE_ABSTRACT)
#define[XML\_SCHEMAS\_TYPE\_BLOCK\_DEFAULT](#XML_SCHEMAS_TYPE_BLOCK_DEFAULT)
#define[XML\_SCHEMAS\_TYPE\_BLOCK\_EXTENSION](#XML_SCHEMAS_TYPE_BLOCK_EXTENSION)
#define[XML\_SCHEMAS\_TYPE\_BLOCK\_RESTRICTION](#XML_SCHEMAS_TYPE_BLOCK_RESTRICTION)
#define[XML\_SCHEMAS\_TYPE\_BUILTIN\_PRIMITIVE](#XML_SCHEMAS_TYPE_BUILTIN_PRIMITIVE)
#define[XML\_SCHEMAS\_TYPE\_DERIVATION\_METHOD\_EXTENSION](#XML_SCHEMAS_TYPE_DERIVATION_METHOD_EXTENSION)
#define[XML\_SCHEMAS\_TYPE\_DERIVATION\_METHOD\_RESTRICTION](#XML_SCHEMAS_TYPE_DERIVATION_METHOD_RESTRICTION)
#define[XML\_SCHEMAS\_TYPE\_FACETSNEEDVALUE](#XML_SCHEMAS_TYPE_FACETSNEEDVALUE)
#define[XML\_SCHEMAS\_TYPE\_FINAL\_DEFAULT](#XML_SCHEMAS_TYPE_FINAL_DEFAULT)
#define[XML\_SCHEMAS\_TYPE\_FINAL\_EXTENSION](#XML_SCHEMAS_TYPE_FINAL_EXTENSION)
#define[XML\_SCHEMAS\_TYPE\_FINAL\_LIST](#XML_SCHEMAS_TYPE_FINAL_LIST)
#define[XML\_SCHEMAS\_TYPE\_FINAL\_RESTRICTION](#XML_SCHEMAS_TYPE_FINAL_RESTRICTION)
#define[XML\_SCHEMAS\_TYPE\_FINAL\_UNION](#XML_SCHEMAS_TYPE_FINAL_UNION)
#define[XML\_SCHEMAS\_TYPE\_FIXUP\_1](#XML_SCHEMAS_TYPE_FIXUP_1)
#define[XML\_SCHEMAS\_TYPE\_GLOBAL](#XML_SCHEMAS_TYPE_GLOBAL)
#define[XML\_SCHEMAS\_TYPE\_HAS\_FACETS](#XML_SCHEMAS_TYPE_HAS_FACETS)
#define[XML\_SCHEMAS\_TYPE\_INTERNAL\_INVALID](#XML_SCHEMAS_TYPE_INTERNAL_INVALID)
#define[XML\_SCHEMAS\_TYPE\_INTERNAL\_RESOLVED](#XML_SCHEMAS_TYPE_INTERNAL_RESOLVED)
#define[XML\_SCHEMAS\_TYPE\_MARKED](#XML_SCHEMAS_TYPE_MARKED)
#define[XML\_SCHEMAS\_TYPE\_MIXED](#XML_SCHEMAS_TYPE_MIXED)
#define[XML\_SCHEMAS\_TYPE\_NORMVALUENEEDED](#XML_SCHEMAS_TYPE_NORMVALUENEEDED)
#define[XML\_SCHEMAS\_TYPE\_OWNED\_ATTR\_WILDCARD](#XML_SCHEMAS_TYPE_OWNED_ATTR_WILDCARD)
#define[XML\_SCHEMAS\_TYPE\_REDEFINED](#XML_SCHEMAS_TYPE_REDEFINED)
#define[XML\_SCHEMAS\_TYPE\_VARIETY\_ABSENT](#XML_SCHEMAS_TYPE_VARIETY_ABSENT)
#define[XML\_SCHEMAS\_TYPE\_VARIETY\_ATOMIC](#XML_SCHEMAS_TYPE_VARIETY_ATOMIC)
#define[XML\_SCHEMAS\_TYPE\_VARIETY\_LIST](#XML_SCHEMAS_TYPE_VARIETY_LIST)
#define[XML\_SCHEMAS\_TYPE\_VARIETY\_UNION](#XML_SCHEMAS_TYPE_VARIETY_UNION)
#define[XML\_SCHEMAS\_TYPE\_WHITESPACE\_COLLAPSE](#XML_SCHEMAS_TYPE_WHITESPACE_COLLAPSE)
#define[XML\_SCHEMAS\_TYPE\_WHITESPACE\_PRESERVE](#XML_SCHEMAS_TYPE_WHITESPACE_PRESERVE)
#define[XML\_SCHEMAS\_TYPE\_WHITESPACE\_REPLACE](#XML_SCHEMAS_TYPE_WHITESPACE_REPLACE)
#define[XML\_SCHEMAS\_WILDCARD\_COMPLETE](#XML_SCHEMAS_WILDCARD_COMPLETE)
Structure[xmlSchemaAnnot](#xmlSchemaAnnot)
struct _xmlSchemaAnnot
Typedef[xmlSchemaAnnot](libxml-schemasInternals.html#xmlSchemaAnnot)*xmlSchemaAnnotPtr
Structure[xmlSchemaAttribute](#xmlSchemaAttribute)
struct _xmlSchemaAttribute
Structure[xmlSchemaAttributeGroup](#xmlSchemaAttributeGroup)
struct _xmlSchemaAttributeGroup
Typedef[xmlSchemaAttributeGroup](libxml-schemasInternals.html#xmlSchemaAttributeGroup)*xmlSchemaAttributeGroupPtr
Structure[xmlSchemaAttributeLink](#xmlSchemaAttributeLink)
struct _xmlSchemaAttributeLink
Typedef[xmlSchemaAttributeLink](libxml-schemasInternals.html#xmlSchemaAttributeLink)*xmlSchemaAttributeLinkPtr
Typedef[xmlSchemaAttribute](libxml-schemasInternals.html#xmlSchemaAttribute)*xmlSchemaAttributePtr
Enum[xmlSchemaContentType](#xmlSchemaContentType)
Structure[xmlSchemaElement](#xmlSchemaElement)
struct _xmlSchemaElement
Typedef[xmlSchemaElement](libxml-schemasInternals.html#xmlSchemaElement)*xmlSchemaElementPtr
Structure[xmlSchemaFacet](#xmlSchemaFacet)
struct _xmlSchemaFacet
Structure[xmlSchemaFacetLink](#xmlSchemaFacetLink)
struct _xmlSchemaFacetLink
Typedef[xmlSchemaFacetLink](libxml-schemasInternals.html#xmlSchemaFacetLink)*xmlSchemaFacetLinkPtr
Typedef[xmlSchemaFacet](libxml-schemasInternals.html#xmlSchemaFacet)*xmlSchemaFacetPtr
Structure[xmlSchemaNotation](#xmlSchemaNotation)
struct _xmlSchemaNotation
Typedef[xmlSchemaNotation](libxml-schemasInternals.html#xmlSchemaNotation)*xmlSchemaNotationPtr
Structure[xmlSchemaType](#xmlSchemaType)
struct _xmlSchemaType
Structure[xmlSchemaTypeLink](#xmlSchemaTypeLink)
struct _xmlSchemaTypeLink
Typedef[xmlSchemaTypeLink](libxml-schemasInternals.html#xmlSchemaTypeLink)*xmlSchemaTypeLinkPtr
Typedef[xmlSchemaType](libxml-schemasInternals.html#xmlSchemaType)*xmlSchemaTypePtr
Enum[xmlSchemaTypeType](#xmlSchemaTypeType)
Structure[xmlSchemaVal](#xmlSchemaVal)
struct _xmlSchemaVal
The content of this structure is not made public by the API.
Typedef[xmlSchemaVal](libxml-schemasInternals.html#xmlSchemaVal)*xmlSchemaValPtr
Enum[xmlSchemaValType](#xmlSchemaValType)
Structure[xmlSchemaWildcard](#xmlSchemaWildcard)
struct _xmlSchemaWildcard
Structure[xmlSchemaWildcardNs](#xmlSchemaWildcardNs)
struct _xmlSchemaWildcardNs
Typedef[xmlSchemaWildcardNs](libxml-schemasInternals.html#xmlSchemaWildcardNs)*xmlSchemaWildcardNsPtr
Typedef[xmlSchemaWildcard](libxml-schemasInternals.html#xmlSchemaWildcard)*xmlSchemaWildcardPtr
void[xmlSchemaFreeType](#xmlSchemaFreeType)([xmlSchemaTypePtr](libxml-schemasInternals.html#xmlSchemaTypePtr)type)
void[xmlSchemaFreeWildcard](#xmlSchemaFreeWildcard)([xmlSchemaWildcardPtr](libxml-schemasInternals.html#xmlSchemaWildcardPtr)wildcard)

Description

Macro: XML_SCHEMAS_ANYATTR_LAX

#define XML_SCHEMAS_ANYATTR_LAX

Ignore validation non definition on attributes Obsolete, not used anymore.

Macro: XML_SCHEMAS_ANYATTR_SKIP

#define XML_SCHEMAS_ANYATTR_SKIP

Skip unknown attribute from validation Obsolete, not used anymore.

Macro: XML_SCHEMAS_ANYATTR_STRICT

#define XML_SCHEMAS_ANYATTR_STRICT

Apply strict validation rules on attributes Obsolete, not used anymore.

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_ANY_SKIP

#define XML_SCHEMAS_ANY_SKIP

Skip unknown attribute from validation

Macro: XML_SCHEMAS_ANY_STRICT

#define XML_SCHEMAS_ANY_STRICT

Used by wildcards. Apply strict validation rules

Macro: XML_SCHEMAS_ATTRGROUP_GLOBAL

#define XML_SCHEMAS_ATTRGROUP_GLOBAL

The attribute wildcard has been already builded.

Macro: XML_SCHEMAS_ATTRGROUP_HAS_REFS

#define XML_SCHEMAS_ATTRGROUP_HAS_REFS

Whether this attr. group contains attr. group references.

Macro: XML_SCHEMAS_ATTRGROUP_MARKED

#define XML_SCHEMAS_ATTRGROUP_MARKED

Marks the attr group as marked; used for circular checks.

Macro: XML_SCHEMAS_ATTRGROUP_REDEFINED

#define XML_SCHEMAS_ATTRGROUP_REDEFINED

The attr group was redefined.

Macro: XML_SCHEMAS_ATTRGROUP_WILDCARD_BUILDED

#define XML_SCHEMAS_ATTRGROUP_WILDCARD_BUILDED

The attribute wildcard has been already builded.

Macro: XML_SCHEMAS_ATTR_FIXED

#define XML_SCHEMAS_ATTR_FIXED

the attribute has a fixed value

Macro: XML_SCHEMAS_ATTR_GLOBAL

#define XML_SCHEMAS_ATTR_GLOBAL

allow elements in no namespace

Macro: XML_SCHEMAS_ATTR_INTERNAL_RESOLVED

#define XML_SCHEMAS_ATTR_INTERNAL_RESOLVED

this is set when the "type" and "ref" references have been resolved.

Macro: XML_SCHEMAS_ATTR_NSDEFAULT

#define XML_SCHEMAS_ATTR_NSDEFAULT

allow elements in no namespace

Macro: XML_SCHEMAS_ATTR_USE_OPTIONAL

#define XML_SCHEMAS_ATTR_USE_OPTIONAL

The attribute is optional.

Macro: XML_SCHEMAS_ATTR_USE_PROHIBITED

#define XML_SCHEMAS_ATTR_USE_PROHIBITED

Used by wildcards. The attribute is prohibited.

Macro: XML_SCHEMAS_ATTR_USE_REQUIRED

#define XML_SCHEMAS_ATTR_USE_REQUIRED

The attribute is required.

Macro: XML_SCHEMAS_BLOCK_DEFAULT_EXTENSION

#define XML_SCHEMAS_BLOCK_DEFAULT_EXTENSION

the schema has "extension" in the set of blockDefault.

Macro: XML_SCHEMAS_BLOCK_DEFAULT_RESTRICTION

#define XML_SCHEMAS_BLOCK_DEFAULT_RESTRICTION

the schema has "restriction" in the set of blockDefault.

Macro: XML_SCHEMAS_BLOCK_DEFAULT_SUBSTITUTION

#define XML_SCHEMAS_BLOCK_DEFAULT_SUBSTITUTION

the schema has "substitution" in the set of blockDefault.

Macro: XML_SCHEMAS_ELEM_ABSTRACT

#define XML_SCHEMAS_ELEM_ABSTRACT

the element is abstract

Macro: XML_SCHEMAS_ELEM_BLOCK_ABSENT

#define XML_SCHEMAS_ELEM_BLOCK_ABSENT

the "block" attribute is absent

Macro: XML_SCHEMAS_ELEM_BLOCK_EXTENSION

#define XML_SCHEMAS_ELEM_BLOCK_EXTENSION

disallowed substitutions are absent

Macro: XML_SCHEMAS_ELEM_BLOCK_RESTRICTION

#define XML_SCHEMAS_ELEM_BLOCK_RESTRICTION

disallowed substitutions: "restriction"

Macro: XML_SCHEMAS_ELEM_BLOCK_SUBSTITUTION

#define XML_SCHEMAS_ELEM_BLOCK_SUBSTITUTION

disallowed substitutions: "substituion"

Macro: XML_SCHEMAS_ELEM_CIRCULAR

#define XML_SCHEMAS_ELEM_CIRCULAR

a helper flag for the search of circular references.

Macro: XML_SCHEMAS_ELEM_DEFAULT

#define XML_SCHEMAS_ELEM_DEFAULT

the element has a default value

Macro: XML_SCHEMAS_ELEM_FINAL_ABSENT

#define XML_SCHEMAS_ELEM_FINAL_ABSENT

substitution group exclusions are absent

Macro: XML_SCHEMAS_ELEM_FINAL_EXTENSION

#define XML_SCHEMAS_ELEM_FINAL_EXTENSION

substitution group exclusions: "extension"

Macro: XML_SCHEMAS_ELEM_FINAL_RESTRICTION

#define XML_SCHEMAS_ELEM_FINAL_RESTRICTION

substitution group exclusions: "restriction"

Macro: XML_SCHEMAS_ELEM_FIXED

#define XML_SCHEMAS_ELEM_FIXED

the element has a fixed value

Macro: XML_SCHEMAS_ELEM_GLOBAL

#define XML_SCHEMAS_ELEM_GLOBAL

the element is global

Macro: XML_SCHEMAS_ELEM_INTERNAL_CHECKED

#define XML_SCHEMAS_ELEM_INTERNAL_CHECKED

this is set when the elem decl has been checked against all constraints

Macro: XML_SCHEMAS_ELEM_INTERNAL_RESOLVED

#define XML_SCHEMAS_ELEM_INTERNAL_RESOLVED

this is set when "type", "ref", "substitutionGroup" references have been resolved.

Macro: XML_SCHEMAS_ELEM_NILLABLE

#define XML_SCHEMAS_ELEM_NILLABLE

the element is nillable

Macro: XML_SCHEMAS_ELEM_NSDEFAULT

#define XML_SCHEMAS_ELEM_NSDEFAULT

allow elements in no namespace Obsolete, not used anymore.

Macro: XML_SCHEMAS_ELEM_REF

#define XML_SCHEMAS_ELEM_REF

the element is a reference to a type

Macro: XML_SCHEMAS_ELEM_SUBST_GROUP_HEAD

#define XML_SCHEMAS_ELEM_SUBST_GROUP_HEAD

the declaration is a substitution group head

Macro: XML_SCHEMAS_ELEM_TOPLEVEL

#define XML_SCHEMAS_ELEM_TOPLEVEL

the element is top level obsolete: use XML_SCHEMAS_ELEM_GLOBAL instead

Macro: XML_SCHEMAS_FACET_COLLAPSE

#define XML_SCHEMAS_FACET_COLLAPSE

collapse the types of the facet

Macro: XML_SCHEMAS_FACET_PRESERVE

#define XML_SCHEMAS_FACET_PRESERVE

preserve the type of the facet

Macro: XML_SCHEMAS_FACET_REPLACE

#define XML_SCHEMAS_FACET_REPLACE

replace the type of the facet

Macro: XML_SCHEMAS_FACET_UNKNOWN

#define XML_SCHEMAS_FACET_UNKNOWN

unknown facet handling

Macro: XML_SCHEMAS_FINAL_DEFAULT_EXTENSION

#define XML_SCHEMAS_FINAL_DEFAULT_EXTENSION

the schema has "extension" in the set of finalDefault.

Macro: XML_SCHEMAS_FINAL_DEFAULT_LIST

#define XML_SCHEMAS_FINAL_DEFAULT_LIST

the cshema has "list" in the set of finalDefault.

Macro: XML_SCHEMAS_FINAL_DEFAULT_RESTRICTION

#define XML_SCHEMAS_FINAL_DEFAULT_RESTRICTION

the schema has "restriction" in the set of finalDefault.

Macro: XML_SCHEMAS_FINAL_DEFAULT_UNION

#define XML_SCHEMAS_FINAL_DEFAULT_UNION

the schema has "union" in the set of finalDefault.

Macro: XML_SCHEMAS_INCLUDING_CONVERT_NS

#define XML_SCHEMAS_INCLUDING_CONVERT_NS

the schema is currently including an other schema with no target namespace.

Macro: XML_SCHEMAS_QUALIF_ATTR

#define XML_SCHEMAS_QUALIF_ATTR

Reflects attributeFormDefault == qualified in an XML schema document.

Macro: XML_SCHEMAS_QUALIF_ELEM

#define XML_SCHEMAS_QUALIF_ELEM

Reflects elementFormDefault == qualified in an XML schema document.

Macro: XML_SCHEMAS_TYPE_ABSTRACT

#define XML_SCHEMAS_TYPE_ABSTRACT

the simple/complexType is abstract.

Macro: XML_SCHEMAS_TYPE_BLOCK_DEFAULT

#define XML_SCHEMAS_TYPE_BLOCK_DEFAULT

the complexType did not specify 'block' so use the default of the <schema> item.

Macro: XML_SCHEMAS_TYPE_BLOCK_EXTENSION

#define XML_SCHEMAS_TYPE_BLOCK_EXTENSION

the complexType has a 'block' of "extension".

Macro: XML_SCHEMAS_TYPE_BLOCK_RESTRICTION

#define XML_SCHEMAS_TYPE_BLOCK_RESTRICTION

the complexType has a 'block' of "restriction".

Macro: XML_SCHEMAS_TYPE_BUILTIN_PRIMITIVE

#define XML_SCHEMAS_TYPE_BUILTIN_PRIMITIVE

Marks the item as a builtin primitive.

Macro: XML_SCHEMAS_TYPE_DERIVATION_METHOD_EXTENSION

#define XML_SCHEMAS_TYPE_DERIVATION_METHOD_EXTENSION

the simple or complex type has a derivation method of "extension".

Macro: XML_SCHEMAS_TYPE_DERIVATION_METHOD_RESTRICTION

#define XML_SCHEMAS_TYPE_DERIVATION_METHOD_RESTRICTION

the simple or complex type has a derivation method of "restriction".

Macro: XML_SCHEMAS_TYPE_FACETSNEEDVALUE

#define XML_SCHEMAS_TYPE_FACETSNEEDVALUE

indicates if the facets need a computed value

Macro: XML_SCHEMAS_TYPE_FINAL_DEFAULT

#define XML_SCHEMAS_TYPE_FINAL_DEFAULT

the simpleType has a final of "default".

Macro: XML_SCHEMAS_TYPE_FINAL_EXTENSION

#define XML_SCHEMAS_TYPE_FINAL_EXTENSION

the complexType has a final of "extension".

Macro: XML_SCHEMAS_TYPE_FINAL_LIST

#define XML_SCHEMAS_TYPE_FINAL_LIST

the simpleType has a final of "list".

Macro: XML_SCHEMAS_TYPE_FINAL_RESTRICTION

#define XML_SCHEMAS_TYPE_FINAL_RESTRICTION

the simpleType/complexType has a final of "restriction".

Macro: XML_SCHEMAS_TYPE_FINAL_UNION

#define XML_SCHEMAS_TYPE_FINAL_UNION

the simpleType has a final of "union".

Macro: XML_SCHEMAS_TYPE_FIXUP_1

#define XML_SCHEMAS_TYPE_FIXUP_1

First stage of fixup was done.

Macro: XML_SCHEMAS_TYPE_GLOBAL

#define XML_SCHEMAS_TYPE_GLOBAL

the type is global

Macro: XML_SCHEMAS_TYPE_HAS_FACETS

#define XML_SCHEMAS_TYPE_HAS_FACETS

has facets

Macro: XML_SCHEMAS_TYPE_INTERNAL_INVALID

#define XML_SCHEMAS_TYPE_INTERNAL_INVALID

indicates that the type is invalid

Macro: XML_SCHEMAS_TYPE_INTERNAL_RESOLVED

#define XML_SCHEMAS_TYPE_INTERNAL_RESOLVED

indicates that the type was typefixed

Macro: XML_SCHEMAS_TYPE_MARKED

#define XML_SCHEMAS_TYPE_MARKED

Marks the item as marked; used for circular checks.

Macro: XML_SCHEMAS_TYPE_MIXED

#define XML_SCHEMAS_TYPE_MIXED

the element content type is mixed

Macro: XML_SCHEMAS_TYPE_NORMVALUENEEDED

#define XML_SCHEMAS_TYPE_NORMVALUENEEDED

indicates if the facets (pattern) need a normalized value

Macro: XML_SCHEMAS_TYPE_OWNED_ATTR_WILDCARD

#define XML_SCHEMAS_TYPE_OWNED_ATTR_WILDCARD

the complexType owns an attribute wildcard, i.e. it can be freed by the complexType

Macro: XML_SCHEMAS_TYPE_REDEFINED

#define XML_SCHEMAS_TYPE_REDEFINED

The type was redefined.

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.

Macro: XML_SCHEMAS_TYPE_VARIETY_ATOMIC

#define XML_SCHEMAS_TYPE_VARIETY_ATOMIC

the simpleType has a variety of "union".

Macro: XML_SCHEMAS_TYPE_VARIETY_LIST

#define XML_SCHEMAS_TYPE_VARIETY_LIST

the simpleType has a variety of "list".

Macro: XML_SCHEMAS_TYPE_VARIETY_UNION

#define XML_SCHEMAS_TYPE_VARIETY_UNION

the simpleType has a variety of "union".

Macro: XML_SCHEMAS_TYPE_WHITESPACE_COLLAPSE

#define XML_SCHEMAS_TYPE_WHITESPACE_COLLAPSE

a whitespace-facet value of "collapse"

Macro: XML_SCHEMAS_TYPE_WHITESPACE_PRESERVE

#define XML_SCHEMAS_TYPE_WHITESPACE_PRESERVE

a whitespace-facet value of "preserve"

Macro: XML_SCHEMAS_TYPE_WHITESPACE_REPLACE

#define XML_SCHEMAS_TYPE_WHITESPACE_REPLACE

a whitespace-facet value of "replace"

Macro: XML_SCHEMAS_WILDCARD_COMPLETE

#define XML_SCHEMAS_WILDCARD_COMPLETE

If the wildcard is complete.

Structure xmlSchemaAnnot

Structure xmlSchemaAnnot
struct _xmlSchemaAnnot {
    struct _xmlSchemaAnnot *	next[xmlNodePtr](libxml-tree.html#xmlNodePtr)content	: the annotation
}

Structure xmlSchemaAttribute

Structure xmlSchemaAttribute
struct _xmlSchemaAttribute {[xmlSchemaTypeType](libxml-schemasInternals.html#xmlSchemaTypeType)type
    struct _xmlSchemaAttribute *	next	: the next[attribute](libxml-SAX.html#attribute)(not used?)
    const[xmlChar](libxml-xmlstring.html#xmlChar)*	name	: the name of the declaration
    const[xmlChar](libxml-xmlstring.html#xmlChar)*	id	: Deprecated; not used
    const[xmlChar](libxml-xmlstring.html#xmlChar)*	ref	: Deprecated; not used
    const[xmlChar](libxml-xmlstring.html#xmlChar)*	refNs	: Deprecated; not used
    const[xmlChar](libxml-xmlstring.html#xmlChar)*	typeName	: the local name of the type definition
    const[xmlChar](libxml-xmlstring.html#xmlChar)*	typeNs	: the ns URI of the type definition[xmlSchemaAnnotPtr](libxml-schemasInternals.html#xmlSchemaAnnotPtr)annot[xmlSchemaTypePtr](libxml-schemasInternals.html#xmlSchemaTypePtr)base	: Deprecated; not used
    int	occurs	: Deprecated; not used
    const[xmlChar](libxml-xmlstring.html#xmlChar)*	defValue	: The initial value of the value constrai[xmlSchemaTypePtr](libxml-schemasInternals.html#xmlSchemaTypePtr)subtypes	: the type definition[xmlNodePtr](libxml-tree.html#xmlNodePtr)node
    const[xmlChar](libxml-xmlstring.html#xmlChar)*	targetNamespace
    int	flags
    const[xmlChar](libxml-xmlstring.html#xmlChar)*	refPrefix	: Deprecated; not used[xmlSchemaValPtr](libxml-schemasInternals.html#xmlSchemaValPtr)defVal	: The compiled value constraint[xmlSchemaAttributePtr](libxml-schemasInternals.html#xmlSchemaAttributePtr)refDecl	: Deprecated; not used
}

Structure xmlSchemaAttributeGroup

Structure xmlSchemaAttributeGroup
struct _xmlSchemaAttributeGroup {[xmlSchemaTypeType](libxml-schemasInternals.html#xmlSchemaTypeType)type	: The kind of type
    struct _xmlSchemaAttribute *	next	: the next[attribute](libxml-SAX.html#attribute)if in a group ...
    const[xmlChar](libxml-xmlstring.html#xmlChar)*	name
    const[xmlChar](libxml-xmlstring.html#xmlChar)*	id
    const[xmlChar](libxml-xmlstring.html#xmlChar)*	ref	: Deprecated; not used
    const[xmlChar](libxml-xmlstring.html#xmlChar)*	refNs	: Deprecated; not used[xmlSchemaAnnotPtr](libxml-schemasInternals.html#xmlSchemaAnnotPtr)annot[xmlSchemaAttributePtr](libxml-schemasInternals.html#xmlSchemaAttributePtr)attributes	: Deprecated; not used[xmlNodePtr](libxml-tree.html#xmlNodePtr)node
    int	flags[xmlSchemaWildcardPtr](libxml-schemasInternals.html#xmlSchemaWildcardPtr)attributeWildcard
    const[xmlChar](libxml-xmlstring.html#xmlChar)*	refPrefix	: Deprecated; not used[xmlSchemaAttributeGroupPtr](libxml-schemasInternals.html#xmlSchemaAttributeGroupPtr)refItem	: Deprecated; not used
    const[xmlChar](libxml-xmlstring.html#xmlChar)*	targetNamespace
    void *	attrUses
}
Structure xmlSchemaAttributeLink
struct _xmlSchemaAttributeLink {
    struct _xmlSchemaAttributeLink *	next	: the next[attribute](libxml-SAX.html#attribute)link ...
    struct _xmlSchemaAttribute *	attr	: the linked[attribute](libxml-SAX.html#attribute)}

Enum xmlSchemaContentType

Enum xmlSchemaContentType {XML\_SCHEMA\_CONTENT\_UNKNOWN= 0XML\_SCHEMA\_CONTENT\_EMPTY= 1XML\_SCHEMA\_CONTENT\_ELEMENTS= 2XML\_SCHEMA\_CONTENT\_MIXED= 3XML\_SCHEMA\_CONTENT\_SIMPLE= 4XML\_SCHEMA\_CONTENT\_MIXED\_OR\_ELEMENTS= 5 : ObsoleteXML\_SCHEMA\_CONTENT\_BASIC= 6XML\_SCHEMA\_CONTENT\_ANY= 7
}

Structure xmlSchemaElement

Structure xmlSchemaElement
struct _xmlSchemaElement {[xmlSchemaTypeType](libxml-schemasInternals.html#xmlSchemaTypeType)type	: The kind of type
    struct _xmlSchemaType *	next	: Not used?
    const[xmlChar](libxml-xmlstring.html#xmlChar)*	name
    const[xmlChar](libxml-xmlstring.html#xmlChar)*	id	: Deprecated; not used
    const[xmlChar](libxml-xmlstring.html#xmlChar)*	ref	: Deprecated; not used
    const[xmlChar](libxml-xmlstring.html#xmlChar)*	refNs	: Deprecated; not used[xmlSchemaAnnotPtr](libxml-schemasInternals.html#xmlSchemaAnnotPtr)annot[xmlSchemaTypePtr](libxml-schemasInternals.html#xmlSchemaTypePtr)subtypes	: the type definition[xmlSchemaAttributePtr](libxml-schemasInternals.html#xmlSchemaAttributePtr)attributes[xmlNodePtr](libxml-tree.html#xmlNodePtr)node
    int	minOccurs	: Deprecated; not used
    int	maxOccurs	: Deprecated; not used
    int	flags
    const[xmlChar](libxml-xmlstring.html#xmlChar)*	targetNamespace
    const[xmlChar](libxml-xmlstring.html#xmlChar)*	namedType
    const[xmlChar](libxml-xmlstring.html#xmlChar)*	namedTypeNs
    const[xmlChar](libxml-xmlstring.html#xmlChar)*	substGroup
    const[xmlChar](libxml-xmlstring.html#xmlChar)*	substGroupNs
    const[xmlChar](libxml-xmlstring.html#xmlChar)*	scope
    const[xmlChar](libxml-xmlstring.html#xmlChar)*	value	: The original value of the value constra
    struct _xmlSchemaElement *	refDecl	: This will now be used for the substitut[xmlRegexpPtr](libxml-xmlregexp.html#xmlRegexpPtr)contModel	: Obsolete for WXS, maybe used for RelaxN[xmlSchemaContentType](libxml-schemasInternals.html#xmlSchemaContentType)contentType
    const[xmlChar](libxml-xmlstring.html#xmlChar)*	refPrefix	: Deprecated; not used[xmlSchemaValPtr](libxml-schemasInternals.html#xmlSchemaValPtr)defVal	: The compiled value contraint.
    void *	idcs	: The identity-constraint defs
}

Structure xmlSchemaFacet

Structure xmlSchemaFacet
struct _xmlSchemaFacet {[xmlSchemaTypeType](libxml-schemasInternals.html#xmlSchemaTypeType)type	: The kind of type
    struct _xmlSchemaFacet *	next	: the next type if in a sequence ...
    const[xmlChar](libxml-xmlstring.html#xmlChar)*	value	: The original value
    const[xmlChar](libxml-xmlstring.html#xmlChar)*	id	: Obsolete[xmlSchemaAnnotPtr](libxml-schemasInternals.html#xmlSchemaAnnotPtr)annot[xmlNodePtr](libxml-tree.html#xmlNodePtr)node
    int	fixed	: XML_SCHEMAS_FACET_PRESERVE, etc.
    int	whitespace[xmlSchemaValPtr](libxml-schemasInternals.html#xmlSchemaValPtr)val	: The compiled value[xmlRegexpPtr](libxml-xmlregexp.html#xmlRegexpPtr)regexp	: The regex for patterns
}
Structure xmlSchemaFacetLink
struct _xmlSchemaFacetLink {
    struct _xmlSchemaFacetLink *	next	: the next facet link ...[xmlSchemaFacetPtr](libxml-schemasInternals.html#xmlSchemaFacetPtr)facet	: the linked facet
}

Structure xmlSchemaNotation

Structure xmlSchemaNotation
struct _xmlSchemaNotation {[xmlSchemaTypeType](libxml-schemasInternals.html#xmlSchemaTypeType)type	: The kind of type
    const[xmlChar](libxml-xmlstring.html#xmlChar)*	name[xmlSchemaAnnotPtr](libxml-schemasInternals.html#xmlSchemaAnnotPtr)annot
    const[xmlChar](libxml-xmlstring.html#xmlChar)*	identifier
    const[xmlChar](libxml-xmlstring.html#xmlChar)*	targetNamespace
}

Structure xmlSchemaType

Structure xmlSchemaType
struct _xmlSchemaType {[xmlSchemaTypeType](libxml-schemasInternals.html#xmlSchemaTypeType)type	: The kind of type
    struct _xmlSchemaType *	next	: the next type if in a sequence ...
    const[xmlChar](libxml-xmlstring.html#xmlChar)*	name
    const[xmlChar](libxml-xmlstring.html#xmlChar)*	id	: Deprecated; not used
    const[xmlChar](libxml-xmlstring.html#xmlChar)*	ref	: Deprecated; not used
    const[xmlChar](libxml-xmlstring.html#xmlChar)*	refNs	: Deprecated; not used[xmlSchemaAnnotPtr](libxml-schemasInternals.html#xmlSchemaAnnotPtr)annot[xmlSchemaTypePtr](libxml-schemasInternals.html#xmlSchemaTypePtr)subtypes[xmlSchemaAttributePtr](libxml-schemasInternals.html#xmlSchemaAttributePtr)attributes	: Deprecated; not used[xmlNodePtr](libxml-tree.html#xmlNodePtr)node
    int	minOccurs	: Deprecated; not used
    int	maxOccurs	: Deprecated; not used
    int	flags[xmlSchemaContentType](libxml-schemasInternals.html#xmlSchemaContentType)contentType
    const[xmlChar](libxml-xmlstring.html#xmlChar)*	base	: Base type's local name
    const[xmlChar](libxml-xmlstring.html#xmlChar)*	baseNs	: Base type's target namespace[xmlSchemaTypePtr](libxml-schemasInternals.html#xmlSchemaTypePtr)baseType	: The base type component[xmlSchemaFacetPtr](libxml-schemasInternals.html#xmlSchemaFacetPtr)facets	: Local facets
    struct _xmlSchemaType *	redef	: Deprecated; not used
    int	recurse	: Obsolete[xmlSchemaAttributeLinkPtr](libxml-schemasInternals.html#xmlSchemaAttributeLinkPtr)*	attributeUses	: Deprecated; not used[xmlSchemaWildcardPtr](libxml-schemasInternals.html#xmlSchemaWildcardPtr)attributeWildcard
    int	builtInType	: Type of built-in types.[xmlSchemaTypeLinkPtr](libxml-schemasInternals.html#xmlSchemaTypeLinkPtr)memberTypes	: member-types if a union type.[xmlSchemaFacetLinkPtr](libxml-schemasInternals.html#xmlSchemaFacetLinkPtr)facetSet	: All facets (incl. inherited)
    const[xmlChar](libxml-xmlstring.html#xmlChar)*	refPrefix	: Deprecated; not used[xmlSchemaTypePtr](libxml-schemasInternals.html#xmlSchemaTypePtr)contentTypeDef	: Used for the simple content of complex[xmlRegexpPtr](libxml-xmlregexp.html#xmlRegexpPtr)contModel	: Holds the automaton of the content mode
    const[xmlChar](libxml-xmlstring.html#xmlChar)*	targetNamespace
    void *	attrUses
}
Structure xmlSchemaTypeLink
struct _xmlSchemaTypeLink {
    struct _xmlSchemaTypeLink *	next	: the next type link ...[xmlSchemaTypePtr](libxml-schemasInternals.html#xmlSchemaTypePtr)type	: the linked type
}

Enum xmlSchemaTypeType

Enum xmlSchemaTypeType {XML\_SCHEMA\_TYPE\_BASIC= 1 : A built-in datatypeXML\_SCHEMA\_TYPE\_ANY= 2XML\_SCHEMA\_TYPE\_FACET= 3XML\_SCHEMA\_TYPE\_SIMPLE= 4XML\_SCHEMA\_TYPE\_COMPLEX= 5XML\_SCHEMA\_TYPE\_SEQUENCE= 6XML\_SCHEMA\_TYPE\_CHOICE= 7XML\_SCHEMA\_TYPE\_ALL= 8XML\_SCHEMA\_TYPE\_SIMPLE\_CONTENT= 9XML\_SCHEMA\_TYPE\_COMPLEX\_CONTENT= 10XML\_SCHEMA\_TYPE\_UR= 11XML\_SCHEMA\_TYPE\_RESTRICTION= 12XML\_SCHEMA\_TYPE\_EXTENSION= 13XML\_SCHEMA\_TYPE\_ELEMENT= 14XML\_SCHEMA\_TYPE\_ATTRIBUTE= 15XML\_SCHEMA\_TYPE\_ATTRIBUTEGROUP= 16XML\_SCHEMA\_TYPE\_GROUP= 17XML\_SCHEMA\_TYPE\_NOTATION= 18XML\_SCHEMA\_TYPE\_LIST= 19XML\_SCHEMA\_TYPE\_UNION= 20XML\_SCHEMA\_TYPE\_ANY\_ATTRIBUTE= 21XML\_SCHEMA\_TYPE\_IDC\_UNIQUE= 22XML\_SCHEMA\_TYPE\_IDC\_KEY= 23XML\_SCHEMA\_TYPE\_IDC\_KEYREF= 24XML\_SCHEMA\_TYPE\_PARTICLE= 25XML\_SCHEMA\_TYPE\_ATTRIBUTE\_USE= 26XML\_SCHEMA\_FACET\_MININCLUSIVE= 1000XML\_SCHEMA\_FACET\_MINEXCLUSIVE= 1001XML\_SCHEMA\_FACET\_MAXINCLUSIVE= 1002XML\_SCHEMA\_FACET\_MAXEXCLUSIVE= 1003XML\_SCHEMA\_FACET\_TOTALDIGITS= 1004XML\_SCHEMA\_FACET\_FRACTIONDIGITS= 1005XML\_SCHEMA\_FACET\_PATTERN= 1006XML\_SCHEMA\_FACET\_ENUMERATION= 1007XML\_SCHEMA\_FACET\_WHITESPACE= 1008XML\_SCHEMA\_FACET\_LENGTH= 1009XML\_SCHEMA\_FACET\_MAXLENGTH= 1010XML\_SCHEMA\_FACET\_MINLENGTH= 1011XML\_SCHEMA\_EXTRA\_QNAMEREF= 2000XML\_SCHEMA\_EXTRA\_ATTR\_USE\_PROHIB= 2001
}

Structure xmlSchemaVal

Structure xmlSchemaVal
struct _xmlSchemaVal {
The content of this structure is not made public by the API.
}

Enum xmlSchemaValType

Enum xmlSchemaValType {XML\_SCHEMAS\_UNKNOWN= 0XML\_SCHEMAS\_STRING= 1XML\_SCHEMAS\_NORMSTRING= 2XML\_SCHEMAS\_DECIMAL= 3XML\_SCHEMAS\_TIME= 4XML\_SCHEMAS\_GDAY= 5XML\_SCHEMAS\_GMONTH= 6XML\_SCHEMAS\_GMONTHDAY= 7XML\_SCHEMAS\_GYEAR= 8XML\_SCHEMAS\_GYEARMONTH= 9XML\_SCHEMAS\_DATE= 10XML\_SCHEMAS\_DATETIME= 11XML\_SCHEMAS\_DURATION= 12XML\_SCHEMAS\_FLOAT= 13XML\_SCHEMAS\_DOUBLE= 14XML\_SCHEMAS\_BOOLEAN= 15XML\_SCHEMAS\_TOKEN= 16XML\_SCHEMAS\_LANGUAGE= 17XML\_SCHEMAS\_NMTOKEN= 18XML\_SCHEMAS\_NMTOKENS= 19XML\_SCHEMAS\_NAME= 20XML\_SCHEMAS\_QNAME= 21XML\_SCHEMAS\_NCNAME= 22XML\_SCHEMAS\_ID= 23XML\_SCHEMAS\_IDREF= 24XML\_SCHEMAS\_IDREFS= 25XML\_SCHEMAS\_ENTITY= 26XML\_SCHEMAS\_ENTITIES= 27XML\_SCHEMAS\_NOTATION= 28XML\_SCHEMAS\_ANYURI= 29XML\_SCHEMAS\_INTEGER= 30XML\_SCHEMAS\_NPINTEGER= 31XML\_SCHEMAS\_NINTEGER= 32XML\_SCHEMAS\_NNINTEGER= 33XML\_SCHEMAS\_PINTEGER= 34XML\_SCHEMAS\_INT= 35XML\_SCHEMAS\_UINT= 36XML\_SCHEMAS\_LONG= 37XML\_SCHEMAS\_ULONG= 38XML\_SCHEMAS\_SHORT= 39XML\_SCHEMAS\_USHORT= 40XML\_SCHEMAS\_BYTE= 41XML\_SCHEMAS\_UBYTE= 42XML\_SCHEMAS\_HEXBINARY= 43XML\_SCHEMAS\_BASE64BINARY= 44XML\_SCHEMAS\_ANYTYPE= 45XML\_SCHEMAS\_ANYSIMPLETYPE= 46
}

Structure xmlSchemaWildcard

Structure xmlSchemaWildcard
struct _xmlSchemaWildcard {[xmlSchemaTypeType](libxml-schemasInternals.html#xmlSchemaTypeType)type	: The kind of type
    const[xmlChar](libxml-xmlstring.html#xmlChar)*	id	: Deprecated; not used[xmlSchemaAnnotPtr](libxml-schemasInternals.html#xmlSchemaAnnotPtr)annot[xmlNodePtr](libxml-tree.html#xmlNodePtr)node
    int	minOccurs	: Deprecated; not used
    int	maxOccurs	: Deprecated; not used
    int	processContents
    int	any	: Indicates if the ns constraint is of ##[xmlSchemaWildcardNsPtr](libxml-schemasInternals.html#xmlSchemaWildcardNsPtr)nsSet	: The list of allowed namespaces[xmlSchemaWildcardNsPtr](libxml-schemasInternals.html#xmlSchemaWildcardNsPtr)negNsSet	: The negated namespace
    int	flags
}

Structure xmlSchemaWildcardNs

Structure xmlSchemaWildcardNs
struct _xmlSchemaWildcardNs {
    struct _xmlSchemaWildcardNs *	next	: the next constraint link ...
    const[xmlChar](libxml-xmlstring.html#xmlChar)*	value	: the value
}

Function: xmlSchemaFreeType

void	xmlSchemaFreeType ([xmlSchemaTypePtr](libxml-schemasInternals.html#xmlSchemaTypePtr)type)

Deallocate a Schema Type structure.

| type: | a schema type structure |

Function: xmlSchemaFreeWildcard

void	xmlSchemaFreeWildcard ([xmlSchemaWildcardPtr](libxml-schemasInternals.html#xmlSchemaWildcardPtr)wildcard)

Deallocates a wildcard structure.

| wildcard: | a wildcard structure |

Daniel Veillard

|

|

|

|

|