Blame doc/devhelp/libxml2-schemasInternals.html

Packit Service a31ea6
Packit Service a31ea6
<html>
Packit Service a31ea6
  <head>
Packit Service a31ea6
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
Packit Service a31ea6
    <title>schemasInternals: internal interfaces for XML Schemas</title>
Packit Service a31ea6
    <meta name="generator" content="Libxml2 devhelp stylesheet"/>
Packit Service a31ea6
    <link rel="start" href="index.html" title="libxml2 Reference Manual"/>
Packit Service a31ea6
    <link rel="up" href="general.html" title="API"/>
Packit Service a31ea6
    <link rel="stylesheet" href="style.css" type="text/css"/>
Packit Service a31ea6
    <link rel="chapter" href="general.html" title="API"/>
Packit Service a31ea6
  </head>
Packit Service a31ea6
  <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
Packit Service a31ea6
    
Packit Service a31ea6
      
Packit Service a31ea6
        
Packit Service a31ea6
          
Packit Service a31ea6
            Prev
Packit Service a31ea6
          
Packit Service a31ea6
        
Packit Service a31ea6
        
Packit Service a31ea6
          
Packit Service a31ea6
            Up
Packit Service a31ea6
          
Packit Service a31ea6
        
Packit Service a31ea6
        
Packit Service a31ea6
          
Packit Service a31ea6
            Home
Packit Service a31ea6
          
Packit Service a31ea6
        
Packit Service a31ea6
        
Packit Service a31ea6
          
Packit Service a31ea6
            Next
Packit Service a31ea6
          
Packit Service a31ea6
        
Packit Service a31ea6
        libxml2 Reference Manual
Packit Service a31ea6
      
Packit Service a31ea6
    
Packit Service a31ea6
    

Packit Service a31ea6
      schemasInternals
Packit Service a31ea6
    
Packit Service a31ea6
    

schemasInternals - internal interfaces for XML Schemas

Packit Service a31ea6
    

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 !

Packit Service a31ea6
    

Author(s): Daniel Veillard

Packit Service a31ea6
    
Packit Service a31ea6
      

Synopsis

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

Description

Packit Service a31ea6
    
Packit Service a31ea6
    
Packit Service a31ea6
      

Details

Packit Service a31ea6
      
Packit Service a31ea6
        

Macro XML_SCHEMAS_ANYATTR_LAX

#define XML_SCHEMAS_ANYATTR_LAX;
Packit Service a31ea6

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

Packit Service a31ea6
Packit Service a31ea6
        
Packit Service a31ea6
        

Macro XML_SCHEMAS_ANYATTR_SKIP

#define XML_SCHEMAS_ANYATTR_SKIP;
Packit Service a31ea6

Skip unknown attribute from validation Obsolete, not used anymore.

Packit Service a31ea6
Packit Service a31ea6
        
Packit Service a31ea6
        

Macro XML_SCHEMAS_ANYATTR_STRICT

#define XML_SCHEMAS_ANYATTR_STRICT;
Packit Service a31ea6

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

Packit Service a31ea6
Packit Service a31ea6
        
Packit Service a31ea6
        

Macro XML_SCHEMAS_ANY_LAX

#define XML_SCHEMAS_ANY_LAX;
Packit Service a31ea6

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

Packit Service a31ea6
Packit Service a31ea6
        
Packit Service a31ea6
        

Macro XML_SCHEMAS_ANY_SKIP

#define XML_SCHEMAS_ANY_SKIP;
Packit Service a31ea6

Skip unknown attribute from validation

Packit Service a31ea6
Packit Service a31ea6
        
Packit Service a31ea6
        

Macro XML_SCHEMAS_ANY_STRICT

#define XML_SCHEMAS_ANY_STRICT;
Packit Service a31ea6

Used by wildcards. Apply strict validation rules

Packit Service a31ea6
Packit Service a31ea6
        
Packit Service a31ea6
        

Macro XML_SCHEMAS_ATTRGROUP_GLOBAL

#define XML_SCHEMAS_ATTRGROUP_GLOBAL;
Packit Service a31ea6

