Blame doc/html/libxml-schemasInternals.html

Packit Service a31ea6
Packit Service a31ea6
Packit Service a31ea6
<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><link rel="SHORTCUT ICON" href="/favicon.ico" /><style type="text/css">
Packit Service a31ea6
TD {font-family: Verdana,Arial,Helvetica}
Packit Service a31ea6
BODY {font-family: Verdana,Arial,Helvetica; margin-top: 2em; margin-left: 0em; margin-right: 0em}
Packit Service a31ea6
H1 {font-family: Verdana,Arial,Helvetica}
Packit Service a31ea6
H2 {font-family: Verdana,Arial,Helvetica}
Packit Service a31ea6
H3 {font-family: Verdana,Arial,Helvetica}
Packit Service a31ea6
A:link, A:visited, A:active { text-decoration: underline }
Packit Service a31ea6
</style><style type="text/css">
Packit Service a31ea6
      div.deprecated pre.programlisting {border-style: double;border-color:red}
Packit Service a31ea6
      pre.programlisting {border-style: double;background: #EECFA1}
Packit Service a31ea6
    </style><title>Module schemasInternals from libxml2</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000">
Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
Made with Libxml2 Logo

Module schemasInternals from libxml2

<center>API Menu</center>
<form action="../search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form>
<center>API Indexes</center>
<center>Related links</center>

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 guaranteed to be API or ABI stable !

Table of Contents

#define XML_SCHEMAS_ANYATTR_LAX
#define XML_SCHEMAS_ANYATTR_SKIP
#define XML_SCHEMAS_ANYATTR_STRICT
#define XML_SCHEMAS_ANY_LAX
#define XML_SCHEMAS_ANY_SKIP
#define XML_SCHEMAS_ANY_STRICT
#define XML_SCHEMAS_ATTRGROUP_GLOBAL
#define XML_SCHEMAS_ATTRGROUP_HAS_REFS
#define XML_SCHEMAS_ATTRGROUP_MARKED
#define XML_SCHEMAS_ATTRGROUP_REDEFINED
#define XML_SCHEMAS_ATTRGROUP_WILDCARD_BUILDED
#define XML_SCHEMAS_ATTR_FIXED
#define XML_SCHEMAS_ATTR_GLOBAL
#define XML_SCHEMAS_ATTR_INTERNAL_RESOLVED
#define XML_SCHEMAS_ATTR_NSDEFAULT
#define XML_SCHEMAS_ATTR_USE_OPTIONAL
#define XML_SCHEMAS_ATTR_USE_PROHIBITED
#define XML_SCHEMAS_ATTR_USE_REQUIRED
#define XML_SCHEMAS_BLOCK_DEFAULT_EXTENSION
#define XML_SCHEMAS_BLOCK_DEFAULT_RESTRICTION
#define XML_SCHEMAS_BLOCK_DEFAULT_SUBSTITUTION
#define XML_SCHEMAS_ELEM_ABSTRACT
#define XML_SCHEMAS_ELEM_BLOCK_ABSENT
#define XML_SCHEMAS_ELEM_BLOCK_EXTENSION
#define XML_SCHEMAS_ELEM_BLOCK_RESTRICTION
#define XML_SCHEMAS_ELEM_BLOCK_SUBSTITUTION
#define XML_SCHEMAS_ELEM_CIRCULAR
#define XML_SCHEMAS_ELEM_DEFAULT
#define XML_SCHEMAS_ELEM_FINAL_ABSENT
#define XML_SCHEMAS_ELEM_FINAL_EXTENSION
#define XML_SCHEMAS_ELEM_FINAL_RESTRICTION
#define XML_SCHEMAS_ELEM_FIXED
#define XML_SCHEMAS_ELEM_GLOBAL
#define XML_SCHEMAS_ELEM_INTERNAL_CHECKED
#define XML_SCHEMAS_ELEM_INTERNAL_RESOLVED
#define XML_SCHEMAS_ELEM_NILLABLE
#define XML_SCHEMAS_ELEM_NSDEFAULT
#define XML_SCHEMAS_ELEM_REF
#define XML_SCHEMAS_ELEM_SUBST_GROUP_HEAD
#define XML_SCHEMAS_ELEM_TOPLEVEL
#define XML_SCHEMAS_FACET_COLLAPSE
#define XML_SCHEMAS_FACET_PRESERVE
#define XML_SCHEMAS_FACET_REPLACE
#define XML_SCHEMAS_FACET_UNKNOWN
#define XML_SCHEMAS_FINAL_DEFAULT_EXTENSION
#define XML_SCHEMAS_FINAL_DEFAULT_LIST
#define XML_SCHEMAS_FINAL_DEFAULT_RESTRICTION
#define XML_SCHEMAS_FINAL_DEFAULT_UNION
#define XML_SCHEMAS_INCLUDING_CONVERT_NS
#define XML_SCHEMAS_QUALIF_ATTR
#define XML_SCHEMAS_QUALIF_ELEM
#define XML_SCHEMAS_TYPE_ABSTRACT
#define XML_SCHEMAS_TYPE_BLOCK_DEFAULT
#define XML_SCHEMAS_TYPE_BLOCK_EXTENSION
#define XML_SCHEMAS_TYPE_BLOCK_RESTRICTION
#define XML_SCHEMAS_TYPE_BUILTIN_PRIMITIVE
#define XML_SCHEMAS_TYPE_DERIVATION_METHOD_EXTENSION
#define XML_SCHEMAS_TYPE_DERIVATION_METHOD_RESTRICTION
#define XML_SCHEMAS_TYPE_FACETSNEEDVALUE
#define XML_SCHEMAS_TYPE_FINAL_DEFAULT
#define XML_SCHEMAS_TYPE_FINAL_EXTENSION
#define XML_SCHEMAS_TYPE_FINAL_LIST
#define XML_SCHEMAS_TYPE_FINAL_RESTRICTION
#define XML_SCHEMAS_TYPE_FINAL_UNION
#define XML_SCHEMAS_TYPE_FIXUP_1
#define XML_SCHEMAS_TYPE_GLOBAL
#define XML_SCHEMAS_TYPE_HAS_FACETS
#define XML_SCHEMAS_TYPE_INTERNAL_INVALID
#define XML_SCHEMAS_TYPE_INTERNAL_RESOLVED
#define XML_SCHEMAS_TYPE_MARKED
#define XML_SCHEMAS_TYPE_MIXED
#define XML_SCHEMAS_TYPE_NORMVALUENEEDED
#define XML_SCHEMAS_TYPE_OWNED_ATTR_WILDCARD
#define XML_SCHEMAS_TYPE_REDEFINED
#define XML_SCHEMAS_TYPE_VARIETY_ABSENT
#define XML_SCHEMAS_TYPE_VARIETY_ATOMIC
#define XML_SCHEMAS_TYPE_VARIETY_LIST
#define XML_SCHEMAS_TYPE_VARIETY_UNION
#define XML_SCHEMAS_TYPE_WHITESPACE_COLLAPSE
#define XML_SCHEMAS_TYPE_WHITESPACE_PRESERVE
#define XML_SCHEMAS_TYPE_WHITESPACE_REPLACE
#define XML_SCHEMAS_WILDCARD_COMPLETE
Structure xmlSchemaAnnot
struct _xmlSchemaAnnot
Packit Service a31ea6
Typedef xmlSchemaAnnot * xmlSchemaAnnotPtr
Packit Service a31ea6
Structure xmlSchemaAttribute
struct _xmlSchemaAttribute
Packit Service a31ea6
Structure xmlSchemaAttributeGroup
struct _xmlSchemaAttributeGroup
Packit Service a31ea6
Typedef xmlSchemaAttributeGroup * xmlSchemaAttributeGroupPtr
Packit Service a31ea6
Structure xmlSchemaAttributeLink
struct _xmlSchemaAttributeLink
Packit Service a31ea6
Typedef xmlSchemaAttributeLink * xmlSchemaAttributeLinkPtr
Packit Service a31ea6
Typedef xmlSchemaAttribute * xmlSchemaAttributePtr
Packit Service a31ea6
Enum xmlSchemaContentType
Packit Service a31ea6
Structure xmlSchemaElement
struct _xmlSchemaElement
Packit Service a31ea6
Typedef xmlSchemaElement * xmlSchemaElementPtr
Packit Service a31ea6
Structure xmlSchemaFacet
struct _xmlSchemaFacet
Packit Service a31ea6
Structure xmlSchemaFacetLink
struct _xmlSchemaFacetLink
Packit Service a31ea6
Typedef xmlSchemaFacetLink * xmlSchemaFacetLinkPtr
Packit Service a31ea6
Typedef xmlSchemaFacet * xmlSchemaFacetPtr
Packit Service a31ea6
Structure xmlSchemaNotation
struct _xmlSchemaNotation
Packit Service a31ea6
Typedef xmlSchemaNotation * xmlSchemaNotationPtr
Packit Service a31ea6
Structure xmlSchemaType
struct _xmlSchemaType
Packit Service a31ea6
Structure xmlSchemaTypeLink
struct _xmlSchemaTypeLink
Packit Service a31ea6
Typedef xmlSchemaTypeLink * xmlSchemaTypeLinkPtr
Packit Service a31ea6
Typedef xmlSchemaType * xmlSchemaTypePtr
Packit Service a31ea6
Enum xmlSchemaTypeType
Packit Service a31ea6
Structure xmlSchemaVal
struct _xmlSchemaVal
Packit Service a31ea6
The content of this structure is not made public by the API.
Packit Service a31ea6
Typedef xmlSchemaVal * xmlSchemaValPtr
Packit Service a31ea6
Enum xmlSchemaValType
Packit Service a31ea6
Structure xmlSchemaWildcard
struct _xmlSchemaWildcard
Packit Service a31ea6
Structure xmlSchemaWildcardNs
struct _xmlSchemaWildcardNs
Packit Service a31ea6
Typedef xmlSchemaWildcardNs * xmlSchemaWildcardNsPtr
Packit Service a31ea6
Typedef xmlSchemaWildcard * xmlSchemaWildcardPtr
Packit Service a31ea6
void	xmlSchemaFreeType		(xmlSchemaTypePtr type)
Packit Service a31ea6
void	xmlSchemaFreeWildcard		(xmlSchemaWildcardPtr wildcard)
Packit Service a31ea6

Description

Packit Service a31ea6

Macro: XML_SCHEMAS_ANYATTR_LAX

#define XML_SCHEMAS_ANYATTR_LAX

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

Packit Service a31ea6

Macro: XML_SCHEMAS_ANYATTR_SKIP

#define XML_SCHEMAS_ANYATTR_SKIP

Skip unknown attribute from validation Obsolete, not used anymore.

Packit Service a31ea6

Macro: XML_SCHEMAS_ANYATTR_STRICT

#define XML_SCHEMAS_ANYATTR_STRICT

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

Packit Service a31ea6

Macro: XML_SCHEMAS_ANY_LAX

#define XML_SCHEMAS_ANY_LAX

Used by wildcards. Validate if type found, don't worry if not found

Packit Service a31ea6

Macro: XML_SCHEMAS_ANY_SKIP

#define XML_SCHEMAS_ANY_SKIP

Skip unknown attribute from validation

Packit Service a31ea6

Macro: XML_SCHEMAS_ANY_STRICT

#define XML_SCHEMAS_ANY_STRICT

Used by wildcards. Apply strict validation rules

Packit Service a31ea6

Macro: XML_SCHEMAS_ATTRGROUP_GLOBAL

#define XML_SCHEMAS_ATTRGROUP_GLOBAL

The attribute wildcard has been already builded.

Packit Service a31ea6

Macro: XML_SCHEMAS_ATTRGROUP_HAS_REFS

#define XML_SCHEMAS_ATTRGROUP_HAS_REFS

Whether this attr. group contains attr. group references.

Packit Service a31ea6

Macro: XML_SCHEMAS_ATTRGROUP_MARKED

#define XML_SCHEMAS_ATTRGROUP_MARKED

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

Packit Service a31ea6

Macro: XML_SCHEMAS_ATTRGROUP_REDEFINED

#define XML_SCHEMAS_ATTRGROUP_REDEFINED

The attr group was redefined.

Packit Service a31ea6

Macro: XML_SCHEMAS_ATTRGROUP_WILDCARD_BUILDED

#define XML_SCHEMAS_ATTRGROUP_WILDCARD_BUILDED

The attribute wildcard has been already builded.

Packit Service a31ea6

Macro: XML_SCHEMAS_ATTR_FIXED

#define XML_SCHEMAS_ATTR_FIXED

the attribute has a fixed value

Packit Service a31ea6

Macro: XML_SCHEMAS_ATTR_GLOBAL

#define XML_SCHEMAS_ATTR_GLOBAL

allow elements in no namespace

Packit Service a31ea6

Macro: XML_SCHEMAS_ATTR_INTERNAL_RESOLVED

#define XML_SCHEMAS_ATTR_INTERNAL_RESOLVED

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

Packit Service a31ea6

Macro: XML_SCHEMAS_ATTR_NSDEFAULT

#define XML_SCHEMAS_ATTR_NSDEFAULT

allow elements in no namespace

Packit Service a31ea6

Macro: XML_SCHEMAS_ATTR_USE_OPTIONAL

#define XML_SCHEMAS_ATTR_USE_OPTIONAL

The attribute is optional.

Packit Service a31ea6

Macro: XML_SCHEMAS_ATTR_USE_PROHIBITED

#define XML_SCHEMAS_ATTR_USE_PROHIBITED

Used by wildcards. The attribute is prohibited.

Packit Service a31ea6

Macro: XML_SCHEMAS_ATTR_USE_REQUIRED

#define XML_SCHEMAS_ATTR_USE_REQUIRED

The attribute is required.

Packit Service a31ea6

Macro: XML_SCHEMAS_BLOCK_DEFAULT_EXTENSION

#define XML_SCHEMAS_BLOCK_DEFAULT_EXTENSION

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

Packit Service a31ea6

Macro: XML_SCHEMAS_BLOCK_DEFAULT_RESTRICTION

#define XML_SCHEMAS_BLOCK_DEFAULT_RESTRICTION

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

Packit Service a31ea6

Macro: XML_SCHEMAS_BLOCK_DEFAULT_SUBSTITUTION

#define XML_SCHEMAS_BLOCK_DEFAULT_SUBSTITUTION

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

Packit Service a31ea6

Macro: XML_SCHEMAS_ELEM_ABSTRACT

#define XML_SCHEMAS_ELEM_ABSTRACT

the element is abstract

Packit Service a31ea6

Macro: XML_SCHEMAS_ELEM_BLOCK_ABSENT

#define XML_SCHEMAS_ELEM_BLOCK_ABSENT

the "block" attribute is absent

Packit Service a31ea6

Macro: XML_SCHEMAS_ELEM_BLOCK_EXTENSION

#define XML_SCHEMAS_ELEM_BLOCK_EXTENSION

disallowed substitutions are absent

Packit Service a31ea6

Macro: XML_SCHEMAS_ELEM_BLOCK_RESTRICTION

#define XML_SCHEMAS_ELEM_BLOCK_RESTRICTION

disallowed substitutions: "restriction"

Packit Service a31ea6

Macro: XML_SCHEMAS_ELEM_BLOCK_SUBSTITUTION

#define XML_SCHEMAS_ELEM_BLOCK_SUBSTITUTION

disallowed substitutions: "substituion"

Packit Service a31ea6

Macro: XML_SCHEMAS_ELEM_CIRCULAR

#define XML_SCHEMAS_ELEM_CIRCULAR

a helper flag for the search of circular references.

Packit Service a31ea6

Macro: XML_SCHEMAS_ELEM_DEFAULT

#define XML_SCHEMAS_ELEM_DEFAULT

the element has a default value

Packit Service a31ea6

Macro: XML_SCHEMAS_ELEM_FINAL_ABSENT

#define XML_SCHEMAS_ELEM_FINAL_ABSENT

substitution group exclusions are absent

Packit Service a31ea6

Macro: XML_SCHEMAS_ELEM_FINAL_EXTENSION

#define XML_SCHEMAS_ELEM_FINAL_EXTENSION

substitution group exclusions: "extension"

Packit Service a31ea6

Macro: XML_SCHEMAS_ELEM_FINAL_RESTRICTION

#define XML_SCHEMAS_ELEM_FINAL_RESTRICTION

substitution group exclusions: "restriction"

Packit Service a31ea6

Macro: XML_SCHEMAS_ELEM_FIXED

#define XML_SCHEMAS_ELEM_FIXED

the element has a fixed value

Packit Service a31ea6

Macro: XML_SCHEMAS_ELEM_GLOBAL

#define XML_SCHEMAS_ELEM_GLOBAL

the element is global

Packit Service a31ea6

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

Packit Service a31ea6

Macro: XML_SCHEMAS_ELEM_INTERNAL_RESOLVED

#define XML_SCHEMAS_ELEM_INTERNAL_RESOLVED

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

Packit Service a31ea6

Macro: XML_SCHEMAS_ELEM_NILLABLE

#define XML_SCHEMAS_ELEM_NILLABLE

the element is nillable

Packit Service a31ea6

Macro: XML_SCHEMAS_ELEM_NSDEFAULT

#define XML_SCHEMAS_ELEM_NSDEFAULT

allow elements in no namespace Obsolete, not used anymore.

Packit Service a31ea6

Macro: XML_SCHEMAS_ELEM_REF

#define XML_SCHEMAS_ELEM_REF

the element is a reference to a type

Packit Service a31ea6

Macro: XML_SCHEMAS_ELEM_SUBST_GROUP_HEAD

#define XML_SCHEMAS_ELEM_SUBST_GROUP_HEAD

the declaration is a substitution group head

Packit Service a31ea6

Macro: XML_SCHEMAS_ELEM_TOPLEVEL

#define XML_SCHEMAS_ELEM_TOPLEVEL

the element is top level obsolete: use XML_SCHEMAS_ELEM_GLOBAL instead

Packit Service a31ea6

Macro: XML_SCHEMAS_FACET_COLLAPSE

#define XML_SCHEMAS_FACET_COLLAPSE

collapse the types of the facet

Packit Service a31ea6

Macro: XML_SCHEMAS_FACET_PRESERVE

#define XML_SCHEMAS_FACET_PRESERVE

preserve the type of the facet

Packit Service a31ea6

Macro: XML_SCHEMAS_FACET_REPLACE

#define XML_SCHEMAS_FACET_REPLACE

replace the type of the facet

Packit Service a31ea6

Macro: XML_SCHEMAS_FACET_UNKNOWN

#define XML_SCHEMAS_FACET_UNKNOWN

unknown facet handling

Packit Service a31ea6

Macro: XML_SCHEMAS_FINAL_DEFAULT_EXTENSION

#define XML_SCHEMAS_FINAL_DEFAULT_EXTENSION

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

Packit Service a31ea6

Macro: XML_SCHEMAS_FINAL_DEFAULT_LIST

#define XML_SCHEMAS_FINAL_DEFAULT_LIST

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

Packit Service a31ea6

Macro: XML_SCHEMAS_FINAL_DEFAULT_RESTRICTION

#define XML_SCHEMAS_FINAL_DEFAULT_RESTRICTION

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

Packit Service a31ea6

Macro: XML_SCHEMAS_FINAL_DEFAULT_UNION

#define XML_SCHEMAS_FINAL_DEFAULT_UNION

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

Packit Service a31ea6

Macro: XML_SCHEMAS_INCLUDING_CONVERT_NS

#define XML_SCHEMAS_INCLUDING_CONVERT_NS

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

Packit Service a31ea6

Macro: XML_SCHEMAS_QUALIF_ATTR

#define XML_SCHEMAS_QUALIF_ATTR

Reflects attributeFormDefault == qualified in an XML schema document.

Packit Service a31ea6

Macro: XML_SCHEMAS_QUALIF_ELEM

#define XML_SCHEMAS_QUALIF_ELEM

Reflects elementFormDefault == qualified in an XML schema document.

Packit Service a31ea6

Macro: XML_SCHEMAS_TYPE_ABSTRACT

#define XML_SCHEMAS_TYPE_ABSTRACT

the simple/complexType is abstract.

Packit Service a31ea6

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.

Packit Service a31ea6

Macro: XML_SCHEMAS_TYPE_BLOCK_EXTENSION

#define XML_SCHEMAS_TYPE_BLOCK_EXTENSION

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

Packit Service a31ea6

Macro: XML_SCHEMAS_TYPE_BLOCK_RESTRICTION

#define XML_SCHEMAS_TYPE_BLOCK_RESTRICTION

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

Packit Service a31ea6

Macro: XML_SCHEMAS_TYPE_BUILTIN_PRIMITIVE

#define XML_SCHEMAS_TYPE_BUILTIN_PRIMITIVE

Marks the item as a builtin primitive.

Packit Service a31ea6

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".

Packit Service a31ea6

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".

Packit Service a31ea6

Macro: XML_SCHEMAS_TYPE_FACETSNEEDVALUE

#define XML_SCHEMAS_TYPE_FACETSNEEDVALUE

indicates if the facets need a computed value

Packit Service a31ea6

Macro: XML_SCHEMAS_TYPE_FINAL_DEFAULT

#define XML_SCHEMAS_TYPE_FINAL_DEFAULT

the simpleType has a final of "default".

Packit Service a31ea6

Macro: XML_SCHEMAS_TYPE_FINAL_EXTENSION

#define XML_SCHEMAS_TYPE_FINAL_EXTENSION

the complexType has a final of "extension".

Packit Service a31ea6

Macro: XML_SCHEMAS_TYPE_FINAL_LIST

#define XML_SCHEMAS_TYPE_FINAL_LIST

the simpleType has a final of "list".

Packit Service a31ea6

Macro: XML_SCHEMAS_TYPE_FINAL_RESTRICTION

#define XML_SCHEMAS_TYPE_FINAL_RESTRICTION

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

Packit Service a31ea6

Macro: XML_SCHEMAS_TYPE_FINAL_UNION

#define XML_SCHEMAS_TYPE_FINAL_UNION

the simpleType has a final of "union".

Packit Service a31ea6

Macro: XML_SCHEMAS_TYPE_FIXUP_1

#define XML_SCHEMAS_TYPE_FIXUP_1

First stage of fixup was done.

Packit Service a31ea6

Macro: XML_SCHEMAS_TYPE_GLOBAL

#define XML_SCHEMAS_TYPE_GLOBAL

the type is global

Packit Service a31ea6

Macro: XML_SCHEMAS_TYPE_HAS_FACETS

#define XML_SCHEMAS_TYPE_HAS_FACETS

has facets

Packit Service a31ea6

Macro: XML_SCHEMAS_TYPE_INTERNAL_INVALID

#define XML_SCHEMAS_TYPE_INTERNAL_INVALID

indicates that the type is invalid

Packit Service a31ea6

Macro: XML_SCHEMAS_TYPE_INTERNAL_RESOLVED

#define XML_SCHEMAS_TYPE_INTERNAL_RESOLVED

indicates that the type was typefixed

Packit Service a31ea6

Macro: XML_SCHEMAS_TYPE_MARKED

#define XML_SCHEMAS_TYPE_MARKED

Marks the item as marked; used for circular checks.

Packit Service a31ea6

Macro: XML_SCHEMAS_TYPE_MIXED

#define XML_SCHEMAS_TYPE_MIXED

the element content type is mixed

Packit Service a31ea6

Macro: XML_SCHEMAS_TYPE_NORMVALUENEEDED

#define XML_SCHEMAS_TYPE_NORMVALUENEEDED

indicates if the facets (pattern) need a normalized value

Packit Service a31ea6

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

Packit Service a31ea6

Macro: XML_SCHEMAS_TYPE_REDEFINED

#define XML_SCHEMAS_TYPE_REDEFINED

The type was redefined.

Packit Service a31ea6

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.

Packit Service a31ea6

Macro: XML_SCHEMAS_TYPE_VARIETY_ATOMIC

#define XML_SCHEMAS_TYPE_VARIETY_ATOMIC

the simpleType has a variety of "union".

Packit Service a31ea6

Macro: XML_SCHEMAS_TYPE_VARIETY_LIST

#define XML_SCHEMAS_TYPE_VARIETY_LIST

the simpleType has a variety of "list".

Packit Service a31ea6

Macro: XML_SCHEMAS_TYPE_VARIETY_UNION

#define XML_SCHEMAS_TYPE_VARIETY_UNION

the simpleType has a variety of "union".

Packit Service a31ea6

Macro: XML_SCHEMAS_TYPE_WHITESPACE_COLLAPSE

#define XML_SCHEMAS_TYPE_WHITESPACE_COLLAPSE

a whitespace-facet value of "collapse"

Packit Service a31ea6

Macro: XML_SCHEMAS_TYPE_WHITESPACE_PRESERVE

#define XML_SCHEMAS_TYPE_WHITESPACE_PRESERVE

a whitespace-facet value of "preserve"

Packit Service a31ea6

Macro: XML_SCHEMAS_TYPE_WHITESPACE_REPLACE

#define XML_SCHEMAS_TYPE_WHITESPACE_REPLACE

a whitespace-facet value of "replace"

Packit Service a31ea6

Macro: XML_SCHEMAS_WILDCARD_COMPLETE

#define XML_SCHEMAS_WILDCARD_COMPLETE

If the wildcard is complete.

Packit Service a31ea6

Structure xmlSchemaAnnot

Structure xmlSchemaAnnot
struct _xmlSchemaAnnot {
Packit Service a31ea6
    struct _xmlSchemaAnnot *	next
Packit Service a31ea6
    xmlNodePtr	content	: the annotation
Packit Service a31ea6
}

Structure xmlSchemaAttribute

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

Structure xmlSchemaAttributeGroup

Structure xmlSchemaAttributeGroup
struct _xmlSchemaAttributeGroup {
Packit Service a31ea6
    xmlSchemaTypeType	type	: The kind of type
Packit Service a31ea6
    struct _xmlSchemaAttribute *	next	: the next attribute if in a group ...
Packit Service a31ea6
    const xmlChar *	name
Packit Service a31ea6
    const xmlChar *	id
Packit Service a31ea6
    const xmlChar *	ref	: Deprecated; not used
Packit Service a31ea6
    const xmlChar *	refNs	: Deprecated; not used
Packit Service a31ea6
    xmlSchemaAnnotPtr	annot
Packit Service a31ea6
    xmlSchemaAttributePtr	attributes	: Deprecated; not used
Packit Service a31ea6
    xmlNodePtr	node
Packit Service a31ea6
    int	flags
Packit Service a31ea6
    xmlSchemaWildcardPtr	attributeWildcard
Packit Service a31ea6
    const xmlChar *	refPrefix	: Deprecated; not used
Packit Service a31ea6
    xmlSchemaAttributeGroupPtr	refItem	: Deprecated; not used
Packit Service a31ea6
    const xmlChar *	targetNamespace
Packit Service a31ea6
    void *	attrUses
Packit Service a31ea6
}

Structure xmlSchemaAttributeLink

Structure xmlSchemaAttributeLink
struct _xmlSchemaAttributeLink {
Packit Service a31ea6
    struct _xmlSchemaAttributeLink *	next	: the next attribute link ...
Packit Service a31ea6
    struct _xmlSchemaAttribute *	attr	: the linked attribute
Packit Service a31ea6
}

Enum xmlSchemaContentType

Enum xmlSchemaContentType {
Packit Service a31ea6
    XML_SCHEMA_CONTENT_UNKNOWN = 0
Packit Service a31ea6
    XML_SCHEMA_CONTENT_EMPTY = 1
Packit Service a31ea6
    XML_SCHEMA_CONTENT_ELEMENTS = 2
Packit Service a31ea6
    XML_SCHEMA_CONTENT_MIXED = 3
Packit Service a31ea6
    XML_SCHEMA_CONTENT_SIMPLE = 4
Packit Service a31ea6
    XML_SCHEMA_CONTENT_MIXED_OR_ELEMENTS = 5 : Obsolete
Packit Service a31ea6
    XML_SCHEMA_CONTENT_BASIC = 6
Packit Service a31ea6
    XML_SCHEMA_CONTENT_ANY = 7
Packit Service a31ea6
}
Packit Service a31ea6

Structure xmlSchemaElement

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

Structure xmlSchemaFacet

Structure xmlSchemaFacet
struct _xmlSchemaFacet {
Packit Service a31ea6
    xmlSchemaTypeType	type	: The kind of type
Packit Service a31ea6
    struct _xmlSchemaFacet *	next	: the next type if in a sequence ...
Packit Service a31ea6
    const xmlChar *	value	: The original value
Packit Service a31ea6
    const xmlChar *	id	: Obsolete
Packit Service a31ea6
    xmlSchemaAnnotPtr	annot
Packit Service a31ea6
    xmlNodePtr	node
Packit Service a31ea6
    int	fixed	: XML_SCHEMAS_FACET_PRESERVE, etc.
Packit Service a31ea6
    int	whitespace
Packit Service a31ea6
    xmlSchemaValPtr	val	: The compiled value
Packit Service a31ea6
    xmlRegexpPtr	regexp	: The regex for patterns
Packit Service a31ea6
}

Structure xmlSchemaFacetLink

Structure xmlSchemaFacetLink
struct _xmlSchemaFacetLink {
Packit Service a31ea6
    struct _xmlSchemaFacetLink *	next	: the next facet link ...
Packit Service a31ea6
    xmlSchemaFacetPtr	facet	: the linked facet
Packit Service a31ea6
}

Structure xmlSchemaNotation

Structure xmlSchemaNotation
struct _xmlSchemaNotation {
Packit Service a31ea6
    xmlSchemaTypeType	type	: The kind of type
Packit Service a31ea6
    const xmlChar *	name
Packit Service a31ea6
    xmlSchemaAnnotPtr	annot
Packit Service a31ea6
    const xmlChar *	identifier
Packit Service a31ea6
    const xmlChar *	targetNamespace
Packit Service a31ea6
}

Structure xmlSchemaType

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

Structure xmlSchemaTypeLink

Structure xmlSchemaTypeLink
struct _xmlSchemaTypeLink {
Packit Service a31ea6
    struct _xmlSchemaTypeLink *	next	: the next type link ...
Packit Service a31ea6
    xmlSchemaTypePtr	type	: the linked type
Packit Service a31ea6
}

Enum xmlSchemaTypeType

Enum xmlSchemaTypeType {
Packit Service a31ea6
    XML_SCHEMA_TYPE_BASIC = 1 : A built-in datatype
Packit Service a31ea6
    XML_SCHEMA_TYPE_ANY = 2
Packit Service a31ea6
    XML_SCHEMA_TYPE_FACET = 3
Packit Service a31ea6
    XML_SCHEMA_TYPE_SIMPLE = 4
Packit Service a31ea6
    XML_SCHEMA_TYPE_COMPLEX = 5
Packit Service a31ea6
    XML_SCHEMA_TYPE_SEQUENCE = 6
Packit Service a31ea6
    XML_SCHEMA_TYPE_CHOICE = 7
Packit Service a31ea6
    XML_SCHEMA_TYPE_ALL = 8
Packit Service a31ea6
    XML_SCHEMA_TYPE_SIMPLE_CONTENT = 9
Packit Service a31ea6
    XML_SCHEMA_TYPE_COMPLEX_CONTENT = 10
Packit Service a31ea6
    XML_SCHEMA_TYPE_UR = 11
Packit Service a31ea6
    XML_SCHEMA_TYPE_RESTRICTION = 12
Packit Service a31ea6
    XML_SCHEMA_TYPE_EXTENSION = 13
Packit Service a31ea6
    XML_SCHEMA_TYPE_ELEMENT = 14
Packit Service a31ea6
    XML_SCHEMA_TYPE_ATTRIBUTE = 15
Packit Service a31ea6
    XML_SCHEMA_TYPE_ATTRIBUTEGROUP = 16
Packit Service a31ea6
    XML_SCHEMA_TYPE_GROUP = 17
Packit Service a31ea6
    XML_SCHEMA_TYPE_NOTATION = 18
Packit Service a31ea6
    XML_SCHEMA_TYPE_LIST = 19
Packit Service a31ea6
    XML_SCHEMA_TYPE_UNION = 20
Packit Service a31ea6
    XML_SCHEMA_TYPE_ANY_ATTRIBUTE = 21
Packit Service a31ea6
    XML_SCHEMA_TYPE_IDC_UNIQUE = 22
Packit Service a31ea6
    XML_SCHEMA_TYPE_IDC_KEY = 23
Packit Service a31ea6
    XML_SCHEMA_TYPE_IDC_KEYREF = 24
Packit Service a31ea6
    XML_SCHEMA_TYPE_PARTICLE = 25
Packit Service a31ea6
    XML_SCHEMA_TYPE_ATTRIBUTE_USE = 26
Packit Service a31ea6
    XML_SCHEMA_FACET_MININCLUSIVE = 1000
Packit Service a31ea6
    XML_SCHEMA_FACET_MINEXCLUSIVE = 1001
Packit Service a31ea6
    XML_SCHEMA_FACET_MAXINCLUSIVE = 1002
Packit Service a31ea6
    XML_SCHEMA_FACET_MAXEXCLUSIVE = 1003
Packit Service a31ea6
    XML_SCHEMA_FACET_TOTALDIGITS = 1004
Packit Service a31ea6
    XML_SCHEMA_FACET_FRACTIONDIGITS = 1005
Packit Service a31ea6
    XML_SCHEMA_FACET_PATTERN = 1006
Packit Service a31ea6
    XML_SCHEMA_FACET_ENUMERATION = 1007
Packit Service a31ea6
    XML_SCHEMA_FACET_WHITESPACE = 1008
Packit Service a31ea6
    XML_SCHEMA_FACET_LENGTH = 1009
Packit Service a31ea6
    XML_SCHEMA_FACET_MAXLENGTH = 1010
Packit Service a31ea6
    XML_SCHEMA_FACET_MINLENGTH = 1011
Packit Service a31ea6
    XML_SCHEMA_EXTRA_QNAMEREF = 2000
Packit Service a31ea6
    XML_SCHEMA_EXTRA_ATTR_USE_PROHIB = 2001
Packit Service a31ea6
}
Packit Service a31ea6

Structure xmlSchemaVal

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

Enum xmlSchemaValType

Enum xmlSchemaValType {
Packit Service a31ea6
    XML_SCHEMAS_UNKNOWN = 0
Packit Service a31ea6
    XML_SCHEMAS_STRING = 1
Packit Service a31ea6
    XML_SCHEMAS_NORMSTRING = 2
Packit Service a31ea6
    XML_SCHEMAS_DECIMAL = 3
Packit Service a31ea6
    XML_SCHEMAS_TIME = 4
Packit Service a31ea6
    XML_SCHEMAS_GDAY = 5
Packit Service a31ea6
    XML_SCHEMAS_GMONTH = 6
Packit Service a31ea6
    XML_SCHEMAS_GMONTHDAY = 7
Packit Service a31ea6
    XML_SCHEMAS_GYEAR = 8
Packit Service a31ea6
    XML_SCHEMAS_GYEARMONTH = 9
Packit Service a31ea6
    XML_SCHEMAS_DATE = 10
Packit Service a31ea6
    XML_SCHEMAS_DATETIME = 11
Packit Service a31ea6
    XML_SCHEMAS_DURATION = 12
Packit Service a31ea6
    XML_SCHEMAS_FLOAT = 13
Packit Service a31ea6
    XML_SCHEMAS_DOUBLE = 14
Packit Service a31ea6
    XML_SCHEMAS_BOOLEAN = 15
Packit Service a31ea6
    XML_SCHEMAS_TOKEN = 16
Packit Service a31ea6
    XML_SCHEMAS_LANGUAGE = 17
Packit Service a31ea6
    XML_SCHEMAS_NMTOKEN = 18
Packit Service a31ea6
    XML_SCHEMAS_NMTOKENS = 19
Packit Service a31ea6
    XML_SCHEMAS_NAME = 20
Packit Service a31ea6
    XML_SCHEMAS_QNAME = 21
Packit Service a31ea6
    XML_SCHEMAS_NCNAME = 22
Packit Service a31ea6
    XML_SCHEMAS_ID = 23
Packit Service a31ea6
    XML_SCHEMAS_IDREF = 24
Packit Service a31ea6
    XML_SCHEMAS_IDREFS = 25
Packit Service a31ea6
    XML_SCHEMAS_ENTITY = 26
Packit Service a31ea6
    XML_SCHEMAS_ENTITIES = 27
Packit Service a31ea6
    XML_SCHEMAS_NOTATION = 28
Packit Service a31ea6
    XML_SCHEMAS_ANYURI = 29
Packit Service a31ea6
    XML_SCHEMAS_INTEGER = 30
Packit Service a31ea6
    XML_SCHEMAS_NPINTEGER = 31
Packit Service a31ea6
    XML_SCHEMAS_NINTEGER = 32
Packit Service a31ea6
    XML_SCHEMAS_NNINTEGER = 33
Packit Service a31ea6
    XML_SCHEMAS_PINTEGER = 34
Packit Service a31ea6
    XML_SCHEMAS_INT = 35
Packit Service a31ea6
    XML_SCHEMAS_UINT = 36
Packit Service a31ea6
    XML_SCHEMAS_LONG = 37
Packit Service a31ea6
    XML_SCHEMAS_ULONG = 38
Packit Service a31ea6
    XML_SCHEMAS_SHORT = 39
Packit Service a31ea6
    XML_SCHEMAS_USHORT = 40
Packit Service a31ea6
    XML_SCHEMAS_BYTE = 41
Packit Service a31ea6
    XML_SCHEMAS_UBYTE = 42
Packit Service a31ea6
    XML_SCHEMAS_HEXBINARY = 43
Packit Service a31ea6
    XML_SCHEMAS_BASE64BINARY = 44
Packit Service a31ea6
    XML_SCHEMAS_ANYTYPE = 45
Packit Service a31ea6
    XML_SCHEMAS_ANYSIMPLETYPE = 46
Packit Service a31ea6
}
Packit Service a31ea6

Structure xmlSchemaWildcard

Structure xmlSchemaWildcard
struct _xmlSchemaWildcard {
Packit Service a31ea6
    xmlSchemaTypeType	type	: The kind of type
Packit Service a31ea6
    const xmlChar *	id	: Deprecated; not used
Packit Service a31ea6
    xmlSchemaAnnotPtr	annot
Packit Service a31ea6
    xmlNodePtr	node
Packit Service a31ea6
    int	minOccurs	: Deprecated; not used
Packit Service a31ea6
    int	maxOccurs	: Deprecated; not used
Packit Service a31ea6
    int	processContents
Packit Service a31ea6
    int	any	: Indicates if the ns constraint is of ##
Packit Service a31ea6
    xmlSchemaWildcardNsPtr	nsSet	: The list of allowed namespaces
Packit Service a31ea6
    xmlSchemaWildcardNsPtr	negNsSet	: The negated namespace
Packit Service a31ea6
    int	flags
Packit Service a31ea6
}

Structure xmlSchemaWildcardNs

Structure xmlSchemaWildcardNs
struct _xmlSchemaWildcardNs {
Packit Service a31ea6
    struct _xmlSchemaWildcardNs *	next	: the next constraint link ...
Packit Service a31ea6
    const xmlChar *	value	: the value
Packit Service a31ea6
}

Function: xmlSchemaFreeType

void	xmlSchemaFreeType		(xmlSchemaTypePtr type)
Packit Service a31ea6

Deallocate a Schema Type structure.

Packit Service a31ea6
<tt>type</tt>:a schema type structure

Function: xmlSchemaFreeWildcard

void	xmlSchemaFreeWildcard		(xmlSchemaWildcardPtr wildcard)
Packit Service a31ea6

Deallocates a wildcard structure.

Packit Service a31ea6
<tt>wildcard</tt>:a wildcard structure

Daniel Veillard

</body></html>