http://swpat.ffii.org/
Action against software patents
http://www.gnome.org/
Gnome2 Logo
http://www.w3.org/Status
W3C Logo
http://www.redhat.com/
Red Hat Logo
http://xmlsoft.org/
Made with Libxml2 Logo
Module schemasInternals from libxml2
API Menu
../index.html
Main Menu
../docs.html
Developer Menu
../examples/index.html
Code Examples
index.html
API Menu
libxml-parser.html
Parser API
libxml-tree.html
Tree API
libxml-xmlreader.html
Reader API
../guidelines.html
XML Guidelines
../ChangeLog.html
ChangeLog
API Indexes
../APIchunk0.html
Alphabetic
../APIconstructors.html
Constructors
../APIfunctions.html
Functions/Types
../APIfiles.html
Modules
../APIsymbols.html
Symbols
Related links
http://mail.gnome.org/archives/xml/
Mail archive
http://xmlsoft.org/XSLT/
XSLT libxslt
http://phd.cs.unibo.it/gdome2/
DOM gdome2
http://www.aleksey.com/xmlsec/
XML-DSig xmlsec
ftp://xmlsoft.org/
FTP
http://www.zlatkovic.com/projects/libxml/
Windows binaries
http://www.blastwave.org/packages.php/libxml2
Solaris binaries
http://www.explain.com.au/oss/libxml2xslt.html
MacOsX binaries
http://libxmlplusplus.sourceforge.net/
C++ bindings
http://www.zend.com/php5/articles/php5-xmlphp.php#Heading4
PHP bindings
http://sourceforge.net/projects/libxml2-pas/
Pascal bindings
http://rubyforge.org/projects/xml-tools/
Ruby bindings
http://tclxml.sourceforge.net/
Tcl bindings
http://bugzilla.gnome.org/buglist.cgi?product=libxml2
Bug Tracker
libxml-relaxng.html
Prev
libxml-relaxng.html
relaxng
index.html
Up
index.html
API documentation
../index.html
Home
../index.html
The XML C parser and toolkit of Gnome
libxml-threads.html
threads
libxml-threads.html
Next
internal interfaces for the XML Schemas handling and schema validity checking
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_MARKED
XML_SCHEMAS_ATTRGROUP_MARKED
#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_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_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
libxml-schemasInternals.html#xmlSchemaAnnot
xmlSchemaAnnot
*
xmlSchemaAnnotPtr
Structure
#xmlSchemaAttribute
xmlSchemaAttribute
struct _xmlSchemaAttribute
Structure
#xmlSchemaAttributeGroup
xmlSchemaAttributeGroup
struct _xmlSchemaAttributeGroup
Typedef
libxml-schemasInternals.html#xmlSchemaAttributeGroup
xmlSchemaAttributeGroup
*
xmlSchemaAttributeGroupPtr
Structure
#xmlSchemaAttributeLink
xmlSchemaAttributeLink
struct _xmlSchemaAttributeLink
Typedef
libxml-schemasInternals.html#xmlSchemaAttributeLink
xmlSchemaAttributeLink
*
xmlSchemaAttributeLinkPtr
Typedef
libxml-schemasInternals.html#xmlSchemaAttribute
xmlSchemaAttribute
*
xmlSchemaAttributePtr
Enum
#xmlSchemaContentType
xmlSchemaContentType
Structure
#xmlSchemaElement
xmlSchemaElement
struct _xmlSchemaElement
Typedef
libxml-schemasInternals.html#xmlSchemaElement
xmlSchemaElement
*
xmlSchemaElementPtr
Structure
#xmlSchemaFacet
xmlSchemaFacet
struct _xmlSchemaFacet
Structure
#xmlSchemaFacetLink
xmlSchemaFacetLink
struct _xmlSchemaFacetLink
Typedef
libxml-schemasInternals.html#xmlSchemaFacetLink
xmlSchemaFacetLink
*
xmlSchemaFacetLinkPtr
Typedef
libxml-schemasInternals.html#xmlSchemaFacet
xmlSchemaFacet
*
xmlSchemaFacetPtr
Structure
#xmlSchemaNotation
xmlSchemaNotation
struct _xmlSchemaNotation
Typedef
libxml-schemasInternals.html#xmlSchemaNotation
xmlSchemaNotation
*
xmlSchemaNotationPtr
Structure
#xmlSchemaType
xmlSchemaType
struct _xmlSchemaType
Structure
#xmlSchemaTypeLink
xmlSchemaTypeLink
struct _xmlSchemaTypeLink
Typedef
libxml-schemasInternals.html#xmlSchemaTypeLink
xmlSchemaTypeLink
*
xmlSchemaTypeLinkPtr
Typedef
libxml-schemasInternals.html#xmlSchemaType
xmlSchemaType
*
xmlSchemaTypePtr
Enum
#xmlSchemaTypeType
xmlSchemaTypeType
Structure
#xmlSchemaVal
xmlSchemaVal
struct _xmlSchemaVal
The content of this structure is not made public by the API.
Typedef
libxml-schemasInternals.html#xmlSchemaVal
xmlSchemaVal
*
xmlSchemaValPtr
Enum
#xmlSchemaValType
xmlSchemaValType
Structure
#xmlSchemaWildcard
xmlSchemaWildcard
struct _xmlSchemaWildcard
Structure
#xmlSchemaWildcardNs
xmlSchemaWildcardNs
struct _xmlSchemaWildcardNs
Typedef
libxml-schemasInternals.html#xmlSchemaWildcardNs
xmlSchemaWildcardNs
*
xmlSchemaWildcardNsPtr
Typedef
libxml-schemasInternals.html#xmlSchemaWildcard
xmlSchemaWildcard
*
xmlSchemaWildcardPtr
void
#xmlSchemaFreeType
xmlSchemaFreeType
(
libxml-schemasInternals.html#xmlSchemaTypePtr
xmlSchemaTypePtr
type)
void
#xmlSchemaFreeWildcard
xmlSchemaFreeWildcard
(
libxml-schemasInternals.html#xmlSchemaWildcardPtr
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
libxml-SAX.html#attribute
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
libxml-SAX.html#attribute
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
libxml-SAX.html#attribute
attribute
wildcard has been already builded.
Macro: XML_SCHEMAS_ATTRGROUP_MARKED
#define XML_SCHEMAS_ATTRGROUP_MARKED
Marks the attr group as marked; used for circular checks.
Macro: XML_SCHEMAS_ATTRGROUP_WILDCARD_BUILDED
#define XML_SCHEMAS_ATTRGROUP_WILDCARD_BUILDED
The
libxml-SAX.html#attribute
attribute
wildcard has been already builded.
Macro: XML_SCHEMAS_ATTR_FIXED
#define XML_SCHEMAS_ATTR_FIXED
the
libxml-SAX.html#attribute
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
libxml-SAX.html#attribute
attribute
is optional.
Macro: XML_SCHEMAS_ATTR_USE_PROHIBITED
#define XML_SCHEMAS_ATTR_USE_PROHIBITED
Used by wildcards. The
libxml-SAX.html#attribute
attribute
is prohibited.
Macro: XML_SCHEMAS_ATTR_USE_REQUIRED
#define XML_SCHEMAS_ATTR_USE_REQUIRED
The
libxml-SAX.html#attribute
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"
libxml-SAX.html#attribute
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
libxml-SAX.html#reference
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
libxml-schemasInternals.html#XML_SCHEMAS_ELEM_GLOBAL
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
the schema requires qualified attributes
Macro: XML_SCHEMAS_QUALIF_ELEM
#define XML_SCHEMAS_QUALIF_ELEM
the schema requires qualified elements
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_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
libxml-SAX.html#attribute
attribute
wildcard, i.e. it can be freed by the complexType
Macro: XML_SCHEMAS_TYPE_VARIETY_ABSENT
#define XML_SCHEMAS_TYPE_VARIETY_ABSENT
the simpleType has a variety of "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
libxml-tree.html#xmlNodePtr
xmlNodePtr
content	: the annotation
}
Structure xmlSchemaAttribute
Structure xmlSchemaAttribute
struct _xmlSchemaAttribute {
libxml-schemasInternals.html#xmlSchemaTypeType
xmlSchemaTypeType
type	: The kind of type
struct _xmlSchemaAttribute *	next	: the next
libxml-SAX.html#attribute
attribute
if in a group ...
const
libxml-xmlstring.html#xmlChar
xmlChar
*	name	: name of the declaration or empty if par
const
libxml-xmlstring.html#xmlChar
xmlChar
*	id
const
libxml-xmlstring.html#xmlChar
xmlChar
*	ref	: the local name of the
libxml-SAX.html#attribute
attribute
decl. i
const
libxml-xmlstring.html#xmlChar
xmlChar
*	refNs	: the ns URI of the
libxml-SAX.html#attribute
attribute
decl. if a
const
libxml-xmlstring.html#xmlChar
xmlChar
*	typeName	: the local name of the type definition
const
libxml-xmlstring.html#xmlChar
xmlChar
*	typeNs	: the ns URI of the type definition
libxml-schemasInternals.html#xmlSchemaAnnotPtr
xmlSchemaAnnotPtr
annot
libxml-schemasInternals.html#xmlSchemaTypePtr
xmlSchemaTypePtr
base	: obsolete, not used
int	occurs
const
libxml-xmlstring.html#xmlChar
xmlChar
*	defValue
libxml-schemasInternals.html#xmlSchemaTypePtr
xmlSchemaTypePtr
subtypes	: the type definition
libxml-tree.html#xmlNodePtr
xmlNodePtr
node
const
libxml-xmlstring.html#xmlChar
xmlChar
*	targetNamespace
int	flags
const
libxml-xmlstring.html#xmlChar
xmlChar
*	refPrefix
libxml-schemasInternals.html#xmlSchemaValPtr
xmlSchemaValPtr
defVal
libxml-schemasInternals.html#xmlSchemaAttributePtr
xmlSchemaAttributePtr
refDecl
}
Structure xmlSchemaAttributeGroup
Structure xmlSchemaAttributeGroup
struct _xmlSchemaAttributeGroup {
libxml-schemasInternals.html#xmlSchemaTypeType
xmlSchemaTypeType
type	: The kind of type
struct _xmlSchemaAttribute *	next	: the next
libxml-SAX.html#attribute
attribute
if in a group ...
const
libxml-xmlstring.html#xmlChar
xmlChar
*	name
const
libxml-xmlstring.html#xmlChar
xmlChar
*	id
const
libxml-xmlstring.html#xmlChar
xmlChar
*	ref
const
libxml-xmlstring.html#xmlChar
xmlChar
*	refNs
libxml-schemasInternals.html#xmlSchemaAnnotPtr
xmlSchemaAnnotPtr
annot
libxml-schemasInternals.html#xmlSchemaAttributePtr
xmlSchemaAttributePtr
attributes
libxml-tree.html#xmlNodePtr
xmlNodePtr
node
int	flags
libxml-schemasInternals.html#xmlSchemaWildcardPtr
xmlSchemaWildcardPtr
attributeWildcard
const
libxml-xmlstring.html#xmlChar
xmlChar
*	refPrefix
libxml-schemasInternals.html#xmlSchemaAttributeGroupPtr
xmlSchemaAttributeGroupPtr
refItem	: The referenced
libxml-SAX.html#attribute
attribute
group
const
libxml-xmlstring.html#xmlChar
xmlChar
*	targetNamespace
}
Structure xmlSchemaAttributeLink
Structure xmlSchemaAttributeLink
struct _xmlSchemaAttributeLink {
struct _xmlSchemaAttributeLink *	next	: the next
libxml-SAX.html#attribute
attribute
link ...
struct _xmlSchemaAttribute *	attr	: the linked
libxml-SAX.html#attribute
attribute
}
Enum
xmlSchemaContentType
Enum xmlSchemaContentType {
XML_SCHEMA_CONTENT_UNKNOWN
= 0
XML_SCHEMA_CONTENT_EMPTY
= 1
XML_SCHEMA_CONTENT_ELEMENTS
= 2
XML_SCHEMA_CONTENT_MIXED
= 3
XML_SCHEMA_CONTENT_SIMPLE
= 4
XML_SCHEMA_CONTENT_MIXED_OR_ELEMENTS
= 5 : obsolete, not used
XML_SCHEMA_CONTENT_BASIC
= 6
XML_SCHEMA_CONTENT_ANY
= 7
}
Structure xmlSchemaElement
Structure xmlSchemaElement
struct _xmlSchemaElement {
libxml-schemasInternals.html#xmlSchemaTypeType
xmlSchemaTypeType
type	: The kind of type
struct _xmlSchemaType *	next	: the next type if in a sequence ...
const
libxml-xmlstring.html#xmlChar
xmlChar
*	name
const
libxml-xmlstring.html#xmlChar
xmlChar
*	id
const
libxml-xmlstring.html#xmlChar
xmlChar
*	ref	: the local name of the element declarati
const
libxml-xmlstring.html#xmlChar
xmlChar
*	refNs	: the ns URI of the element declaration i
libxml-schemasInternals.html#xmlSchemaAnnotPtr
xmlSchemaAnnotPtr
annot
libxml-schemasInternals.html#xmlSchemaTypePtr
xmlSchemaTypePtr
subtypes	: the type definition
libxml-schemasInternals.html#xmlSchemaAttributePtr
xmlSchemaAttributePtr
attributes
libxml-tree.html#xmlNodePtr
xmlNodePtr
node
int	minOccurs
int	maxOccurs
int	flags
const
libxml-xmlstring.html#xmlChar
xmlChar
*	targetNamespace
const
libxml-xmlstring.html#xmlChar
xmlChar
*	namedType
const
libxml-xmlstring.html#xmlChar
xmlChar
*	namedTypeNs
const
libxml-xmlstring.html#xmlChar
xmlChar
*	substGroup
const
libxml-xmlstring.html#xmlChar
xmlChar
*	substGroupNs
const
libxml-xmlstring.html#xmlChar
xmlChar
*	scope
const
libxml-xmlstring.html#xmlChar
xmlChar
*	value
struct _xmlSchemaElement *	refDecl	: This will now be used for the substitut
libxml-xmlregexp.html#xmlRegexpPtr
xmlRegexpPtr
contModel
libxml-schemasInternals.html#xmlSchemaContentType
xmlSchemaContentType
contentType
const
libxml-xmlstring.html#xmlChar
xmlChar
*	refPrefix
libxml-schemasInternals.html#xmlSchemaValPtr
xmlSchemaValPtr
defVal
void *	idcs
}
Structure xmlSchemaFacet
Structure xmlSchemaFacet
struct _xmlSchemaFacet {
libxml-schemasInternals.html#xmlSchemaTypeType
xmlSchemaTypeType
type	: The kind of type
struct _xmlSchemaFacet *	next	: the next type if in a sequence ...
const
libxml-xmlstring.html#xmlChar
xmlChar
*	value
const
libxml-xmlstring.html#xmlChar
xmlChar
*	id
libxml-schemasInternals.html#xmlSchemaAnnotPtr
xmlSchemaAnnotPtr
annot
libxml-tree.html#xmlNodePtr
xmlNodePtr
node
int	fixed
int	whitespace
libxml-schemasInternals.html#xmlSchemaValPtr
xmlSchemaValPtr
val
libxml-xmlregexp.html#xmlRegexpPtr
xmlRegexpPtr
regexp
}
Structure xmlSchemaFacetLink
Structure xmlSchemaFacetLink
struct _xmlSchemaFacetLink {
struct _xmlSchemaFacetLink *	next	: the next facet link ...
libxml-schemasInternals.html#xmlSchemaFacetPtr
xmlSchemaFacetPtr
facet	: the linked facet
}
Structure xmlSchemaNotation
Structure xmlSchemaNotation
struct _xmlSchemaNotation {
libxml-schemasInternals.html#xmlSchemaTypeType
xmlSchemaTypeType
type	: The kind of type
const
libxml-xmlstring.html#xmlChar
xmlChar
*	name
libxml-schemasInternals.html#xmlSchemaAnnotPtr
xmlSchemaAnnotPtr
annot
const
libxml-xmlstring.html#xmlChar
xmlChar
*	identifier
const
libxml-xmlstring.html#xmlChar
xmlChar
*	targetNamespace
}
Structure xmlSchemaType
Structure xmlSchemaType
struct _xmlSchemaType {
libxml-schemasInternals.html#xmlSchemaTypeType
xmlSchemaTypeType
type	: The kind of type
struct _xmlSchemaType *	next	: the next type if in a sequence ...
const
libxml-xmlstring.html#xmlChar
xmlChar
*	name
const
libxml-xmlstring.html#xmlChar
xmlChar
*	id
const
libxml-xmlstring.html#xmlChar
xmlChar
*	ref
const
libxml-xmlstring.html#xmlChar
xmlChar
*	refNs
libxml-schemasInternals.html#xmlSchemaAnnotPtr
xmlSchemaAnnotPtr
annot
libxml-schemasInternals.html#xmlSchemaTypePtr
xmlSchemaTypePtr
subtypes
libxml-schemasInternals.html#xmlSchemaAttributePtr
xmlSchemaAttributePtr
attributes
libxml-tree.html#xmlNodePtr
xmlNodePtr
node
int	minOccurs
int	maxOccurs
int	flags
libxml-schemasInternals.html#xmlSchemaContentType
xmlSchemaContentType
contentType
const
libxml-xmlstring.html#xmlChar
xmlChar
*	base
const
libxml-xmlstring.html#xmlChar
xmlChar
*	baseNs
libxml-schemasInternals.html#xmlSchemaTypePtr
xmlSchemaTypePtr
baseType
libxml-schemasInternals.html#xmlSchemaFacetPtr
xmlSchemaFacetPtr
facets
struct _xmlSchemaType *	redef	: possible redefinitions for the type
int	recurse
libxml-schemasInternals.html#xmlSchemaAttributeLinkPtr
xmlSchemaAttributeLinkPtr
attributeUses
libxml-schemasInternals.html#xmlSchemaWildcardPtr
xmlSchemaWildcardPtr
attributeWildcard
int	builtInType
libxml-schemasInternals.html#xmlSchemaTypeLinkPtr
xmlSchemaTypeLinkPtr
memberTypes
libxml-schemasInternals.html#xmlSchemaFacetLinkPtr
xmlSchemaFacetLinkPtr
facetSet
const
libxml-xmlstring.html#xmlChar
xmlChar
*	refPrefix
libxml-schemasInternals.html#xmlSchemaTypePtr
xmlSchemaTypePtr
contentTypeDef
libxml-xmlregexp.html#xmlRegexpPtr
xmlRegexpPtr
contModel
const
libxml-xmlstring.html#xmlChar
xmlChar
*	targetNamespace
}
Structure xmlSchemaTypeLink
Structure xmlSchemaTypeLink
struct _xmlSchemaTypeLink {
struct _xmlSchemaTypeLink *	next	: the next type link ...
libxml-schemasInternals.html#xmlSchemaTypePtr
xmlSchemaTypePtr
type	: the linked typ
}
Enum
xmlSchemaTypeType
Enum xmlSchemaTypeType {
XML_SCHEMA_TYPE_BASIC
= 1 : A built-in datatype
XML_SCHEMA_TYPE_ANY
= 2
XML_SCHEMA_TYPE_FACET
= 3
XML_SCHEMA_TYPE_SIMPLE
= 4
XML_SCHEMA_TYPE_COMPLEX
= 5
XML_SCHEMA_TYPE_SEQUENCE
= 6
XML_SCHEMA_TYPE_CHOICE
= 7
XML_SCHEMA_TYPE_ALL
= 8
XML_SCHEMA_TYPE_SIMPLE_CONTENT
= 9
XML_SCHEMA_TYPE_COMPLEX_CONTENT
= 10
XML_SCHEMA_TYPE_UR
= 11
XML_SCHEMA_TYPE_RESTRICTION
= 12
XML_SCHEMA_TYPE_EXTENSION
= 13
XML_SCHEMA_TYPE_ELEMENT
= 14
XML_SCHEMA_TYPE_ATTRIBUTE
= 15
XML_SCHEMA_TYPE_ATTRIBUTEGROUP
= 16
XML_SCHEMA_TYPE_GROUP
= 17
XML_SCHEMA_TYPE_NOTATION
= 18
XML_SCHEMA_TYPE_LIST
= 19
XML_SCHEMA_TYPE_UNION
= 20
XML_SCHEMA_TYPE_ANY_ATTRIBUTE
= 21
XML_SCHEMA_TYPE_IDC_UNIQUE
= 22
XML_SCHEMA_TYPE_IDC_KEY
= 23
XML_SCHEMA_TYPE_IDC_KEYREF
= 24
XML_SCHEMA_TYPE_PARTICLE
= 25
XML_SCHEMA_FACET_MININCLUSIVE
= 1000
XML_SCHEMA_FACET_MINEXCLUSIVE
= 1001
XML_SCHEMA_FACET_MAXINCLUSIVE
= 1002
XML_SCHEMA_FACET_MAXEXCLUSIVE
= 1003
XML_SCHEMA_FACET_TOTALDIGITS
= 1004
XML_SCHEMA_FACET_FRACTIONDIGITS
= 1005
XML_SCHEMA_FACET_PATTERN
= 1006
XML_SCHEMA_FACET_ENUMERATION
= 1007
XML_SCHEMA_FACET_WHITESPACE
= 1008
XML_SCHEMA_FACET_LENGTH
= 1009
XML_SCHEMA_FACET_MAXLENGTH
= 1010
XML_SCHEMA_FACET_MINLENGTH
= 1011
XML_SCHEMA_EXTRA_QNAMEREF
= 2000
}
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
= 0
XML_SCHEMAS_STRING
= 1
XML_SCHEMAS_NORMSTRING
= 2
XML_SCHEMAS_DECIMAL
= 3
XML_SCHEMAS_TIME
= 4
XML_SCHEMAS_GDAY
= 5
XML_SCHEMAS_GMONTH
= 6
XML_SCHEMAS_GMONTHDAY
= 7
XML_SCHEMAS_GYEAR
= 8
XML_SCHEMAS_GYEARMONTH
= 9
XML_SCHEMAS_DATE
= 10
XML_SCHEMAS_DATETIME
= 11
XML_SCHEMAS_DURATION
= 12
XML_SCHEMAS_FLOAT
= 13
XML_SCHEMAS_DOUBLE
= 14
XML_SCHEMAS_BOOLEAN
= 15
XML_SCHEMAS_TOKEN
= 16
XML_SCHEMAS_LANGUAGE
= 17
XML_SCHEMAS_NMTOKEN
= 18
XML_SCHEMAS_NMTOKENS
= 19
XML_SCHEMAS_NAME
= 20
XML_SCHEMAS_QNAME
= 21
XML_SCHEMAS_NCNAME
= 22
XML_SCHEMAS_ID
= 23
XML_SCHEMAS_IDREF
= 24
XML_SCHEMAS_IDREFS
= 25
XML_SCHEMAS_ENTITY
= 26
XML_SCHEMAS_ENTITIES
= 27
XML_SCHEMAS_NOTATION
= 28
XML_SCHEMAS_ANYURI
= 29
XML_SCHEMAS_INTEGER
= 30
XML_SCHEMAS_NPINTEGER
= 31
XML_SCHEMAS_NINTEGER
= 32
XML_SCHEMAS_NNINTEGER
= 33
XML_SCHEMAS_PINTEGER
= 34
XML_SCHEMAS_INT
= 35
XML_SCHEMAS_UINT
= 36
XML_SCHEMAS_LONG
= 37
XML_SCHEMAS_ULONG
= 38
XML_SCHEMAS_SHORT
= 39
XML_SCHEMAS_USHORT
= 40
XML_SCHEMAS_BYTE
= 41
XML_SCHEMAS_UBYTE
= 42
XML_SCHEMAS_HEXBINARY
= 43
XML_SCHEMAS_BASE64BINARY
= 44
XML_SCHEMAS_ANYTYPE
= 45
XML_SCHEMAS_ANYSIMPLETYPE
= 46
}
Structure xmlSchemaWildcard
Structure xmlSchemaWildcard
struct _xmlSchemaWildcard {
libxml-schemasInternals.html#xmlSchemaTypeType
xmlSchemaTypeType
type	: The kind of type
const
libxml-xmlstring.html#xmlChar
xmlChar
*	id
libxml-schemasInternals.html#xmlSchemaAnnotPtr
xmlSchemaAnnotPtr
annot
libxml-tree.html#xmlNodePtr
xmlNodePtr
node
int	minOccurs
int	maxOccurs
int	processContents
int	any	: Indicates if the ns constraint is of ##
libxml-schemasInternals.html#xmlSchemaWildcardNsPtr
xmlSchemaWildcardNsPtr
nsSet	: The list of allowed namespaces
libxml-schemasInternals.html#xmlSchemaWildcardNsPtr
xmlSchemaWildcardNsPtr
negNsSet	: The negated namespace
int	flags
}
Structure xmlSchemaWildcardNs
Structure xmlSchemaWildcardNs
struct _xmlSchemaWildcardNs {
struct _xmlSchemaWildcardNs *	next	: the next constraint link ...
const
libxml-xmlstring.html#xmlChar
xmlChar
*	value	: the value
}
Function: xmlSchemaFreeType
void	xmlSchemaFreeType		(
libxml-schemasInternals.html#xmlSchemaTypePtr
xmlSchemaTypePtr
type)
Deallocate a Schema Type structure.
type
:
a schema type structure
Function: xmlSchemaFreeWildcard
void	xmlSchemaFreeWildcard		(
libxml-schemasInternals.html#xmlSchemaWildcardPtr
xmlSchemaWildcardPtr
wildcard)
Deallocates a wildcard structure.
wildcard
:
a wildcard structure
../bugs.html
Daniel Veillard