The attribute wildcard has been already builded.

Packit Service a31ea6
Packit Service a31ea6
        
Packit Service a31ea6
        

Macro XML_SCHEMAS_ATTRGROUP_HAS_REFS

#define XML_SCHEMAS_ATTRGROUP_HAS_REFS;
Packit Service a31ea6

Whether this attr. group contains attr. group references.

Packit Service a31ea6
Packit Service a31ea6
        
Packit Service a31ea6
        

Macro XML_SCHEMAS_ATTRGROUP_MARKED

#define XML_SCHEMAS_ATTRGROUP_MARKED;
Packit Service a31ea6

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

Packit Service a31ea6
Packit Service a31ea6
        
Packit Service a31ea6
        

Macro XML_SCHEMAS_ATTRGROUP_REDEFINED

#define XML_SCHEMAS_ATTRGROUP_REDEFINED;
Packit Service a31ea6

The attr group was redefined.

Packit Service a31ea6
Packit Service a31ea6
        
Packit Service a31ea6
        

Macro XML_SCHEMAS_ATTRGROUP_WILDCARD_BUILDED

#define XML_SCHEMAS_ATTRGROUP_WILDCARD_BUILDED;
Packit Service a31ea6

The attribute wildcard has been already builded.

Packit Service a31ea6
Packit Service a31ea6
        
Packit Service a31ea6
        

Macro XML_SCHEMAS_ATTR_FIXED

#define XML_SCHEMAS_ATTR_FIXED;
Packit Service a31ea6

the attribute has a fixed value

Packit Service a31ea6
Packit Service a31ea6
        
Packit Service a31ea6
        

Macro XML_SCHEMAS_ATTR_GLOBAL

#define XML_SCHEMAS_ATTR_GLOBAL;
Packit Service a31ea6

allow elements in no namespace

Packit Service a31ea6
Packit Service a31ea6
        
Packit Service a31ea6
        

Macro XML_SCHEMAS_ATTR_INTERNAL_RESOLVED

#define XML_SCHEMAS_ATTR_INTERNAL_RESOLVED;
Packit Service a31ea6

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

Packit Service a31ea6
Packit Service a31ea6
        
Packit Service a31ea6
        

Macro XML_SCHEMAS_ATTR_NSDEFAULT

#define XML_SCHEMAS_ATTR_NSDEFAULT;
Packit Service a31ea6

allow elements in no namespace

Packit Service a31ea6
Packit Service a31ea6
        
Packit Service a31ea6
        

Macro XML_SCHEMAS_ATTR_USE_OPTIONAL

#define XML_SCHEMAS_ATTR_USE_OPTIONAL;
Packit Service a31ea6

The attribute is optional.

Packit Service a31ea6
Packit Service a31ea6
        
Packit Service a31ea6
        

Macro XML_SCHEMAS_ATTR_USE_PROHIBITED

#define XML_SCHEMAS_ATTR_USE_PROHIBITED;
Packit Service a31ea6

Used by wildcards. The attribute is prohibited.

Packit Service a31ea6
Packit Service a31ea6
        
Packit Service a31ea6
        

Macro XML_SCHEMAS_ATTR_USE_REQUIRED

#define XML_SCHEMAS_ATTR_USE_REQUIRED;
Packit Service a31ea6

The attribute is required.

Packit Service a31ea6
Packit Service a31ea6
        
Packit Service a31ea6
        

Macro XML_SCHEMAS_BLOCK_DEFAULT_EXTENSION

#define XML_SCHEMAS_BLOCK_DEFAULT_EXTENSION;
Packit Service a31ea6

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

Packit Service a31ea6
Packit Service a31ea6
        
Packit Service a31ea6
        

Macro XML_SCHEMAS_BLOCK_DEFAULT_RESTRICTION

#define XML_SCHEMAS_BLOCK_DEFAULT_RESTRICTION;
Packit Service a31ea6

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

Packit Service a31ea6
Packit Service a31ea6
        
Packit Service a31ea6
        

Macro XML_SCHEMAS_BLOCK_DEFAULT_SUBSTITUTION

#define XML_SCHEMAS_BLOCK_DEFAULT_SUBSTITUTION;
Packit Service a31ea6

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

Packit Service a31ea6
Packit Service a31ea6
        
Packit Service a31ea6
        

Macro XML_SCHEMAS_ELEM_ABSTRACT

#define XML_SCHEMAS_ELEM_ABSTRACT;
Packit Service a31ea6

the element is abstract

Packit Service a31ea6
Packit Service a31ea6
        
Packit Service a31ea6
        

Macro XML_SCHEMAS_ELEM_BLOCK_ABSENT

#define XML_SCHEMAS_ELEM_BLOCK_ABSENT;
Packit Service a31ea6

the "block" attribute is absent

Packit Service a31ea6
Packit Service a31ea6
        
Packit Service a31ea6
        

Macro XML_SCHEMAS_ELEM_BLOCK_EXTENSION

#define XML_SCHEMAS_ELEM_BLOCK_EXTENSION;
Packit Service a31ea6

disallowed substitutions are absent

Packit Service a31ea6
Packit Service a31ea6
        
Packit Service a31ea6
        

Macro XML_SCHEMAS_ELEM_BLOCK_RESTRICTION

#define XML_SCHEMAS_ELEM_BLOCK_RESTRICTION;
Packit Service a31ea6

disallowed substitutions: "restriction"

Packit Service a31ea6
Packit Service a31ea6
        
Packit Service a31ea6
        

Macro XML_SCHEMAS_ELEM_BLOCK_SUBSTITUTION

#define XML_SCHEMAS_ELEM_BLOCK_SUBSTITUTION;
Packit Service a31ea6

disallowed substitutions: "substituion"

Packit Service a31ea6
Packit Service a31ea6
        
Packit Service a31ea6
        

Macro XML_SCHEMAS_ELEM_CIRCULAR

#define XML_SCHEMAS_ELEM_CIRCULAR;
Packit Service a31ea6

a helper flag for the search of circular references.

Packit Service a31ea6
Packit Service a31ea6
        
Packit Service a31ea6
        

Macro XML_SCHEMAS_ELEM_DEFAULT

#define XML_SCHEMAS_ELEM_DEFAULT;
Packit Service a31ea6

the element has a default value

Packit Service a31ea6
Packit Service a31ea6
        
Packit Service a31ea6
        

Macro XML_SCHEMAS_ELEM_FINAL_ABSENT

#define XML_SCHEMAS_ELEM_FINAL_ABSENT;
Packit Service a31ea6

substitution group exclusions are absent

Packit Service a31ea6
Packit Service a31ea6
        
Packit Service a31ea6
        

Macro XML_SCHEMAS_ELEM_FINAL_EXTENSION

#define XML_SCHEMAS_ELEM_FINAL_EXTENSION;
Packit Service a31ea6

substitution group exclusions: "extension"

Packit Service a31ea6
Packit Service a31ea6
        
Packit Service a31ea6
        

Macro XML_SCHEMAS_ELEM_FINAL_RESTRICTION

#define XML_SCHEMAS_ELEM_FINAL_RESTRICTION;
Packit Service a31ea6

substitution group exclusions: "restriction"

Packit Service a31ea6
Packit Service a31ea6
        
Packit Service a31ea6
        

Macro XML_SCHEMAS_ELEM_FIXED

#define XML_SCHEMAS_ELEM_FIXED;
Packit Service a31ea6

the element has a fixed value

Packit Service a31ea6
Packit Service a31ea6
        
Packit Service a31ea6
        

Macro XML_SCHEMAS_ELEM_GLOBAL

#define XML_SCHEMAS_ELEM_GLOBAL;
Packit Service a31ea6

the element is global

Packit Service a31ea6
Packit Service a31ea6
        
Packit Service a31ea6
        

Macro XML_SCHEMAS_ELEM_INTERNAL_CHECKED

#define XML_SCHEMAS_ELEM_INTERNAL_CHECKED;
Packit Service a31ea6

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

Packit Service a31ea6
Packit Service a31ea6
        
Packit Service a31ea6
        

Macro XML_SCHEMAS_ELEM_INTERNAL_RESOLVED

#define XML_SCHEMAS_ELEM_INTERNAL_RESOLVED;
Packit Service a31ea6

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

Packit Service a31ea6
Packit Service a31ea6
        
Packit Service a31ea6
        

Macro XML_SCHEMAS_ELEM_NILLABLE

#define XML_SCHEMAS_ELEM_NILLABLE;
Packit Service a31ea6

the element is nillable

Packit Service a31ea6
Packit Service a31ea6
        
Packit Service a31ea6
        

Macro XML_SCHEMAS_ELEM_NSDEFAULT

#define XML_SCHEMAS_ELEM_NSDEFAULT;
Packit Service a31ea6

allow elements in no namespace Obsolete, not used anymore.

Packit Service a31ea6
Packit Service a31ea6
        
Packit Service a31ea6
        

Macro XML_SCHEMAS_ELEM_REF

#define XML_SCHEMAS_ELEM_REF;
Packit Service a31ea6

the element is a reference to a type

Packit Service a31ea6
Packit Service a31ea6
        
Packit Service a31ea6
        

Macro XML_SCHEMAS_ELEM_SUBST_GROUP_HEAD

#define XML_SCHEMAS_ELEM_SUBST_GROUP_HEAD;
Packit Service a31ea6

the declaration is a substitution group head

Packit Service a31ea6
Packit Service a31ea6
        
Packit Service a31ea6
        

Macro XML_SCHEMAS_ELEM_TOPLEVEL

#define XML_SCHEMAS_ELEM_TOPLEVEL;
Packit Service a31ea6

the element is top level obsolete: use XML_SCHEMAS_ELEM_GLOBAL instead

Packit Service a31ea6
Packit Service a31ea6
        
Packit Service a31ea6
        

Macro XML_SCHEMAS_FACET_COLLAPSE

#define XML_SCHEMAS_FACET_COLLAPSE;
Packit Service a31ea6

collapse the types of the facet

Packit Service a31ea6
Packit Service a31ea6
        
Packit Service a31ea6
        

Macro XML_SCHEMAS_FACET_PRESERVE

#define XML_SCHEMAS_FACET_PRESERVE;
Packit Service a31ea6

preserve the type of the facet

Packit Service a31ea6
Packit Service a31ea6
        
Packit Service a31ea6
        

Macro XML_SCHEMAS_FACET_REPLACE

#define XML_SCHEMAS_FACET_REPLACE;
Packit Service a31ea6

replace the type of the facet

Packit Service a31ea6
Packit Service a31ea6
        
Packit Service a31ea6
        

Macro XML_SCHEMAS_FACET_UNKNOWN

#define XML_SCHEMAS_FACET_UNKNOWN;
Packit Service a31ea6

unknown facet handling

Packit Service a31ea6
Packit Service a31ea6
        
Packit Service a31ea6
        

Macro XML_SCHEMAS_FINAL_DEFAULT_EXTENSION

#define XML_SCHEMAS_FINAL_DEFAULT_EXTENSION;
Packit Service a31ea6

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

Packit Service a31ea6
Packit Service a31ea6
        
Packit Service a31ea6
        

Macro XML_SCHEMAS_FINAL_DEFAULT_LIST

#define XML_SCHEMAS_FINAL_DEFAULT_LIST;
Packit Service a31ea6

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

Packit Service a31ea6
Packit Service a31ea6
        
Packit Service a31ea6
        

Macro XML_SCHEMAS_FINAL_DEFAULT_RESTRICTION

#define XML_SCHEMAS_FINAL_DEFAULT_RESTRICTION;
Packit Service a31ea6

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

Packit Service a31ea6
Packit Service a31ea6
        
Packit Service a31ea6
        

Macro XML_SCHEMAS_FINAL_DEFAULT_UNION

#define XML_SCHEMAS_FINAL_DEFAULT_UNION;
Packit Service a31ea6

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

Packit Service a31ea6
Packit Service a31ea6
        
Packit Service a31ea6
        

Macro XML_SCHEMAS_INCLUDING_CONVERT_NS

#define XML_SCHEMAS_INCLUDING_CONVERT_NS;
Packit Service a31ea6

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

Packit Service a31ea6
Packit Service a31ea6
        
Packit Service a31ea6
        

Macro XML_SCHEMAS_QUALIF_ATTR

#define XML_SCHEMAS_QUALIF_ATTR;
Packit Service a31ea6

Reflects attributeFormDefault == qualified in an XML schema document.

Packit Service a31ea6
Packit Service a31ea6
        
Packit Service a31ea6
        

Macro XML_SCHEMAS_QUALIF_ELEM

#define XML_SCHEMAS_QUALIF_ELEM;
Packit Service a31ea6

Reflects elementFormDefault == qualified in an XML schema document.

Packit Service a31ea6
Packit Service a31ea6
        
Packit Service a31ea6
        

Macro XML_SCHEMAS_TYPE_ABSTRACT

#define XML_SCHEMAS_TYPE_ABSTRACT;
Packit Service a31ea6

the simple/complexType is abstract.

Packit Service a31ea6
Packit Service a31ea6
        
Packit Service a31ea6
        

Macro XML_SCHEMAS_TYPE_BLOCK_DEFAULT

#define XML_SCHEMAS_TYPE_BLOCK_DEFAULT;
Packit Service a31ea6

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

Packit Service a31ea6
Packit Service a31ea6
        
Packit Service a31ea6
        

Macro XML_SCHEMAS_TYPE_BLOCK_EXTENSION

#define XML_SCHEMAS_TYPE_BLOCK_EXTENSION;
Packit Service a31ea6

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

Packit Service a31ea6
Packit Service a31ea6
        
Packit Service a31ea6
        

Macro XML_SCHEMAS_TYPE_BLOCK_RESTRICTION

#define XML_SCHEMAS_TYPE_BLOCK_RESTRICTION;
Packit Service a31ea6

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

Packit Service a31ea6
Packit Service a31ea6
        
Packit Service a31ea6
        

Macro XML_SCHEMAS_TYPE_BUILTIN_PRIMITIVE

#define XML_SCHEMAS_TYPE_BUILTIN_PRIMITIVE;
Packit Service a31ea6

Marks the item as a builtin primitive.

Packit Service a31ea6
Packit Service a31ea6
        
Packit Service a31ea6
        

Macro XML_SCHEMAS_TYPE_DERIVATION_METHOD_EXTENSION

#define XML_SCHEMAS_TYPE_DERIVATION_METHOD_EXTENSION;
Packit Service a31ea6

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

Packit Service a31ea6
Packit Service a31ea6
        
Packit Service a31ea6
        

Macro XML_SCHEMAS_TYPE_DERIVATION_METHOD_RESTRICTION

#define XML_SCHEMAS_TYPE_DERIVATION_METHOD_RESTRICTION;
Packit Service a31ea6

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

Packit Service a31ea6
Packit Service a31ea6
        
Packit Service a31ea6
        

Macro XML_SCHEMAS_TYPE_FACETSNEEDVALUE

#define XML_SCHEMAS_TYPE_FACETSNEEDVALUE;
Packit Service a31ea6

indicates if the facets need a computed value

Packit Service a31ea6
Packit Service a31ea6
        
Packit Service a31ea6
        

Macro XML_SCHEMAS_TYPE_FINAL_DEFAULT

#define XML_SCHEMAS_TYPE_FINAL_DEFAULT;
Packit Service a31ea6

the simpleType has a final of "default".

Packit Service a31ea6
Packit Service a31ea6
        
Packit Service a31ea6
        

Macro XML_SCHEMAS_TYPE_FINAL_EXTENSION

#define XML_SCHEMAS_TYPE_FINAL_EXTENSION;
Packit Service a31ea6

the complexType has a final of "extension".

Packit Service a31ea6
Packit Service a31ea6
        
Packit Service a31ea6
        

Macro XML_SCHEMAS_TYPE_FINAL_LIST

#define XML_SCHEMAS_TYPE_FINAL_LIST;
Packit Service a31ea6

the simpleType has a final of "list".

Packit Service a31ea6
Packit Service a31ea6
        
Packit Service a31ea6
        

Macro XML_SCHEMAS_TYPE_FINAL_RESTRICTION

#define XML_SCHEMAS_TYPE_FINAL_RESTRICTION;
Packit Service a31ea6

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

Packit Service a31ea6
Packit Service a31ea6
        
Packit Service a31ea6
        

Macro XML_SCHEMAS_TYPE_FINAL_UNION

#define XML_SCHEMAS_TYPE_FINAL_UNION;
Packit Service a31ea6

the simpleType has a final of "union".

Packit Service a31ea6
Packit Service a31ea6
        
Packit Service a31ea6
        

Macro XML_SCHEMAS_TYPE_FIXUP_1

#define XML_SCHEMAS_TYPE_FIXUP_1;
Packit Service a31ea6

First stage of fixup was done.

Packit Service a31ea6
Packit Service a31ea6
        
Packit Service a31ea6
        

Macro XML_SCHEMAS_TYPE_GLOBAL

#define XML_SCHEMAS_TYPE_GLOBAL;
Packit Service a31ea6

the type is global

Packit Service a31ea6
Packit Service a31ea6
        
Packit Service a31ea6
        

Macro XML_SCHEMAS_TYPE_HAS_FACETS

#define XML_SCHEMAS_TYPE_HAS_FACETS;
Packit Service a31ea6

has facets

Packit Service a31ea6
Packit Service a31ea6
        
Packit Service a31ea6
        

Macro XML_SCHEMAS_TYPE_INTERNAL_INVALID

#define XML_SCHEMAS_TYPE_INTERNAL_INVALID;
Packit Service a31ea6

indicates that the type is invalid

Packit Service a31ea6
Packit Service a31ea6
        
Packit Service a31ea6
        

Macro XML_SCHEMAS_TYPE_INTERNAL_RESOLVED

#define XML_SCHEMAS_TYPE_INTERNAL_RESOLVED;
Packit Service a31ea6

indicates that the type was typefixed

Packit Service a31ea6
Packit Service a31ea6
        
Packit Service a31ea6
        

Macro XML_SCHEMAS_TYPE_MARKED

#define XML_SCHEMAS_TYPE_MARKED;
Packit Service a31ea6

Marks the item as marked; used for circular checks.

Packit Service a31ea6
Packit Service a31ea6
        
Packit Service a31ea6
        

Macro XML_SCHEMAS_TYPE_MIXED

#define XML_SCHEMAS_TYPE_MIXED;
Packit Service a31ea6

the element content type is mixed

Packit Service a31ea6
Packit Service a31ea6
        
Packit Service a31ea6
        

Macro XML_SCHEMAS_TYPE_NORMVALUENEEDED

#define XML_SCHEMAS_TYPE_NORMVALUENEEDED;
Packit Service a31ea6

indicates if the facets (pattern) need a normalized value

Packit Service a31ea6
Packit Service a31ea6
        
Packit Service a31ea6
        

Macro XML_SCHEMAS_TYPE_OWNED_ATTR_WILDCARD

#define XML_SCHEMAS_TYPE_OWNED_ATTR_WILDCARD;
Packit Service a31ea6

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

Packit Service a31ea6
Packit Service a31ea6
        
Packit Service a31ea6
        

Macro XML_SCHEMAS_TYPE_REDEFINED

#define XML_SCHEMAS_TYPE_REDEFINED;
Packit Service a31ea6

The type was redefined.

Packit Service a31ea6
Packit Service a31ea6
        
Packit Service a31ea6
        

Macro XML_SCHEMAS_TYPE_VARIETY_ABSENT

#define XML_SCHEMAS_TYPE_VARIETY_ABSENT;
Packit Service a31ea6

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
Packit Service a31ea6
        
Packit Service a31ea6
        

Macro XML_SCHEMAS_TYPE_VARIETY_ATOMIC

#define XML_SCHEMAS_TYPE_VARIETY_ATOMIC;
Packit Service a31ea6

the simpleType has a variety of "union".

Packit Service a31ea6
Packit Service a31ea6
        
Packit Service a31ea6
        

Macro XML_SCHEMAS_TYPE_VARIETY_LIST

#define XML_SCHEMAS_TYPE_VARIETY_LIST;
Packit Service a31ea6

the simpleType has a variety of "list".

Packit Service a31ea6
Packit Service a31ea6
        
Packit Service a31ea6
        

Macro XML_SCHEMAS_TYPE_VARIETY_UNION

#define XML_SCHEMAS_TYPE_VARIETY_UNION;
Packit Service a31ea6

the simpleType has a variety of "union".

Packit Service a31ea6
Packit Service a31ea6
        
Packit Service a31ea6
        

Macro XML_SCHEMAS_TYPE_WHITESPACE_COLLAPSE

#define XML_SCHEMAS_TYPE_WHITESPACE_COLLAPSE;
Packit Service a31ea6

a whitespace-facet value of "collapse"

Packit Service a31ea6
Packit Service a31ea6
        
Packit Service a31ea6
        

Macro XML_SCHEMAS_TYPE_WHITESPACE_PRESERVE

#define XML_SCHEMAS_TYPE_WHITESPACE_PRESERVE;
Packit Service a31ea6

a whitespace-facet value of "preserve"

Packit Service a31ea6
Packit Service a31ea6
        
Packit Service a31ea6
        

Macro XML_SCHEMAS_TYPE_WHITESPACE_REPLACE

#define XML_SCHEMAS_TYPE_WHITESPACE_REPLACE;
Packit Service a31ea6

a whitespace-facet value of "replace"

Packit Service a31ea6
Packit Service a31ea6
        
Packit Service a31ea6
        

Macro XML_SCHEMAS_WILDCARD_COMPLETE

#define XML_SCHEMAS_WILDCARD_COMPLETE;
Packit Service a31ea6

If the wildcard is complete.

Packit Service a31ea6
Packit Service a31ea6
        
Packit Service a31ea6
        

Structure xmlSchemaAnnot

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

Packit Service a31ea6
Packit Service a31ea6
        
Packit Service a31ea6
        

Typedef xmlSchemaAnnotPtr

xmlSchemaAnnot * xmlSchemaAnnotPtr;
Packit Service a31ea6

Packit Service a31ea6
Packit Service a31ea6
        
Packit Service a31ea6
        

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 constraint
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
} xmlSchemaAttribute;
Packit Service a31ea6

Packit Service a31ea6
Packit Service a31ea6
        
Packit Service a31ea6
        

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
} xmlSchemaAttributeGroup;
Packit Service a31ea6

Packit Service a31ea6
Packit Service a31ea6
        
Packit Service a31ea6
        

Typedef xmlSchemaAttributeGroupPtr

xmlSchemaAttributeGroup * xmlSchemaAttributeGroupPtr;
Packit Service a31ea6

Packit Service a31ea6
Packit Service a31ea6
        
Packit Service a31ea6
        

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
} xmlSchemaAttributeLink;
Packit Service a31ea6

Packit Service a31ea6
Packit Service a31ea6
        
Packit Service a31ea6
        

Typedef xmlSchemaAttributeLinkPtr

xmlSchemaAttributeLink * xmlSchemaAttributeLinkPtr;
Packit Service a31ea6

Packit Service a31ea6
Packit Service a31ea6
        
Packit Service a31ea6
        

Typedef xmlSchemaAttributePtr

xmlSchemaAttribute * xmlSchemaAttributePtr;
Packit Service a31ea6

Packit Service a31ea6
Packit Service a31ea6
        
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

Packit Service a31ea6
Packit Service a31ea6
        
Packit Service a31ea6
        

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 constraint.
Packit Service a31ea6
    struct _xmlSchemaElement *	refDecl	: This will now be used for the substitution group affiliation
Packit Service a31ea6
    xmlRegexpPtr	contModel	: Obsolete for WXS, maybe used for RelaxNG
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
} xmlSchemaElement;
Packit Service a31ea6

Packit Service a31ea6
Packit Service a31ea6
        
Packit Service a31ea6
        

Typedef xmlSchemaElementPtr

xmlSchemaElement * xmlSchemaElementPtr;
Packit Service a31ea6

Packit Service a31ea6
Packit Service a31ea6
        
Packit Service a31ea6
        

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
} xmlSchemaFacet;
Packit Service a31ea6

Packit Service a31ea6
Packit Service a31ea6
        
Packit Service a31ea6
        

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
} xmlSchemaFacetLink;
Packit Service a31ea6

Packit Service a31ea6
Packit Service a31ea6
        
Packit Service a31ea6
        

Typedef xmlSchemaFacetLinkPtr

xmlSchemaFacetLink * xmlSchemaFacetLinkPtr;
Packit Service a31ea6

Packit Service a31ea6
Packit Service a31ea6
        
Packit Service a31ea6
        

Typedef xmlSchemaFacetPtr

xmlSchemaFacet * xmlSchemaFacetPtr;
Packit Service a31ea6

Packit Service a31ea6
Packit Service a31ea6
        
Packit Service a31ea6
        

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
} xmlSchemaNotation;
Packit Service a31ea6

Packit Service a31ea6
Packit Service a31ea6
        
Packit Service a31ea6
        

Typedef xmlSchemaNotationPtr

xmlSchemaNotation * xmlSchemaNotationPtr;
Packit Service a31ea6

Packit Service a31ea6
Packit Service a31ea6
        
Packit Service a31ea6
        

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 types. Could we use @subtypes
Packit Service a31ea6
    xmlRegexpPtr	contModel	: Holds the automaton of the content model
Packit Service a31ea6
    const xmlChar *	targetNamespace
Packit Service a31ea6
    void *	attrUses
Packit Service a31ea6
} xmlSchemaType;
Packit Service a31ea6

Packit Service a31ea6
Packit Service a31ea6
        
Packit Service a31ea6
        

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
} xmlSchemaTypeLink;
Packit Service a31ea6

Packit Service a31ea6
Packit Service a31ea6
        
Packit Service a31ea6
        

Typedef xmlSchemaTypeLinkPtr

xmlSchemaTypeLink * xmlSchemaTypeLinkPtr;
Packit Service a31ea6

Packit Service a31ea6
Packit Service a31ea6
        
Packit Service a31ea6
        

Typedef xmlSchemaTypePtr

xmlSchemaType * xmlSchemaTypePtr;
Packit Service a31ea6

Packit Service a31ea6
Packit Service a31ea6
        
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

Packit Service a31ea6
Packit Service a31ea6
        
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
} xmlSchemaVal;
Packit Service a31ea6

Packit Service a31ea6
Packit Service a31ea6
        
Packit Service a31ea6
        

Typedef xmlSchemaValPtr

xmlSchemaVal * xmlSchemaValPtr;
Packit Service a31ea6

Packit Service a31ea6
Packit Service a31ea6
        
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

Packit Service a31ea6
Packit Service a31ea6
        
Packit Service a31ea6
        

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 ##any
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
} xmlSchemaWildcard;
Packit Service a31ea6

Packit Service a31ea6
Packit Service a31ea6
        
Packit Service a31ea6
        

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
} xmlSchemaWildcardNs;
Packit Service a31ea6

Packit Service a31ea6
Packit Service a31ea6
        
Packit Service a31ea6
        

Typedef xmlSchemaWildcardNsPtr

xmlSchemaWildcardNs * xmlSchemaWildcardNsPtr;
Packit Service a31ea6

Packit Service a31ea6
Packit Service a31ea6
        
Packit Service a31ea6
        

Typedef xmlSchemaWildcardPtr

xmlSchemaWildcard * xmlSchemaWildcardPtr;
Packit Service a31ea6

Packit Service a31ea6
Packit Service a31ea6
        
Packit Service a31ea6
        
Packit Service a31ea6

Deallocate a Schema Type structure.

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

Deallocates a wildcard structure.

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