Annotation of embedaddon/libxml2/doc/devhelp/libxml2-schemasInternals.html, revision 1.1

1.1     ! misho       1: <?xml version="1.0" encoding="UTF-8"?>
        !             2: <html>
        !             3:   <head>
        !             4:     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
        !             5:     <title>schemasInternals: internal interfaces for XML Schemas</title>
        !             6:     <meta name="generator" content="Libxml2 devhelp stylesheet"/>
        !             7:     <link rel="start" href="index.html" title="libxml2 Reference Manual"/>
        !             8:     <link rel="up" href="general.html" title="API"/>
        !             9:     <link rel="stylesheet" href="style.css" type="text/css"/>
        !            10:     <link rel="chapter" href="general.html" title="API"/>
        !            11:   </head>
        !            12:   <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
        !            13:     <table class="navigation" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2">
        !            14:       <tr valign="middle">
        !            15:         <td>
        !            16:           <a accesskey="p" href="libxml2-relaxng.html">
        !            17:             <img src="left.png" width="24" height="24" border="0" alt="Prev"/>
        !            18:           </a>
        !            19:         </td>
        !            20:         <td>
        !            21:           <a accesskey="u" href="general.html">
        !            22:             <img src="up.png" width="24" height="24" border="0" alt="Up"/>
        !            23:           </a>
        !            24:         </td>
        !            25:         <td>
        !            26:           <a accesskey="h" href="index.html">
        !            27:             <img src="home.png" width="24" height="24" border="0" alt="Home"/>
        !            28:           </a>
        !            29:         </td>
        !            30:         <td>
        !            31:           <a accesskey="n" href="libxml2-schematron.html">
        !            32:             <img src="right.png" width="24" height="24" border="0" alt="Next"/>
        !            33:           </a>
        !            34:         </td>
        !            35:         <th width="100%" align="center">libxml2 Reference Manual</th>
        !            36:       </tr>
        !            37:     </table>
        !            38:     <h2>
        !            39:       <span class="refentrytitle">schemasInternals</span>
        !            40:     </h2>
        !            41:     <p>schemasInternals - internal interfaces for XML Schemas</p>
        !            42:     <p>internal interfaces for the XML Schemas handling and schema validity checking The Schemas development is a Work In Progress. Some of those interfaces are not garanteed to be API or ABI stable ! </p>
        !            43:     <p>Author(s): Daniel Veillard </p>
        !            44:     <div class="refsynopsisdiv">
        !            45:       <h2>Synopsis</h2>
        !            46:       <pre class="synopsis">#define <a href="#XML_SCHEMAS_BLOCK_DEFAULT_RESTRICTION">XML_SCHEMAS_BLOCK_DEFAULT_RESTRICTION</a>;
        !            47: #define <a href="#XML_SCHEMAS_FINAL_DEFAULT_EXTENSION">XML_SCHEMAS_FINAL_DEFAULT_EXTENSION</a>;
        !            48: #define <a href="#XML_SCHEMAS_TYPE_FIXUP_1">XML_SCHEMAS_TYPE_FIXUP_1</a>;
        !            49: #define <a href="#XML_SCHEMAS_FINAL_DEFAULT_RESTRICTION">XML_SCHEMAS_FINAL_DEFAULT_RESTRICTION</a>;
        !            50: #define <a href="#XML_SCHEMAS_ELEM_CIRCULAR">XML_SCHEMAS_ELEM_CIRCULAR</a>;
        !            51: #define <a href="#XML_SCHEMAS_QUALIF_ATTR">XML_SCHEMAS_QUALIF_ATTR</a>;
        !            52: #define <a href="#XML_SCHEMAS_TYPE_BUILTIN_PRIMITIVE">XML_SCHEMAS_TYPE_BUILTIN_PRIMITIVE</a>;
        !            53: #define <a href="#XML_SCHEMAS_TYPE_DERIVATION_METHOD_RESTRICTION">XML_SCHEMAS_TYPE_DERIVATION_METHOD_RESTRICTION</a>;
        !            54: #define <a href="#XML_SCHEMAS_ATTR_USE_REQUIRED">XML_SCHEMAS_ATTR_USE_REQUIRED</a>;
        !            55: #define <a href="#XML_SCHEMAS_FACET_COLLAPSE">XML_SCHEMAS_FACET_COLLAPSE</a>;
        !            56: #define <a href="#XML_SCHEMAS_TYPE_WHITESPACE_COLLAPSE">XML_SCHEMAS_TYPE_WHITESPACE_COLLAPSE</a>;
        !            57: #define <a href="#XML_SCHEMAS_TYPE_VARIETY_UNION">XML_SCHEMAS_TYPE_VARIETY_UNION</a>;
        !            58: #define <a href="#XML_SCHEMAS_ANY_STRICT">XML_SCHEMAS_ANY_STRICT</a>;
        !            59: #define <a href="#XML_SCHEMAS_TYPE_INTERNAL_RESOLVED">XML_SCHEMAS_TYPE_INTERNAL_RESOLVED</a>;
        !            60: #define <a href="#XML_SCHEMAS_QUALIF_ELEM">XML_SCHEMAS_QUALIF_ELEM</a>;
        !            61: #define <a href="#XML_SCHEMAS_TYPE_VARIETY_LIST">XML_SCHEMAS_TYPE_VARIETY_LIST</a>;
        !            62: #define <a href="#XML_SCHEMAS_TYPE_WHITESPACE_PRESERVE">XML_SCHEMAS_TYPE_WHITESPACE_PRESERVE</a>;
        !            63: #define <a href="#XML_SCHEMAS_ELEM_INTERNAL_CHECKED">XML_SCHEMAS_ELEM_INTERNAL_CHECKED</a>;
        !            64: #define <a href="#XML_SCHEMAS_INCLUDING_CONVERT_NS">XML_SCHEMAS_INCLUDING_CONVERT_NS</a>;
        !            65: #define <a href="#XML_SCHEMAS_ATTR_INTERNAL_RESOLVED">XML_SCHEMAS_ATTR_INTERNAL_RESOLVED</a>;
        !            66: #define <a href="#XML_SCHEMAS_ATTR_USE_PROHIBITED">XML_SCHEMAS_ATTR_USE_PROHIBITED</a>;
        !            67: #define <a href="#XML_SCHEMAS_ELEM_NILLABLE">XML_SCHEMAS_ELEM_NILLABLE</a>;
        !            68: #define <a href="#XML_SCHEMAS_BLOCK_DEFAULT_SUBSTITUTION">XML_SCHEMAS_BLOCK_DEFAULT_SUBSTITUTION</a>;
        !            69: #define <a href="#XML_SCHEMAS_ATTRGROUP_REDEFINED">XML_SCHEMAS_ATTRGROUP_REDEFINED</a>;
        !            70: #define <a href="#XML_SCHEMAS_ELEM_SUBST_GROUP_HEAD">XML_SCHEMAS_ELEM_SUBST_GROUP_HEAD</a>;
        !            71: #define <a href="#XML_SCHEMAS_TYPE_BLOCK_DEFAULT">XML_SCHEMAS_TYPE_BLOCK_DEFAULT</a>;
        !            72: #define <a href="#XML_SCHEMAS_ELEM_BLOCK_SUBSTITUTION">XML_SCHEMAS_ELEM_BLOCK_SUBSTITUTION</a>;
        !            73: #define <a href="#XML_SCHEMAS_TYPE_FINAL_EXTENSION">XML_SCHEMAS_TYPE_FINAL_EXTENSION</a>;
        !            74: #define <a href="#XML_SCHEMAS_TYPE_REDEFINED">XML_SCHEMAS_TYPE_REDEFINED</a>;
        !            75: #define <a href="#XML_SCHEMAS_ELEM_FIXED">XML_SCHEMAS_ELEM_FIXED</a>;
        !            76: #define <a href="#XML_SCHEMAS_TYPE_OWNED_ATTR_WILDCARD">XML_SCHEMAS_TYPE_OWNED_ATTR_WILDCARD</a>;
        !            77: #define <a href="#XML_SCHEMAS_TYPE_VARIETY_ATOMIC">XML_SCHEMAS_TYPE_VARIETY_ATOMIC</a>;
        !            78: #define <a href="#XML_SCHEMAS_TYPE_FINAL_LIST">XML_SCHEMAS_TYPE_FINAL_LIST</a>;
        !            79: #define <a href="#XML_SCHEMAS_ATTR_USE_OPTIONAL">XML_SCHEMAS_ATTR_USE_OPTIONAL</a>;
        !            80: #define <a href="#XML_SCHEMAS_ATTR_NSDEFAULT">XML_SCHEMAS_ATTR_NSDEFAULT</a>;
        !            81: #define <a href="#XML_SCHEMAS_TYPE_WHITESPACE_REPLACE">XML_SCHEMAS_TYPE_WHITESPACE_REPLACE</a>;
        !            82: #define <a href="#XML_SCHEMAS_TYPE_BLOCK_RESTRICTION">XML_SCHEMAS_TYPE_BLOCK_RESTRICTION</a>;
        !            83: #define <a href="#XML_SCHEMAS_ANYATTR_STRICT">XML_SCHEMAS_ANYATTR_STRICT</a>;
        !            84: #define <a href="#XML_SCHEMAS_FACET_UNKNOWN">XML_SCHEMAS_FACET_UNKNOWN</a>;
        !            85: #define <a href="#XML_SCHEMAS_ATTRGROUP_MARKED">XML_SCHEMAS_ATTRGROUP_MARKED</a>;
        !            86: #define <a href="#XML_SCHEMAS_FACET_PRESERVE">XML_SCHEMAS_FACET_PRESERVE</a>;
        !            87: #define <a href="#XML_SCHEMAS_ELEM_BLOCK_EXTENSION">XML_SCHEMAS_ELEM_BLOCK_EXTENSION</a>;
        !            88: #define <a href="#XML_SCHEMAS_ATTR_GLOBAL">XML_SCHEMAS_ATTR_GLOBAL</a>;
        !            89: #define <a href="#XML_SCHEMAS_ANYATTR_SKIP">XML_SCHEMAS_ANYATTR_SKIP</a>;
        !            90: #define <a href="#XML_SCHEMAS_TYPE_DERIVATION_METHOD_EXTENSION">XML_SCHEMAS_TYPE_DERIVATION_METHOD_EXTENSION</a>;
        !            91: #define <a href="#XML_SCHEMAS_ANYATTR_LAX">XML_SCHEMAS_ANYATTR_LAX</a>;
        !            92: #define <a href="#XML_SCHEMAS_TYPE_GLOBAL">XML_SCHEMAS_TYPE_GLOBAL</a>;
        !            93: #define <a href="#XML_SCHEMAS_TYPE_ABSTRACT">XML_SCHEMAS_TYPE_ABSTRACT</a>;
        !            94: #define <a href="#XML_SCHEMAS_TYPE_MIXED">XML_SCHEMAS_TYPE_MIXED</a>;
        !            95: #define <a href="#XML_SCHEMAS_ATTR_FIXED">XML_SCHEMAS_ATTR_FIXED</a>;
        !            96: #define <a href="#XML_SCHEMAS_ELEM_INTERNAL_RESOLVED">XML_SCHEMAS_ELEM_INTERNAL_RESOLVED</a>;
        !            97: #define <a href="#XML_SCHEMAS_ANY_SKIP">XML_SCHEMAS_ANY_SKIP</a>;
        !            98: #define <a href="#XML_SCHEMAS_FINAL_DEFAULT_LIST">XML_SCHEMAS_FINAL_DEFAULT_LIST</a>;
        !            99: #define <a href="#XML_SCHEMAS_TYPE_VARIETY_ABSENT">XML_SCHEMAS_TYPE_VARIETY_ABSENT</a>;
        !           100: #define <a href="#XML_SCHEMAS_ELEM_FINAL_RESTRICTION">XML_SCHEMAS_ELEM_FINAL_RESTRICTION</a>;
        !           101: #define <a href="#XML_SCHEMAS_WILDCARD_COMPLETE">XML_SCHEMAS_WILDCARD_COMPLETE</a>;
        !           102: #define <a href="#XML_SCHEMAS_ATTRGROUP_WILDCARD_BUILDED">XML_SCHEMAS_ATTRGROUP_WILDCARD_BUILDED</a>;
        !           103: #define <a href="#XML_SCHEMAS_ELEM_NSDEFAULT">XML_SCHEMAS_ELEM_NSDEFAULT</a>;
        !           104: #define <a href="#XML_SCHEMAS_ELEM_GLOBAL">XML_SCHEMAS_ELEM_GLOBAL</a>;
        !           105: #define <a href="#XML_SCHEMAS_ELEM_TOPLEVEL">XML_SCHEMAS_ELEM_TOPLEVEL</a>;
        !           106: #define <a href="#XML_SCHEMAS_ANY_LAX">XML_SCHEMAS_ANY_LAX</a>;
        !           107: #define <a href="#XML_SCHEMAS_TYPE_FINAL_RESTRICTION">XML_SCHEMAS_TYPE_FINAL_RESTRICTION</a>;
        !           108: #define <a href="#XML_SCHEMAS_TYPE_HAS_FACETS">XML_SCHEMAS_TYPE_HAS_FACETS</a>;
        !           109: #define <a href="#XML_SCHEMAS_ELEM_FINAL_EXTENSION">XML_SCHEMAS_ELEM_FINAL_EXTENSION</a>;
        !           110: #define <a href="#XML_SCHEMAS_TYPE_NORMVALUENEEDED">XML_SCHEMAS_TYPE_NORMVALUENEEDED</a>;
        !           111: #define <a href="#XML_SCHEMAS_ELEM_FINAL_ABSENT">XML_SCHEMAS_ELEM_FINAL_ABSENT</a>;
        !           112: #define <a href="#XML_SCHEMAS_TYPE_BLOCK_EXTENSION">XML_SCHEMAS_TYPE_BLOCK_EXTENSION</a>;
        !           113: #define <a href="#XML_SCHEMAS_TYPE_INTERNAL_INVALID">XML_SCHEMAS_TYPE_INTERNAL_INVALID</a>;
        !           114: #define <a href="#XML_SCHEMAS_ATTRGROUP_HAS_REFS">XML_SCHEMAS_ATTRGROUP_HAS_REFS</a>;
        !           115: #define <a href="#XML_SCHEMAS_ELEM_ABSTRACT">XML_SCHEMAS_ELEM_ABSTRACT</a>;
        !           116: #define <a href="#XML_SCHEMAS_BLOCK_DEFAULT_EXTENSION">XML_SCHEMAS_BLOCK_DEFAULT_EXTENSION</a>;
        !           117: #define <a href="#XML_SCHEMAS_TYPE_FINAL_UNION">XML_SCHEMAS_TYPE_FINAL_UNION</a>;
        !           118: #define <a href="#XML_SCHEMAS_TYPE_FINAL_DEFAULT">XML_SCHEMAS_TYPE_FINAL_DEFAULT</a>;
        !           119: #define <a href="#XML_SCHEMAS_TYPE_FACETSNEEDVALUE">XML_SCHEMAS_TYPE_FACETSNEEDVALUE</a>;
        !           120: #define <a href="#XML_SCHEMAS_FINAL_DEFAULT_UNION">XML_SCHEMAS_FINAL_DEFAULT_UNION</a>;
        !           121: #define <a href="#XML_SCHEMAS_ELEM_BLOCK_RESTRICTION">XML_SCHEMAS_ELEM_BLOCK_RESTRICTION</a>;
        !           122: #define <a href="#XML_SCHEMAS_FACET_REPLACE">XML_SCHEMAS_FACET_REPLACE</a>;
        !           123: #define <a href="#XML_SCHEMAS_ELEM_DEFAULT">XML_SCHEMAS_ELEM_DEFAULT</a>;
        !           124: #define <a href="#XML_SCHEMAS_TYPE_MARKED">XML_SCHEMAS_TYPE_MARKED</a>;
        !           125: #define <a href="#XML_SCHEMAS_ELEM_BLOCK_ABSENT">XML_SCHEMAS_ELEM_BLOCK_ABSENT</a>;
        !           126: #define <a href="#XML_SCHEMAS_ATTRGROUP_GLOBAL">XML_SCHEMAS_ATTRGROUP_GLOBAL</a>;
        !           127: #define <a href="#XML_SCHEMAS_ELEM_REF">XML_SCHEMAS_ELEM_REF</a>;
        !           128: typedef <a href="libxml2-schemasInternals.html#xmlSchemaAttributeGroup">xmlSchemaAttributeGroup</a> * <a href="#xmlSchemaAttributeGroupPtr">xmlSchemaAttributeGroupPtr</a>;
        !           129: typedef <a href="libxml2-schemasInternals.html#xmlSchemaElement">xmlSchemaElement</a> * <a href="#xmlSchemaElementPtr">xmlSchemaElementPtr</a>;
        !           130: typedef <a href="libxml2-schemasInternals.html#xmlSchemaFacetLink">xmlSchemaFacetLink</a> * <a href="#xmlSchemaFacetLinkPtr">xmlSchemaFacetLinkPtr</a>;
        !           131: typedef struct _xmlSchemaVal <a href="#xmlSchemaVal">xmlSchemaVal</a>;
        !           132: typedef <a href="libxml2-schemasInternals.html#xmlSchemaAttributeLink">xmlSchemaAttributeLink</a> * <a href="#xmlSchemaAttributeLinkPtr">xmlSchemaAttributeLinkPtr</a>;
        !           133: typedef struct _xmlSchemaType <a href="#xmlSchemaType">xmlSchemaType</a>;
        !           134: typedef struct _xmlSchemaAnnot <a href="#xmlSchemaAnnot">xmlSchemaAnnot</a>;
        !           135: typedef <a href="libxml2-schemasInternals.html#xmlSchemaAnnot">xmlSchemaAnnot</a> * <a href="#xmlSchemaAnnotPtr">xmlSchemaAnnotPtr</a>;
        !           136: typedef struct _xmlSchemaElement <a href="#xmlSchemaElement">xmlSchemaElement</a>;
        !           137: typedef struct _xmlSchemaWildcard <a href="#xmlSchemaWildcard">xmlSchemaWildcard</a>;
        !           138: typedef <a href="libxml2-schemasInternals.html#xmlSchemaWildcard">xmlSchemaWildcard</a> * <a href="#xmlSchemaWildcardPtr">xmlSchemaWildcardPtr</a>;
        !           139: typedef <a href="libxml2-schemasInternals.html#xmlSchemaFacet">xmlSchemaFacet</a> * <a href="#xmlSchemaFacetPtr">xmlSchemaFacetPtr</a>;
        !           140: typedef struct _xmlSchemaTypeLink <a href="#xmlSchemaTypeLink">xmlSchemaTypeLink</a>;
        !           141: typedef struct _xmlSchemaAttributeLink <a href="#xmlSchemaAttributeLink">xmlSchemaAttributeLink</a>;
        !           142: typedef <a href="libxml2-schemasInternals.html#xmlSchemaVal">xmlSchemaVal</a> * <a href="#xmlSchemaValPtr">xmlSchemaValPtr</a>;
        !           143: typedef struct _xmlSchemaFacetLink <a href="#xmlSchemaFacetLink">xmlSchemaFacetLink</a>;
        !           144: typedef <a href="libxml2-schemasInternals.html#xmlSchemaWildcardNs">xmlSchemaWildcardNs</a> * <a href="#xmlSchemaWildcardNsPtr">xmlSchemaWildcardNsPtr</a>;
        !           145: typedef struct _xmlSchemaAttributeGroup <a href="#xmlSchemaAttributeGroup">xmlSchemaAttributeGroup</a>;
        !           146: typedef <a href="libxml2-schemasInternals.html#xmlSchemaTypeLink">xmlSchemaTypeLink</a> * <a href="#xmlSchemaTypeLinkPtr">xmlSchemaTypeLinkPtr</a>;
        !           147: typedef struct _xmlSchemaWildcardNs <a href="#xmlSchemaWildcardNs">xmlSchemaWildcardNs</a>;
        !           148: typedef <a href="libxml2-schemasInternals.html#xmlSchemaAttribute">xmlSchemaAttribute</a> * <a href="#xmlSchemaAttributePtr">xmlSchemaAttributePtr</a>;
        !           149: typedef <a href="libxml2-schemasInternals.html#xmlSchemaNotation">xmlSchemaNotation</a> * <a href="#xmlSchemaNotationPtr">xmlSchemaNotationPtr</a>;
        !           150: typedef enum <a href="#xmlSchemaValType">xmlSchemaValType</a>;
        !           151: typedef <a href="libxml2-schemasInternals.html#xmlSchemaType">xmlSchemaType</a> * <a href="#xmlSchemaTypePtr">xmlSchemaTypePtr</a>;
        !           152: typedef struct _xmlSchemaNotation <a href="#xmlSchemaNotation">xmlSchemaNotation</a>;
        !           153: typedef struct _xmlSchemaFacet <a href="#xmlSchemaFacet">xmlSchemaFacet</a>;
        !           154: typedef enum <a href="#xmlSchemaContentType">xmlSchemaContentType</a>;
        !           155: typedef enum <a href="#xmlSchemaTypeType">xmlSchemaTypeType</a>;
        !           156: typedef struct _xmlSchemaAttribute <a href="#xmlSchemaAttribute">xmlSchemaAttribute</a>;
        !           157: void   <a href="#xmlSchemaFreeType">xmlSchemaFreeType</a>              (<a href="libxml2-schemasInternals.html#xmlSchemaTypePtr">xmlSchemaTypePtr</a> type);
        !           158: void   <a href="#xmlSchemaFreeWildcard">xmlSchemaFreeWildcard</a>              (<a href="libxml2-schemasInternals.html#xmlSchemaWildcardPtr">xmlSchemaWildcardPtr</a> wildcard);
        !           159: </pre>
        !           160:     </div>
        !           161:     <div class="refsect1" lang="en">
        !           162:       <h2>Description</h2>
        !           163:     </div>
        !           164:     <div class="refsect1" lang="en">
        !           165:       <h2>Details</h2>
        !           166:       <div class="refsect2" lang="en">
        !           167:         <div class="refsect2" lang="en"><h3><a name="XML_SCHEMAS_ANYATTR_LAX">Macro </a>XML_SCHEMAS_ANYATTR_LAX</h3><pre class="programlisting">#define <a href="#XML_SCHEMAS_ANYATTR_LAX">XML_SCHEMAS_ANYATTR_LAX</a>;
        !           168: </pre><p>Ignore validation non definition on attributes Obsolete, not used anymore.</p>
        !           169: </div>
        !           170:         <hr/>
        !           171:         <div class="refsect2" lang="en"><h3><a name="XML_SCHEMAS_ANYATTR_SKIP">Macro </a>XML_SCHEMAS_ANYATTR_SKIP</h3><pre class="programlisting">#define <a href="#XML_SCHEMAS_ANYATTR_SKIP">XML_SCHEMAS_ANYATTR_SKIP</a>;
        !           172: </pre><p>Skip unknown <a href="libxml2-SAX.html#attribute">attribute</a> from validation Obsolete, not used anymore.</p>
        !           173: </div>
        !           174:         <hr/>
        !           175:         <div class="refsect2" lang="en"><h3><a name="XML_SCHEMAS_ANYATTR_STRICT">Macro </a>XML_SCHEMAS_ANYATTR_STRICT</h3><pre class="programlisting">#define <a href="#XML_SCHEMAS_ANYATTR_STRICT">XML_SCHEMAS_ANYATTR_STRICT</a>;
        !           176: </pre><p>Apply strict validation rules on attributes Obsolete, not used anymore.</p>
        !           177: </div>
        !           178:         <hr/>
        !           179:         <div class="refsect2" lang="en"><h3><a name="XML_SCHEMAS_ANY_LAX">Macro </a>XML_SCHEMAS_ANY_LAX</h3><pre class="programlisting">#define <a href="#XML_SCHEMAS_ANY_LAX">XML_SCHEMAS_ANY_LAX</a>;
        !           180: </pre><p>Used by wildcards. Validate if type found, don't worry if not found</p>
        !           181: </div>
        !           182:         <hr/>
        !           183:         <div class="refsect2" lang="en"><h3><a name="XML_SCHEMAS_ANY_SKIP">Macro </a>XML_SCHEMAS_ANY_SKIP</h3><pre class="programlisting">#define <a href="#XML_SCHEMAS_ANY_SKIP">XML_SCHEMAS_ANY_SKIP</a>;
        !           184: </pre><p>Skip unknown <a href="libxml2-SAX.html#attribute">attribute</a> from validation</p>
        !           185: </div>
        !           186:         <hr/>
        !           187:         <div class="refsect2" lang="en"><h3><a name="XML_SCHEMAS_ANY_STRICT">Macro </a>XML_SCHEMAS_ANY_STRICT</h3><pre class="programlisting">#define <a href="#XML_SCHEMAS_ANY_STRICT">XML_SCHEMAS_ANY_STRICT</a>;
        !           188: </pre><p>Used by wildcards. Apply strict validation rules</p>
        !           189: </div>
        !           190:         <hr/>
        !           191:         <div class="refsect2" lang="en"><h3><a name="XML_SCHEMAS_ATTRGROUP_GLOBAL">Macro </a>XML_SCHEMAS_ATTRGROUP_GLOBAL</h3><pre class="programlisting">#define <a href="#XML_SCHEMAS_ATTRGROUP_GLOBAL">XML_SCHEMAS_ATTRGROUP_GLOBAL</a>;
        !           192: </pre><p>The <a href="libxml2-SAX.html#attribute">attribute</a> wildcard has been already builded.</p>
        !           193: </div>
        !           194:         <hr/>
        !           195:         <div class="refsect2" lang="en"><h3><a name="XML_SCHEMAS_ATTRGROUP_HAS_REFS">Macro </a>XML_SCHEMAS_ATTRGROUP_HAS_REFS</h3><pre class="programlisting">#define <a href="#XML_SCHEMAS_ATTRGROUP_HAS_REFS">XML_SCHEMAS_ATTRGROUP_HAS_REFS</a>;
        !           196: </pre><p>Whether this attr. group contains attr. group references.</p>
        !           197: </div>
        !           198:         <hr/>
        !           199:         <div class="refsect2" lang="en"><h3><a name="XML_SCHEMAS_ATTRGROUP_MARKED">Macro </a>XML_SCHEMAS_ATTRGROUP_MARKED</h3><pre class="programlisting">#define <a href="#XML_SCHEMAS_ATTRGROUP_MARKED">XML_SCHEMAS_ATTRGROUP_MARKED</a>;
        !           200: </pre><p>Marks the attr group as marked; used for circular checks.</p>
        !           201: </div>
        !           202:         <hr/>
        !           203:         <div class="refsect2" lang="en"><h3><a name="XML_SCHEMAS_ATTRGROUP_REDEFINED">Macro </a>XML_SCHEMAS_ATTRGROUP_REDEFINED</h3><pre class="programlisting">#define <a href="#XML_SCHEMAS_ATTRGROUP_REDEFINED">XML_SCHEMAS_ATTRGROUP_REDEFINED</a>;
        !           204: </pre><p>The attr group was redefined.</p>
        !           205: </div>
        !           206:         <hr/>
        !           207:         <div class="refsect2" lang="en"><h3><a name="XML_SCHEMAS_ATTRGROUP_WILDCARD_BUILDED">Macro </a>XML_SCHEMAS_ATTRGROUP_WILDCARD_BUILDED</h3><pre class="programlisting">#define <a href="#XML_SCHEMAS_ATTRGROUP_WILDCARD_BUILDED">XML_SCHEMAS_ATTRGROUP_WILDCARD_BUILDED</a>;
        !           208: </pre><p>The <a href="libxml2-SAX.html#attribute">attribute</a> wildcard has been already builded.</p>
        !           209: </div>
        !           210:         <hr/>
        !           211:         <div class="refsect2" lang="en"><h3><a name="XML_SCHEMAS_ATTR_FIXED">Macro </a>XML_SCHEMAS_ATTR_FIXED</h3><pre class="programlisting">#define <a href="#XML_SCHEMAS_ATTR_FIXED">XML_SCHEMAS_ATTR_FIXED</a>;
        !           212: </pre><p>the <a href="libxml2-SAX.html#attribute">attribute</a> has a fixed value</p>
        !           213: </div>
        !           214:         <hr/>
        !           215:         <div class="refsect2" lang="en"><h3><a name="XML_SCHEMAS_ATTR_GLOBAL">Macro </a>XML_SCHEMAS_ATTR_GLOBAL</h3><pre class="programlisting">#define <a href="#XML_SCHEMAS_ATTR_GLOBAL">XML_SCHEMAS_ATTR_GLOBAL</a>;
        !           216: </pre><p>allow elements in no namespace</p>
        !           217: </div>
        !           218:         <hr/>
        !           219:         <div class="refsect2" lang="en"><h3><a name="XML_SCHEMAS_ATTR_INTERNAL_RESOLVED">Macro </a>XML_SCHEMAS_ATTR_INTERNAL_RESOLVED</h3><pre class="programlisting">#define <a href="#XML_SCHEMAS_ATTR_INTERNAL_RESOLVED">XML_SCHEMAS_ATTR_INTERNAL_RESOLVED</a>;
        !           220: </pre><p>this is set when the "type" and "ref" references have been resolved.</p>
        !           221: </div>
        !           222:         <hr/>
        !           223:         <div class="refsect2" lang="en"><h3><a name="XML_SCHEMAS_ATTR_NSDEFAULT">Macro </a>XML_SCHEMAS_ATTR_NSDEFAULT</h3><pre class="programlisting">#define <a href="#XML_SCHEMAS_ATTR_NSDEFAULT">XML_SCHEMAS_ATTR_NSDEFAULT</a>;
        !           224: </pre><p>allow elements in no namespace</p>
        !           225: </div>
        !           226:         <hr/>
        !           227:         <div class="refsect2" lang="en"><h3><a name="XML_SCHEMAS_ATTR_USE_OPTIONAL">Macro </a>XML_SCHEMAS_ATTR_USE_OPTIONAL</h3><pre class="programlisting">#define <a href="#XML_SCHEMAS_ATTR_USE_OPTIONAL">XML_SCHEMAS_ATTR_USE_OPTIONAL</a>;
        !           228: </pre><p>The <a href="libxml2-SAX.html#attribute">attribute</a> is optional.</p>
        !           229: </div>
        !           230:         <hr/>
        !           231:         <div class="refsect2" lang="en"><h3><a name="XML_SCHEMAS_ATTR_USE_PROHIBITED">Macro </a>XML_SCHEMAS_ATTR_USE_PROHIBITED</h3><pre class="programlisting">#define <a href="#XML_SCHEMAS_ATTR_USE_PROHIBITED">XML_SCHEMAS_ATTR_USE_PROHIBITED</a>;
        !           232: </pre><p>Used by wildcards. The <a href="libxml2-SAX.html#attribute">attribute</a> is prohibited.</p>
        !           233: </div>
        !           234:         <hr/>
        !           235:         <div class="refsect2" lang="en"><h3><a name="XML_SCHEMAS_ATTR_USE_REQUIRED">Macro </a>XML_SCHEMAS_ATTR_USE_REQUIRED</h3><pre class="programlisting">#define <a href="#XML_SCHEMAS_ATTR_USE_REQUIRED">XML_SCHEMAS_ATTR_USE_REQUIRED</a>;
        !           236: </pre><p>The <a href="libxml2-SAX.html#attribute">attribute</a> is required.</p>
        !           237: </div>
        !           238:         <hr/>
        !           239:         <div class="refsect2" lang="en"><h3><a name="XML_SCHEMAS_BLOCK_DEFAULT_EXTENSION">Macro </a>XML_SCHEMAS_BLOCK_DEFAULT_EXTENSION</h3><pre class="programlisting">#define <a href="#XML_SCHEMAS_BLOCK_DEFAULT_EXTENSION">XML_SCHEMAS_BLOCK_DEFAULT_EXTENSION</a>;
        !           240: </pre><p>the schema has "extension" in the set of blockDefault.</p>
        !           241: </div>
        !           242:         <hr/>
        !           243:         <div class="refsect2" lang="en"><h3><a name="XML_SCHEMAS_BLOCK_DEFAULT_RESTRICTION">Macro </a>XML_SCHEMAS_BLOCK_DEFAULT_RESTRICTION</h3><pre class="programlisting">#define <a href="#XML_SCHEMAS_BLOCK_DEFAULT_RESTRICTION">XML_SCHEMAS_BLOCK_DEFAULT_RESTRICTION</a>;
        !           244: </pre><p>the schema has "restriction" in the set of blockDefault.</p>
        !           245: </div>
        !           246:         <hr/>
        !           247:         <div class="refsect2" lang="en"><h3><a name="XML_SCHEMAS_BLOCK_DEFAULT_SUBSTITUTION">Macro </a>XML_SCHEMAS_BLOCK_DEFAULT_SUBSTITUTION</h3><pre class="programlisting">#define <a href="#XML_SCHEMAS_BLOCK_DEFAULT_SUBSTITUTION">XML_SCHEMAS_BLOCK_DEFAULT_SUBSTITUTION</a>;
        !           248: </pre><p>the schema has "substitution" in the set of blockDefault.</p>
        !           249: </div>
        !           250:         <hr/>
        !           251:         <div class="refsect2" lang="en"><h3><a name="XML_SCHEMAS_ELEM_ABSTRACT">Macro </a>XML_SCHEMAS_ELEM_ABSTRACT</h3><pre class="programlisting">#define <a href="#XML_SCHEMAS_ELEM_ABSTRACT">XML_SCHEMAS_ELEM_ABSTRACT</a>;
        !           252: </pre><p>the element is abstract</p>
        !           253: </div>
        !           254:         <hr/>
        !           255:         <div class="refsect2" lang="en"><h3><a name="XML_SCHEMAS_ELEM_BLOCK_ABSENT">Macro </a>XML_SCHEMAS_ELEM_BLOCK_ABSENT</h3><pre class="programlisting">#define <a href="#XML_SCHEMAS_ELEM_BLOCK_ABSENT">XML_SCHEMAS_ELEM_BLOCK_ABSENT</a>;
        !           256: </pre><p>the "block" <a href="libxml2-SAX.html#attribute">attribute</a> is absent</p>
        !           257: </div>
        !           258:         <hr/>
        !           259:         <div class="refsect2" lang="en"><h3><a name="XML_SCHEMAS_ELEM_BLOCK_EXTENSION">Macro </a>XML_SCHEMAS_ELEM_BLOCK_EXTENSION</h3><pre class="programlisting">#define <a href="#XML_SCHEMAS_ELEM_BLOCK_EXTENSION">XML_SCHEMAS_ELEM_BLOCK_EXTENSION</a>;
        !           260: </pre><p>disallowed substitutions are absent</p>
        !           261: </div>
        !           262:         <hr/>
        !           263:         <div class="refsect2" lang="en"><h3><a name="XML_SCHEMAS_ELEM_BLOCK_RESTRICTION">Macro </a>XML_SCHEMAS_ELEM_BLOCK_RESTRICTION</h3><pre class="programlisting">#define <a href="#XML_SCHEMAS_ELEM_BLOCK_RESTRICTION">XML_SCHEMAS_ELEM_BLOCK_RESTRICTION</a>;
        !           264: </pre><p>disallowed substitutions: "restriction"</p>
        !           265: </div>
        !           266:         <hr/>
        !           267:         <div class="refsect2" lang="en"><h3><a name="XML_SCHEMAS_ELEM_BLOCK_SUBSTITUTION">Macro </a>XML_SCHEMAS_ELEM_BLOCK_SUBSTITUTION</h3><pre class="programlisting">#define <a href="#XML_SCHEMAS_ELEM_BLOCK_SUBSTITUTION">XML_SCHEMAS_ELEM_BLOCK_SUBSTITUTION</a>;
        !           268: </pre><p>disallowed substitutions: "substituion"</p>
        !           269: </div>
        !           270:         <hr/>
        !           271:         <div class="refsect2" lang="en"><h3><a name="XML_SCHEMAS_ELEM_CIRCULAR">Macro </a>XML_SCHEMAS_ELEM_CIRCULAR</h3><pre class="programlisting">#define <a href="#XML_SCHEMAS_ELEM_CIRCULAR">XML_SCHEMAS_ELEM_CIRCULAR</a>;
        !           272: </pre><p>a helper flag for the search of circular references.</p>
        !           273: </div>
        !           274:         <hr/>
        !           275:         <div class="refsect2" lang="en"><h3><a name="XML_SCHEMAS_ELEM_DEFAULT">Macro </a>XML_SCHEMAS_ELEM_DEFAULT</h3><pre class="programlisting">#define <a href="#XML_SCHEMAS_ELEM_DEFAULT">XML_SCHEMAS_ELEM_DEFAULT</a>;
        !           276: </pre><p>the element has a default value</p>
        !           277: </div>
        !           278:         <hr/>
        !           279:         <div class="refsect2" lang="en"><h3><a name="XML_SCHEMAS_ELEM_FINAL_ABSENT">Macro </a>XML_SCHEMAS_ELEM_FINAL_ABSENT</h3><pre class="programlisting">#define <a href="#XML_SCHEMAS_ELEM_FINAL_ABSENT">XML_SCHEMAS_ELEM_FINAL_ABSENT</a>;
        !           280: </pre><p>substitution group exclusions are absent</p>
        !           281: </div>
        !           282:         <hr/>
        !           283:         <div class="refsect2" lang="en"><h3><a name="XML_SCHEMAS_ELEM_FINAL_EXTENSION">Macro </a>XML_SCHEMAS_ELEM_FINAL_EXTENSION</h3><pre class="programlisting">#define <a href="#XML_SCHEMAS_ELEM_FINAL_EXTENSION">XML_SCHEMAS_ELEM_FINAL_EXTENSION</a>;
        !           284: </pre><p>substitution group exclusions: "extension"</p>
        !           285: </div>
        !           286:         <hr/>
        !           287:         <div class="refsect2" lang="en"><h3><a name="XML_SCHEMAS_ELEM_FINAL_RESTRICTION">Macro </a>XML_SCHEMAS_ELEM_FINAL_RESTRICTION</h3><pre class="programlisting">#define <a href="#XML_SCHEMAS_ELEM_FINAL_RESTRICTION">XML_SCHEMAS_ELEM_FINAL_RESTRICTION</a>;
        !           288: </pre><p>substitution group exclusions: "restriction"</p>
        !           289: </div>
        !           290:         <hr/>
        !           291:         <div class="refsect2" lang="en"><h3><a name="XML_SCHEMAS_ELEM_FIXED">Macro </a>XML_SCHEMAS_ELEM_FIXED</h3><pre class="programlisting">#define <a href="#XML_SCHEMAS_ELEM_FIXED">XML_SCHEMAS_ELEM_FIXED</a>;
        !           292: </pre><p>the element has a fixed value</p>
        !           293: </div>
        !           294:         <hr/>
        !           295:         <div class="refsect2" lang="en"><h3><a name="XML_SCHEMAS_ELEM_GLOBAL">Macro </a>XML_SCHEMAS_ELEM_GLOBAL</h3><pre class="programlisting">#define <a href="#XML_SCHEMAS_ELEM_GLOBAL">XML_SCHEMAS_ELEM_GLOBAL</a>;
        !           296: </pre><p>the element is global</p>
        !           297: </div>
        !           298:         <hr/>
        !           299:         <div class="refsect2" lang="en"><h3><a name="XML_SCHEMAS_ELEM_INTERNAL_CHECKED">Macro </a>XML_SCHEMAS_ELEM_INTERNAL_CHECKED</h3><pre class="programlisting">#define <a href="#XML_SCHEMAS_ELEM_INTERNAL_CHECKED">XML_SCHEMAS_ELEM_INTERNAL_CHECKED</a>;
        !           300: </pre><p>this is set when the elem decl has been checked against all constraints</p>
        !           301: </div>
        !           302:         <hr/>
        !           303:         <div class="refsect2" lang="en"><h3><a name="XML_SCHEMAS_ELEM_INTERNAL_RESOLVED">Macro </a>XML_SCHEMAS_ELEM_INTERNAL_RESOLVED</h3><pre class="programlisting">#define <a href="#XML_SCHEMAS_ELEM_INTERNAL_RESOLVED">XML_SCHEMAS_ELEM_INTERNAL_RESOLVED</a>;
        !           304: </pre><p>this is set when "type", "ref", "substitutionGroup" references have been resolved.</p>
        !           305: </div>
        !           306:         <hr/>
        !           307:         <div class="refsect2" lang="en"><h3><a name="XML_SCHEMAS_ELEM_NILLABLE">Macro </a>XML_SCHEMAS_ELEM_NILLABLE</h3><pre class="programlisting">#define <a href="#XML_SCHEMAS_ELEM_NILLABLE">XML_SCHEMAS_ELEM_NILLABLE</a>;
        !           308: </pre><p>the element is nillable</p>
        !           309: </div>
        !           310:         <hr/>
        !           311:         <div class="refsect2" lang="en"><h3><a name="XML_SCHEMAS_ELEM_NSDEFAULT">Macro </a>XML_SCHEMAS_ELEM_NSDEFAULT</h3><pre class="programlisting">#define <a href="#XML_SCHEMAS_ELEM_NSDEFAULT">XML_SCHEMAS_ELEM_NSDEFAULT</a>;
        !           312: </pre><p>allow elements in no namespace Obsolete, not used anymore.</p>
        !           313: </div>
        !           314:         <hr/>
        !           315:         <div class="refsect2" lang="en"><h3><a name="XML_SCHEMAS_ELEM_REF">Macro </a>XML_SCHEMAS_ELEM_REF</h3><pre class="programlisting">#define <a href="#XML_SCHEMAS_ELEM_REF">XML_SCHEMAS_ELEM_REF</a>;
        !           316: </pre><p>the element is a <a href="libxml2-SAX.html#reference">reference</a> to a type</p>
        !           317: </div>
        !           318:         <hr/>
        !           319:         <div class="refsect2" lang="en"><h3><a name="XML_SCHEMAS_ELEM_SUBST_GROUP_HEAD">Macro </a>XML_SCHEMAS_ELEM_SUBST_GROUP_HEAD</h3><pre class="programlisting">#define <a href="#XML_SCHEMAS_ELEM_SUBST_GROUP_HEAD">XML_SCHEMAS_ELEM_SUBST_GROUP_HEAD</a>;
        !           320: </pre><p>the declaration is a substitution group head</p>
        !           321: </div>
        !           322:         <hr/>
        !           323:         <div class="refsect2" lang="en"><h3><a name="XML_SCHEMAS_ELEM_TOPLEVEL">Macro </a>XML_SCHEMAS_ELEM_TOPLEVEL</h3><pre class="programlisting">#define <a href="#XML_SCHEMAS_ELEM_TOPLEVEL">XML_SCHEMAS_ELEM_TOPLEVEL</a>;
        !           324: </pre><p>the element is top level obsolete: use <a href="libxml2-schemasInternals.html#XML_SCHEMAS_ELEM_GLOBAL">XML_SCHEMAS_ELEM_GLOBAL</a> instead</p>
        !           325: </div>
        !           326:         <hr/>
        !           327:         <div class="refsect2" lang="en"><h3><a name="XML_SCHEMAS_FACET_COLLAPSE">Macro </a>XML_SCHEMAS_FACET_COLLAPSE</h3><pre class="programlisting">#define <a href="#XML_SCHEMAS_FACET_COLLAPSE">XML_SCHEMAS_FACET_COLLAPSE</a>;
        !           328: </pre><p>collapse the types of the facet</p>
        !           329: </div>
        !           330:         <hr/>
        !           331:         <div class="refsect2" lang="en"><h3><a name="XML_SCHEMAS_FACET_PRESERVE">Macro </a>XML_SCHEMAS_FACET_PRESERVE</h3><pre class="programlisting">#define <a href="#XML_SCHEMAS_FACET_PRESERVE">XML_SCHEMAS_FACET_PRESERVE</a>;
        !           332: </pre><p>preserve the type of the facet</p>
        !           333: </div>
        !           334:         <hr/>
        !           335:         <div class="refsect2" lang="en"><h3><a name="XML_SCHEMAS_FACET_REPLACE">Macro </a>XML_SCHEMAS_FACET_REPLACE</h3><pre class="programlisting">#define <a href="#XML_SCHEMAS_FACET_REPLACE">XML_SCHEMAS_FACET_REPLACE</a>;
        !           336: </pre><p>replace the type of the facet</p>
        !           337: </div>
        !           338:         <hr/>
        !           339:         <div class="refsect2" lang="en"><h3><a name="XML_SCHEMAS_FACET_UNKNOWN">Macro </a>XML_SCHEMAS_FACET_UNKNOWN</h3><pre class="programlisting">#define <a href="#XML_SCHEMAS_FACET_UNKNOWN">XML_SCHEMAS_FACET_UNKNOWN</a>;
        !           340: </pre><p>unknown facet handling</p>
        !           341: </div>
        !           342:         <hr/>
        !           343:         <div class="refsect2" lang="en"><h3><a name="XML_SCHEMAS_FINAL_DEFAULT_EXTENSION">Macro </a>XML_SCHEMAS_FINAL_DEFAULT_EXTENSION</h3><pre class="programlisting">#define <a href="#XML_SCHEMAS_FINAL_DEFAULT_EXTENSION">XML_SCHEMAS_FINAL_DEFAULT_EXTENSION</a>;
        !           344: </pre><p>the schema has "extension" in the set of finalDefault.</p>
        !           345: </div>
        !           346:         <hr/>
        !           347:         <div class="refsect2" lang="en"><h3><a name="XML_SCHEMAS_FINAL_DEFAULT_LIST">Macro </a>XML_SCHEMAS_FINAL_DEFAULT_LIST</h3><pre class="programlisting">#define <a href="#XML_SCHEMAS_FINAL_DEFAULT_LIST">XML_SCHEMAS_FINAL_DEFAULT_LIST</a>;
        !           348: </pre><p>the cshema has "list" in the set of finalDefault.</p>
        !           349: </div>
        !           350:         <hr/>
        !           351:         <div class="refsect2" lang="en"><h3><a name="XML_SCHEMAS_FINAL_DEFAULT_RESTRICTION">Macro </a>XML_SCHEMAS_FINAL_DEFAULT_RESTRICTION</h3><pre class="programlisting">#define <a href="#XML_SCHEMAS_FINAL_DEFAULT_RESTRICTION">XML_SCHEMAS_FINAL_DEFAULT_RESTRICTION</a>;
        !           352: </pre><p>the schema has "restriction" in the set of finalDefault.</p>
        !           353: </div>
        !           354:         <hr/>
        !           355:         <div class="refsect2" lang="en"><h3><a name="XML_SCHEMAS_FINAL_DEFAULT_UNION">Macro </a>XML_SCHEMAS_FINAL_DEFAULT_UNION</h3><pre class="programlisting">#define <a href="#XML_SCHEMAS_FINAL_DEFAULT_UNION">XML_SCHEMAS_FINAL_DEFAULT_UNION</a>;
        !           356: </pre><p>the schema has "union" in the set of finalDefault.</p>
        !           357: </div>
        !           358:         <hr/>
        !           359:         <div class="refsect2" lang="en"><h3><a name="XML_SCHEMAS_INCLUDING_CONVERT_NS">Macro </a>XML_SCHEMAS_INCLUDING_CONVERT_NS</h3><pre class="programlisting">#define <a href="#XML_SCHEMAS_INCLUDING_CONVERT_NS">XML_SCHEMAS_INCLUDING_CONVERT_NS</a>;
        !           360: </pre><p>the schema is currently including an other schema with no target namespace.</p>
        !           361: </div>
        !           362:         <hr/>
        !           363:         <div class="refsect2" lang="en"><h3><a name="XML_SCHEMAS_QUALIF_ATTR">Macro </a>XML_SCHEMAS_QUALIF_ATTR</h3><pre class="programlisting">#define <a href="#XML_SCHEMAS_QUALIF_ATTR">XML_SCHEMAS_QUALIF_ATTR</a>;
        !           364: </pre><p>Reflects attributeFormDefault == qualified in an XML schema document.</p>
        !           365: </div>
        !           366:         <hr/>
        !           367:         <div class="refsect2" lang="en"><h3><a name="XML_SCHEMAS_QUALIF_ELEM">Macro </a>XML_SCHEMAS_QUALIF_ELEM</h3><pre class="programlisting">#define <a href="#XML_SCHEMAS_QUALIF_ELEM">XML_SCHEMAS_QUALIF_ELEM</a>;
        !           368: </pre><p>Reflects elementFormDefault == qualified in an XML schema document.</p>
        !           369: </div>
        !           370:         <hr/>
        !           371:         <div class="refsect2" lang="en"><h3><a name="XML_SCHEMAS_TYPE_ABSTRACT">Macro </a>XML_SCHEMAS_TYPE_ABSTRACT</h3><pre class="programlisting">#define <a href="#XML_SCHEMAS_TYPE_ABSTRACT">XML_SCHEMAS_TYPE_ABSTRACT</a>;
        !           372: </pre><p>the simple/complexType is abstract.</p>
        !           373: </div>
        !           374:         <hr/>
        !           375:         <div class="refsect2" lang="en"><h3><a name="XML_SCHEMAS_TYPE_BLOCK_DEFAULT">Macro </a>XML_SCHEMAS_TYPE_BLOCK_DEFAULT</h3><pre class="programlisting">#define <a href="#XML_SCHEMAS_TYPE_BLOCK_DEFAULT">XML_SCHEMAS_TYPE_BLOCK_DEFAULT</a>;
        !           376: </pre><p>the complexType did not specify 'block' so use the default of the &lt;schema&gt; item.</p>
        !           377: </div>
        !           378:         <hr/>
        !           379:         <div class="refsect2" lang="en"><h3><a name="XML_SCHEMAS_TYPE_BLOCK_EXTENSION">Macro </a>XML_SCHEMAS_TYPE_BLOCK_EXTENSION</h3><pre class="programlisting">#define <a href="#XML_SCHEMAS_TYPE_BLOCK_EXTENSION">XML_SCHEMAS_TYPE_BLOCK_EXTENSION</a>;
        !           380: </pre><p>the complexType has a 'block' of "extension".</p>
        !           381: </div>
        !           382:         <hr/>
        !           383:         <div class="refsect2" lang="en"><h3><a name="XML_SCHEMAS_TYPE_BLOCK_RESTRICTION">Macro </a>XML_SCHEMAS_TYPE_BLOCK_RESTRICTION</h3><pre class="programlisting">#define <a href="#XML_SCHEMAS_TYPE_BLOCK_RESTRICTION">XML_SCHEMAS_TYPE_BLOCK_RESTRICTION</a>;
        !           384: </pre><p>the complexType has a 'block' of "restriction".</p>
        !           385: </div>
        !           386:         <hr/>
        !           387:         <div class="refsect2" lang="en"><h3><a name="XML_SCHEMAS_TYPE_BUILTIN_PRIMITIVE">Macro </a>XML_SCHEMAS_TYPE_BUILTIN_PRIMITIVE</h3><pre class="programlisting">#define <a href="#XML_SCHEMAS_TYPE_BUILTIN_PRIMITIVE">XML_SCHEMAS_TYPE_BUILTIN_PRIMITIVE</a>;
        !           388: </pre><p>Marks the item as a builtin primitive.</p>
        !           389: </div>
        !           390:         <hr/>
        !           391:         <div class="refsect2" lang="en"><h3><a name="XML_SCHEMAS_TYPE_DERIVATION_METHOD_EXTENSION">Macro </a>XML_SCHEMAS_TYPE_DERIVATION_METHOD_EXTENSION</h3><pre class="programlisting">#define <a href="#XML_SCHEMAS_TYPE_DERIVATION_METHOD_EXTENSION">XML_SCHEMAS_TYPE_DERIVATION_METHOD_EXTENSION</a>;
        !           392: </pre><p>the simple or complex type has a derivation method of "extension".</p>
        !           393: </div>
        !           394:         <hr/>
        !           395:         <div class="refsect2" lang="en"><h3><a name="XML_SCHEMAS_TYPE_DERIVATION_METHOD_RESTRICTION">Macro </a>XML_SCHEMAS_TYPE_DERIVATION_METHOD_RESTRICTION</h3><pre class="programlisting">#define <a href="#XML_SCHEMAS_TYPE_DERIVATION_METHOD_RESTRICTION">XML_SCHEMAS_TYPE_DERIVATION_METHOD_RESTRICTION</a>;
        !           396: </pre><p>the simple or complex type has a derivation method of "restriction".</p>
        !           397: </div>
        !           398:         <hr/>
        !           399:         <div class="refsect2" lang="en"><h3><a name="XML_SCHEMAS_TYPE_FACETSNEEDVALUE">Macro </a>XML_SCHEMAS_TYPE_FACETSNEEDVALUE</h3><pre class="programlisting">#define <a href="#XML_SCHEMAS_TYPE_FACETSNEEDVALUE">XML_SCHEMAS_TYPE_FACETSNEEDVALUE</a>;
        !           400: </pre><p>indicates if the facets need a computed value</p>
        !           401: </div>
        !           402:         <hr/>
        !           403:         <div class="refsect2" lang="en"><h3><a name="XML_SCHEMAS_TYPE_FINAL_DEFAULT">Macro </a>XML_SCHEMAS_TYPE_FINAL_DEFAULT</h3><pre class="programlisting">#define <a href="#XML_SCHEMAS_TYPE_FINAL_DEFAULT">XML_SCHEMAS_TYPE_FINAL_DEFAULT</a>;
        !           404: </pre><p>the simpleType has a final of "default".</p>
        !           405: </div>
        !           406:         <hr/>
        !           407:         <div class="refsect2" lang="en"><h3><a name="XML_SCHEMAS_TYPE_FINAL_EXTENSION">Macro </a>XML_SCHEMAS_TYPE_FINAL_EXTENSION</h3><pre class="programlisting">#define <a href="#XML_SCHEMAS_TYPE_FINAL_EXTENSION">XML_SCHEMAS_TYPE_FINAL_EXTENSION</a>;
        !           408: </pre><p>the complexType has a final of "extension".</p>
        !           409: </div>
        !           410:         <hr/>
        !           411:         <div class="refsect2" lang="en"><h3><a name="XML_SCHEMAS_TYPE_FINAL_LIST">Macro </a>XML_SCHEMAS_TYPE_FINAL_LIST</h3><pre class="programlisting">#define <a href="#XML_SCHEMAS_TYPE_FINAL_LIST">XML_SCHEMAS_TYPE_FINAL_LIST</a>;
        !           412: </pre><p>the simpleType has a final of "list".</p>
        !           413: </div>
        !           414:         <hr/>
        !           415:         <div class="refsect2" lang="en"><h3><a name="XML_SCHEMAS_TYPE_FINAL_RESTRICTION">Macro </a>XML_SCHEMAS_TYPE_FINAL_RESTRICTION</h3><pre class="programlisting">#define <a href="#XML_SCHEMAS_TYPE_FINAL_RESTRICTION">XML_SCHEMAS_TYPE_FINAL_RESTRICTION</a>;
        !           416: </pre><p>the simpleType/complexType has a final of "restriction".</p>
        !           417: </div>
        !           418:         <hr/>
        !           419:         <div class="refsect2" lang="en"><h3><a name="XML_SCHEMAS_TYPE_FINAL_UNION">Macro </a>XML_SCHEMAS_TYPE_FINAL_UNION</h3><pre class="programlisting">#define <a href="#XML_SCHEMAS_TYPE_FINAL_UNION">XML_SCHEMAS_TYPE_FINAL_UNION</a>;
        !           420: </pre><p>the simpleType has a final of "union".</p>
        !           421: </div>
        !           422:         <hr/>
        !           423:         <div class="refsect2" lang="en"><h3><a name="XML_SCHEMAS_TYPE_FIXUP_1">Macro </a>XML_SCHEMAS_TYPE_FIXUP_1</h3><pre class="programlisting">#define <a href="#XML_SCHEMAS_TYPE_FIXUP_1">XML_SCHEMAS_TYPE_FIXUP_1</a>;
        !           424: </pre><p>First stage of fixup was done.</p>
        !           425: </div>
        !           426:         <hr/>
        !           427:         <div class="refsect2" lang="en"><h3><a name="XML_SCHEMAS_TYPE_GLOBAL">Macro </a>XML_SCHEMAS_TYPE_GLOBAL</h3><pre class="programlisting">#define <a href="#XML_SCHEMAS_TYPE_GLOBAL">XML_SCHEMAS_TYPE_GLOBAL</a>;
        !           428: </pre><p>the type is global</p>
        !           429: </div>
        !           430:         <hr/>
        !           431:         <div class="refsect2" lang="en"><h3><a name="XML_SCHEMAS_TYPE_HAS_FACETS">Macro </a>XML_SCHEMAS_TYPE_HAS_FACETS</h3><pre class="programlisting">#define <a href="#XML_SCHEMAS_TYPE_HAS_FACETS">XML_SCHEMAS_TYPE_HAS_FACETS</a>;
        !           432: </pre><p>has facets</p>
        !           433: </div>
        !           434:         <hr/>
        !           435:         <div class="refsect2" lang="en"><h3><a name="XML_SCHEMAS_TYPE_INTERNAL_INVALID">Macro </a>XML_SCHEMAS_TYPE_INTERNAL_INVALID</h3><pre class="programlisting">#define <a href="#XML_SCHEMAS_TYPE_INTERNAL_INVALID">XML_SCHEMAS_TYPE_INTERNAL_INVALID</a>;
        !           436: </pre><p>indicates that the type is invalid</p>
        !           437: </div>
        !           438:         <hr/>
        !           439:         <div class="refsect2" lang="en"><h3><a name="XML_SCHEMAS_TYPE_INTERNAL_RESOLVED">Macro </a>XML_SCHEMAS_TYPE_INTERNAL_RESOLVED</h3><pre class="programlisting">#define <a href="#XML_SCHEMAS_TYPE_INTERNAL_RESOLVED">XML_SCHEMAS_TYPE_INTERNAL_RESOLVED</a>;
        !           440: </pre><p>indicates that the type was typefixed</p>
        !           441: </div>
        !           442:         <hr/>
        !           443:         <div class="refsect2" lang="en"><h3><a name="XML_SCHEMAS_TYPE_MARKED">Macro </a>XML_SCHEMAS_TYPE_MARKED</h3><pre class="programlisting">#define <a href="#XML_SCHEMAS_TYPE_MARKED">XML_SCHEMAS_TYPE_MARKED</a>;
        !           444: </pre><p>Marks the item as marked; used for circular checks.</p>
        !           445: </div>
        !           446:         <hr/>
        !           447:         <div class="refsect2" lang="en"><h3><a name="XML_SCHEMAS_TYPE_MIXED">Macro </a>XML_SCHEMAS_TYPE_MIXED</h3><pre class="programlisting">#define <a href="#XML_SCHEMAS_TYPE_MIXED">XML_SCHEMAS_TYPE_MIXED</a>;
        !           448: </pre><p>the element content type is mixed</p>
        !           449: </div>
        !           450:         <hr/>
        !           451:         <div class="refsect2" lang="en"><h3><a name="XML_SCHEMAS_TYPE_NORMVALUENEEDED">Macro </a>XML_SCHEMAS_TYPE_NORMVALUENEEDED</h3><pre class="programlisting">#define <a href="#XML_SCHEMAS_TYPE_NORMVALUENEEDED">XML_SCHEMAS_TYPE_NORMVALUENEEDED</a>;
        !           452: </pre><p>indicates if the facets (pattern) need a normalized value</p>
        !           453: </div>
        !           454:         <hr/>
        !           455:         <div class="refsect2" lang="en"><h3><a name="XML_SCHEMAS_TYPE_OWNED_ATTR_WILDCARD">Macro </a>XML_SCHEMAS_TYPE_OWNED_ATTR_WILDCARD</h3><pre class="programlisting">#define <a href="#XML_SCHEMAS_TYPE_OWNED_ATTR_WILDCARD">XML_SCHEMAS_TYPE_OWNED_ATTR_WILDCARD</a>;
        !           456: </pre><p>the complexType owns an <a href="libxml2-SAX.html#attribute">attribute</a> wildcard, i.e. it can be freed by the complexType</p>
        !           457: </div>
        !           458:         <hr/>
        !           459:         <div class="refsect2" lang="en"><h3><a name="XML_SCHEMAS_TYPE_REDEFINED">Macro </a>XML_SCHEMAS_TYPE_REDEFINED</h3><pre class="programlisting">#define <a href="#XML_SCHEMAS_TYPE_REDEFINED">XML_SCHEMAS_TYPE_REDEFINED</a>;
        !           460: </pre><p>The type was redefined.</p>
        !           461: </div>
        !           462:         <hr/>
        !           463:         <div class="refsect2" lang="en"><h3><a name="XML_SCHEMAS_TYPE_VARIETY_ABSENT">Macro </a>XML_SCHEMAS_TYPE_VARIETY_ABSENT</h3><pre class="programlisting">#define <a href="#XML_SCHEMAS_TYPE_VARIETY_ABSENT">XML_SCHEMAS_TYPE_VARIETY_ABSENT</a>;
        !           464: </pre><p>the simpleType has a variety of "absent". TODO: Actually not necessary :-/, since if none of the variety flags occur then it's automatically absent.</p>
        !           465: </div>
        !           466:         <hr/>
        !           467:         <div class="refsect2" lang="en"><h3><a name="XML_SCHEMAS_TYPE_VARIETY_ATOMIC">Macro </a>XML_SCHEMAS_TYPE_VARIETY_ATOMIC</h3><pre class="programlisting">#define <a href="#XML_SCHEMAS_TYPE_VARIETY_ATOMIC">XML_SCHEMAS_TYPE_VARIETY_ATOMIC</a>;
        !           468: </pre><p>the simpleType has a variety of "union".</p>
        !           469: </div>
        !           470:         <hr/>
        !           471:         <div class="refsect2" lang="en"><h3><a name="XML_SCHEMAS_TYPE_VARIETY_LIST">Macro </a>XML_SCHEMAS_TYPE_VARIETY_LIST</h3><pre class="programlisting">#define <a href="#XML_SCHEMAS_TYPE_VARIETY_LIST">XML_SCHEMAS_TYPE_VARIETY_LIST</a>;
        !           472: </pre><p>the simpleType has a variety of "list".</p>
        !           473: </div>
        !           474:         <hr/>
        !           475:         <div class="refsect2" lang="en"><h3><a name="XML_SCHEMAS_TYPE_VARIETY_UNION">Macro </a>XML_SCHEMAS_TYPE_VARIETY_UNION</h3><pre class="programlisting">#define <a href="#XML_SCHEMAS_TYPE_VARIETY_UNION">XML_SCHEMAS_TYPE_VARIETY_UNION</a>;
        !           476: </pre><p>the simpleType has a variety of "union".</p>
        !           477: </div>
        !           478:         <hr/>
        !           479:         <div class="refsect2" lang="en"><h3><a name="XML_SCHEMAS_TYPE_WHITESPACE_COLLAPSE">Macro </a>XML_SCHEMAS_TYPE_WHITESPACE_COLLAPSE</h3><pre class="programlisting">#define <a href="#XML_SCHEMAS_TYPE_WHITESPACE_COLLAPSE">XML_SCHEMAS_TYPE_WHITESPACE_COLLAPSE</a>;
        !           480: </pre><p>a whitespace-facet value of "collapse"</p>
        !           481: </div>
        !           482:         <hr/>
        !           483:         <div class="refsect2" lang="en"><h3><a name="XML_SCHEMAS_TYPE_WHITESPACE_PRESERVE">Macro </a>XML_SCHEMAS_TYPE_WHITESPACE_PRESERVE</h3><pre class="programlisting">#define <a href="#XML_SCHEMAS_TYPE_WHITESPACE_PRESERVE">XML_SCHEMAS_TYPE_WHITESPACE_PRESERVE</a>;
        !           484: </pre><p>a whitespace-facet value of "preserve"</p>
        !           485: </div>
        !           486:         <hr/>
        !           487:         <div class="refsect2" lang="en"><h3><a name="XML_SCHEMAS_TYPE_WHITESPACE_REPLACE">Macro </a>XML_SCHEMAS_TYPE_WHITESPACE_REPLACE</h3><pre class="programlisting">#define <a href="#XML_SCHEMAS_TYPE_WHITESPACE_REPLACE">XML_SCHEMAS_TYPE_WHITESPACE_REPLACE</a>;
        !           488: </pre><p>a whitespace-facet value of "replace"</p>
        !           489: </div>
        !           490:         <hr/>
        !           491:         <div class="refsect2" lang="en"><h3><a name="XML_SCHEMAS_WILDCARD_COMPLETE">Macro </a>XML_SCHEMAS_WILDCARD_COMPLETE</h3><pre class="programlisting">#define <a href="#XML_SCHEMAS_WILDCARD_COMPLETE">XML_SCHEMAS_WILDCARD_COMPLETE</a>;
        !           492: </pre><p>If the wildcard is complete.</p>
        !           493: </div>
        !           494:         <hr/>
        !           495:         <div class="refsect2" lang="en"><h3><a name="xmlSchemaAnnot">Structure </a>xmlSchemaAnnot</h3><pre class="programlisting">struct _xmlSchemaAnnot {
        !           496:     struct _xmlSchemaAnnot *   next
        !           497:     <a href="libxml2-tree.html#xmlNodePtr">xmlNodePtr</a>      content : the annotation
        !           498: } xmlSchemaAnnot;
        !           499: </pre><p/>
        !           500: </div>
        !           501:         <hr/>
        !           502:         <div class="refsect2" lang="en"><h3><a name="xmlSchemaAnnotPtr">Typedef </a>xmlSchemaAnnotPtr</h3><pre class="programlisting"><a href="libxml2-schemasInternals.html#xmlSchemaAnnot">xmlSchemaAnnot</a> * xmlSchemaAnnotPtr;
        !           503: </pre><p/>
        !           504: </div>
        !           505:         <hr/>
        !           506:         <div class="refsect2" lang="en"><h3><a name="xmlSchemaAttribute">Structure </a>xmlSchemaAttribute</h3><pre class="programlisting">struct _xmlSchemaAttribute {
        !           507:     <a href="libxml2-schemasInternals.html#xmlSchemaTypeType">xmlSchemaTypeType</a>    type
        !           508:     struct _xmlSchemaAttribute *       next    : the next <a href="libxml2-SAX.html#attribute">attribute</a> (not used?)
        !           509:     const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> *       name    : the name of the declaration
        !           510:     const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> *       id      : Deprecated; not used
        !           511:     const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> *       ref     : Deprecated; not used
        !           512:     const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> *       refNs   : Deprecated; not used
        !           513:     const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> *       typeName        : the local name of the type definition
        !           514:     const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> *       typeNs  : the ns URI of the type definition
        !           515:     <a href="libxml2-schemasInternals.html#xmlSchemaAnnotPtr">xmlSchemaAnnotPtr</a>    annot
        !           516:     <a href="libxml2-schemasInternals.html#xmlSchemaTypePtr">xmlSchemaTypePtr</a>      base    : Deprecated; not used
        !           517:     int        occurs  : Deprecated; not used
        !           518:     const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> *       defValue        : The initial value of the value constraint
        !           519:     <a href="libxml2-schemasInternals.html#xmlSchemaTypePtr">xmlSchemaTypePtr</a>      subtypes        : the type definition
        !           520:     <a href="libxml2-tree.html#xmlNodePtr">xmlNodePtr</a>      node
        !           521:     const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> *       targetNamespace
        !           522:     int        flags
        !           523:     const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> *       refPrefix       : Deprecated; not used
        !           524:     <a href="libxml2-schemasInternals.html#xmlSchemaValPtr">xmlSchemaValPtr</a>        defVal  : The compiled value constraint
        !           525:     <a href="libxml2-schemasInternals.html#xmlSchemaAttributePtr">xmlSchemaAttributePtr</a>    refDecl : Deprecated; not used
        !           526: } xmlSchemaAttribute;
        !           527: </pre><p/>
        !           528: </div>
        !           529:         <hr/>
        !           530:         <div class="refsect2" lang="en"><h3><a name="xmlSchemaAttributeGroup">Structure </a>xmlSchemaAttributeGroup</h3><pre class="programlisting">struct _xmlSchemaAttributeGroup {
        !           531:     <a href="libxml2-schemasInternals.html#xmlSchemaTypeType">xmlSchemaTypeType</a>    type    : The kind of type
        !           532:     struct _xmlSchemaAttribute *       next    : the next <a href="libxml2-SAX.html#attribute">attribute</a> if in a group ...
        !           533:     const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> *       name
        !           534:     const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> *       id
        !           535:     const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> *       ref     : Deprecated; not used
        !           536:     const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> *       refNs   : Deprecated; not used
        !           537:     <a href="libxml2-schemasInternals.html#xmlSchemaAnnotPtr">xmlSchemaAnnotPtr</a>    annot
        !           538:     <a href="libxml2-schemasInternals.html#xmlSchemaAttributePtr">xmlSchemaAttributePtr</a>    attributes      : Deprecated; not used
        !           539:     <a href="libxml2-tree.html#xmlNodePtr">xmlNodePtr</a>      node
        !           540:     int        flags
        !           541:     <a href="libxml2-schemasInternals.html#xmlSchemaWildcardPtr">xmlSchemaWildcardPtr</a>      attributeWildcard
        !           542:     const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> *       refPrefix       : Deprecated; not used
        !           543:     <a href="libxml2-schemasInternals.html#xmlSchemaAttributeGroupPtr">xmlSchemaAttributeGroupPtr</a>  refItem : Deprecated; not used
        !           544:     const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> *       targetNamespace
        !           545:     void *     attrUses
        !           546: } xmlSchemaAttributeGroup;
        !           547: </pre><p/>
        !           548: </div>
        !           549:         <hr/>
        !           550:         <div class="refsect2" lang="en"><h3><a name="xmlSchemaAttributeGroupPtr">Typedef </a>xmlSchemaAttributeGroupPtr</h3><pre class="programlisting"><a href="libxml2-schemasInternals.html#xmlSchemaAttributeGroup">xmlSchemaAttributeGroup</a> * xmlSchemaAttributeGroupPtr;
        !           551: </pre><p/>
        !           552: </div>
        !           553:         <hr/>
        !           554:         <div class="refsect2" lang="en"><h3><a name="xmlSchemaAttributeLink">Structure </a>xmlSchemaAttributeLink</h3><pre class="programlisting">struct _xmlSchemaAttributeLink {
        !           555:     struct _xmlSchemaAttributeLink *   next    : the next <a href="libxml2-SAX.html#attribute">attribute</a> link ...
        !           556:     struct _xmlSchemaAttribute *       attr    : the linked <a href="libxml2-SAX.html#attribute">attribute</a>
        !           557: } xmlSchemaAttributeLink;
        !           558: </pre><p/>
        !           559: </div>
        !           560:         <hr/>
        !           561:         <div class="refsect2" lang="en"><h3><a name="xmlSchemaAttributeLinkPtr">Typedef </a>xmlSchemaAttributeLinkPtr</h3><pre class="programlisting"><a href="libxml2-schemasInternals.html#xmlSchemaAttributeLink">xmlSchemaAttributeLink</a> * xmlSchemaAttributeLinkPtr;
        !           562: </pre><p/>
        !           563: </div>
        !           564:         <hr/>
        !           565:         <div class="refsect2" lang="en"><h3><a name="xmlSchemaAttributePtr">Typedef </a>xmlSchemaAttributePtr</h3><pre class="programlisting"><a href="libxml2-schemasInternals.html#xmlSchemaAttribute">xmlSchemaAttribute</a> * xmlSchemaAttributePtr;
        !           566: </pre><p/>
        !           567: </div>
        !           568:         <hr/>
        !           569:         <div class="refsect2" lang="en"><h3><a name="xmlSchemaContentType">Enum </a>xmlSchemaContentType</h3><pre class="programlisting">enum <a href="#xmlSchemaContentType">xmlSchemaContentType</a> {
        !           570:     <a name="XML_SCHEMA_CONTENT_UNKNOWN">XML_SCHEMA_CONTENT_UNKNOWN</a> = 0
        !           571:     <a name="XML_SCHEMA_CONTENT_EMPTY">XML_SCHEMA_CONTENT_EMPTY</a> = 1
        !           572:     <a name="XML_SCHEMA_CONTENT_ELEMENTS">XML_SCHEMA_CONTENT_ELEMENTS</a> = 2
        !           573:     <a name="XML_SCHEMA_CONTENT_MIXED">XML_SCHEMA_CONTENT_MIXED</a> = 3
        !           574:     <a name="XML_SCHEMA_CONTENT_SIMPLE">XML_SCHEMA_CONTENT_SIMPLE</a> = 4
        !           575:     <a name="XML_SCHEMA_CONTENT_MIXED_OR_ELEMENTS">XML_SCHEMA_CONTENT_MIXED_OR_ELEMENTS</a> = 5 /* Obsolete */
        !           576:     <a name="XML_SCHEMA_CONTENT_BASIC">XML_SCHEMA_CONTENT_BASIC</a> = 6
        !           577:     <a name="XML_SCHEMA_CONTENT_ANY">XML_SCHEMA_CONTENT_ANY</a> = 7
        !           578: };
        !           579: </pre><p/>
        !           580: </div>
        !           581:         <hr/>
        !           582:         <div class="refsect2" lang="en"><h3><a name="xmlSchemaElement">Structure </a>xmlSchemaElement</h3><pre class="programlisting">struct _xmlSchemaElement {
        !           583:     <a href="libxml2-schemasInternals.html#xmlSchemaTypeType">xmlSchemaTypeType</a>    type    : The kind of type
        !           584:     struct _xmlSchemaType *    next    : Not used?
        !           585:     const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> *       name
        !           586:     const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> *       id      : Deprecated; not used
        !           587:     const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> *       ref     : Deprecated; not used
        !           588:     const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> *       refNs   : Deprecated; not used
        !           589:     <a href="libxml2-schemasInternals.html#xmlSchemaAnnotPtr">xmlSchemaAnnotPtr</a>    annot
        !           590:     <a href="libxml2-schemasInternals.html#xmlSchemaTypePtr">xmlSchemaTypePtr</a>      subtypes        : the type definition
        !           591:     <a href="libxml2-schemasInternals.html#xmlSchemaAttributePtr">xmlSchemaAttributePtr</a>    attributes
        !           592:     <a href="libxml2-tree.html#xmlNodePtr">xmlNodePtr</a>      node
        !           593:     int        minOccurs       : Deprecated; not used
        !           594:     int        maxOccurs       : Deprecated; not used
        !           595:     int        flags
        !           596:     const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> *       targetNamespace
        !           597:     const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> *       namedType
        !           598:     const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> *       namedTypeNs
        !           599:     const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> *       substGroup
        !           600:     const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> *       substGroupNs
        !           601:     const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> *       scope
        !           602:     const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> *       value   : The original value of the value constraint.
        !           603:     struct _xmlSchemaElement * refDecl : This will now be used for the substitution group affiliation
        !           604:     <a href="libxml2-xmlregexp.html#xmlRegexpPtr">xmlRegexpPtr</a>     contModel       : Obsolete for WXS, maybe used for RelaxNG
        !           605:     <a href="libxml2-schemasInternals.html#xmlSchemaContentType">xmlSchemaContentType</a>      contentType
        !           606:     const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> *       refPrefix       : Deprecated; not used
        !           607:     <a href="libxml2-schemasInternals.html#xmlSchemaValPtr">xmlSchemaValPtr</a>        defVal  : The compiled value contraint.
        !           608:     void *     idcs    : The identity-constraint defs
        !           609: } xmlSchemaElement;
        !           610: </pre><p/>
        !           611: </div>
        !           612:         <hr/>
        !           613:         <div class="refsect2" lang="en"><h3><a name="xmlSchemaElementPtr">Typedef </a>xmlSchemaElementPtr</h3><pre class="programlisting"><a href="libxml2-schemasInternals.html#xmlSchemaElement">xmlSchemaElement</a> * xmlSchemaElementPtr;
        !           614: </pre><p/>
        !           615: </div>
        !           616:         <hr/>
        !           617:         <div class="refsect2" lang="en"><h3><a name="xmlSchemaFacet">Structure </a>xmlSchemaFacet</h3><pre class="programlisting">struct _xmlSchemaFacet {
        !           618:     <a href="libxml2-schemasInternals.html#xmlSchemaTypeType">xmlSchemaTypeType</a>    type    : The kind of type
        !           619:     struct _xmlSchemaFacet *   next    : the next type if in a sequence ...
        !           620:     const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> *       value   : The original value
        !           621:     const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> *       id      : Obsolete
        !           622:     <a href="libxml2-schemasInternals.html#xmlSchemaAnnotPtr">xmlSchemaAnnotPtr</a>    annot
        !           623:     <a href="libxml2-tree.html#xmlNodePtr">xmlNodePtr</a>      node
        !           624:     int        fixed   : XML_SCHEMAS_FACET_PRESERVE, etc.
        !           625:     int        whitespace
        !           626:     <a href="libxml2-schemasInternals.html#xmlSchemaValPtr">xmlSchemaValPtr</a>        val     : The compiled value
        !           627:     <a href="libxml2-xmlregexp.html#xmlRegexpPtr">xmlRegexpPtr</a>     regexp  : The regex for patterns
        !           628: } xmlSchemaFacet;
        !           629: </pre><p/>
        !           630: </div>
        !           631:         <hr/>
        !           632:         <div class="refsect2" lang="en"><h3><a name="xmlSchemaFacetLink">Structure </a>xmlSchemaFacetLink</h3><pre class="programlisting">struct _xmlSchemaFacetLink {
        !           633:     struct _xmlSchemaFacetLink *       next    : the next facet link ...
        !           634:     <a href="libxml2-schemasInternals.html#xmlSchemaFacetPtr">xmlSchemaFacetPtr</a>    facet   : the linked facet
        !           635: } xmlSchemaFacetLink;
        !           636: </pre><p/>
        !           637: </div>
        !           638:         <hr/>
        !           639:         <div class="refsect2" lang="en"><h3><a name="xmlSchemaFacetLinkPtr">Typedef </a>xmlSchemaFacetLinkPtr</h3><pre class="programlisting"><a href="libxml2-schemasInternals.html#xmlSchemaFacetLink">xmlSchemaFacetLink</a> * xmlSchemaFacetLinkPtr;
        !           640: </pre><p/>
        !           641: </div>
        !           642:         <hr/>
        !           643:         <div class="refsect2" lang="en"><h3><a name="xmlSchemaFacetPtr">Typedef </a>xmlSchemaFacetPtr</h3><pre class="programlisting"><a href="libxml2-schemasInternals.html#xmlSchemaFacet">xmlSchemaFacet</a> * xmlSchemaFacetPtr;
        !           644: </pre><p/>
        !           645: </div>
        !           646:         <hr/>
        !           647:         <div class="refsect2" lang="en"><h3><a name="xmlSchemaNotation">Structure </a>xmlSchemaNotation</h3><pre class="programlisting">struct _xmlSchemaNotation {
        !           648:     <a href="libxml2-schemasInternals.html#xmlSchemaTypeType">xmlSchemaTypeType</a>    type    : The kind of type
        !           649:     const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> *       name
        !           650:     <a href="libxml2-schemasInternals.html#xmlSchemaAnnotPtr">xmlSchemaAnnotPtr</a>    annot
        !           651:     const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> *       identifier
        !           652:     const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> *       targetNamespace
        !           653: } xmlSchemaNotation;
        !           654: </pre><p/>
        !           655: </div>
        !           656:         <hr/>
        !           657:         <div class="refsect2" lang="en"><h3><a name="xmlSchemaNotationPtr">Typedef </a>xmlSchemaNotationPtr</h3><pre class="programlisting"><a href="libxml2-schemasInternals.html#xmlSchemaNotation">xmlSchemaNotation</a> * xmlSchemaNotationPtr;
        !           658: </pre><p/>
        !           659: </div>
        !           660:         <hr/>
        !           661:         <div class="refsect2" lang="en"><h3><a name="xmlSchemaType">Structure </a>xmlSchemaType</h3><pre class="programlisting">struct _xmlSchemaType {
        !           662:     <a href="libxml2-schemasInternals.html#xmlSchemaTypeType">xmlSchemaTypeType</a>    type    : The kind of type
        !           663:     struct _xmlSchemaType *    next    : the next type if in a sequence ...
        !           664:     const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> *       name
        !           665:     const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> *       id      : Deprecated; not used
        !           666:     const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> *       ref     : Deprecated; not used
        !           667:     const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> *       refNs   : Deprecated; not used
        !           668:     <a href="libxml2-schemasInternals.html#xmlSchemaAnnotPtr">xmlSchemaAnnotPtr</a>    annot
        !           669:     <a href="libxml2-schemasInternals.html#xmlSchemaTypePtr">xmlSchemaTypePtr</a>      subtypes
        !           670:     <a href="libxml2-schemasInternals.html#xmlSchemaAttributePtr">xmlSchemaAttributePtr</a>    attributes      : Deprecated; not used
        !           671:     <a href="libxml2-tree.html#xmlNodePtr">xmlNodePtr</a>      node
        !           672:     int        minOccurs       : Deprecated; not used
        !           673:     int        maxOccurs       : Deprecated; not used
        !           674:     int        flags
        !           675:     <a href="libxml2-schemasInternals.html#xmlSchemaContentType">xmlSchemaContentType</a>      contentType
        !           676:     const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> *       base    : Base type's local name
        !           677:     const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> *       baseNs  : Base type's target namespace
        !           678:     <a href="libxml2-schemasInternals.html#xmlSchemaTypePtr">xmlSchemaTypePtr</a>      baseType        : The base type component
        !           679:     <a href="libxml2-schemasInternals.html#xmlSchemaFacetPtr">xmlSchemaFacetPtr</a>    facets  : Local facets
        !           680:     struct _xmlSchemaType *    redef   : Deprecated; not used
        !           681:     int        recurse : Obsolete
        !           682:     <a href="libxml2-schemasInternals.html#xmlSchemaAttributeLinkPtr">xmlSchemaAttributeLinkPtr</a> *  attributeUses   : Deprecated; not used
        !           683:     <a href="libxml2-schemasInternals.html#xmlSchemaWildcardPtr">xmlSchemaWildcardPtr</a>      attributeWildcard
        !           684:     int        builtInType     : Type of built-in types.
        !           685:     <a href="libxml2-schemasInternals.html#xmlSchemaTypeLinkPtr">xmlSchemaTypeLinkPtr</a>      memberTypes     : member-types if a union type.
        !           686:     <a href="libxml2-schemasInternals.html#xmlSchemaFacetLinkPtr">xmlSchemaFacetLinkPtr</a>    facetSet        : All facets (incl. inherited)
        !           687:     const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> *       refPrefix       : Deprecated; not used
        !           688:     <a href="libxml2-schemasInternals.html#xmlSchemaTypePtr">xmlSchemaTypePtr</a>      contentTypeDef  : Used for the simple content of complex types. Could we use @subtypes
        !           689:     <a href="libxml2-xmlregexp.html#xmlRegexpPtr">xmlRegexpPtr</a>     contModel       : Holds the automaton of the content model
        !           690:     const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> *       targetNamespace
        !           691:     void *     attrUses
        !           692: } xmlSchemaType;
        !           693: </pre><p/>
        !           694: </div>
        !           695:         <hr/>
        !           696:         <div class="refsect2" lang="en"><h3><a name="xmlSchemaTypeLink">Structure </a>xmlSchemaTypeLink</h3><pre class="programlisting">struct _xmlSchemaTypeLink {
        !           697:     struct _xmlSchemaTypeLink *        next    : the next type link ...
        !           698:     <a href="libxml2-schemasInternals.html#xmlSchemaTypePtr">xmlSchemaTypePtr</a>      type    : the linked type
        !           699: } xmlSchemaTypeLink;
        !           700: </pre><p/>
        !           701: </div>
        !           702:         <hr/>
        !           703:         <div class="refsect2" lang="en"><h3><a name="xmlSchemaTypeLinkPtr">Typedef </a>xmlSchemaTypeLinkPtr</h3><pre class="programlisting"><a href="libxml2-schemasInternals.html#xmlSchemaTypeLink">xmlSchemaTypeLink</a> * xmlSchemaTypeLinkPtr;
        !           704: </pre><p/>
        !           705: </div>
        !           706:         <hr/>
        !           707:         <div class="refsect2" lang="en"><h3><a name="xmlSchemaTypePtr">Typedef </a>xmlSchemaTypePtr</h3><pre class="programlisting"><a href="libxml2-schemasInternals.html#xmlSchemaType">xmlSchemaType</a> * xmlSchemaTypePtr;
        !           708: </pre><p/>
        !           709: </div>
        !           710:         <hr/>
        !           711:         <div class="refsect2" lang="en"><h3><a name="xmlSchemaTypeType">Enum </a>xmlSchemaTypeType</h3><pre class="programlisting">enum <a href="#xmlSchemaTypeType">xmlSchemaTypeType</a> {
        !           712:     <a name="XML_SCHEMA_TYPE_BASIC">XML_SCHEMA_TYPE_BASIC</a> = 1 /* A built-in datatype */
        !           713:     <a name="XML_SCHEMA_TYPE_ANY">XML_SCHEMA_TYPE_ANY</a> = 2
        !           714:     <a name="XML_SCHEMA_TYPE_FACET">XML_SCHEMA_TYPE_FACET</a> = 3
        !           715:     <a name="XML_SCHEMA_TYPE_SIMPLE">XML_SCHEMA_TYPE_SIMPLE</a> = 4
        !           716:     <a name="XML_SCHEMA_TYPE_COMPLEX">XML_SCHEMA_TYPE_COMPLEX</a> = 5
        !           717:     <a name="XML_SCHEMA_TYPE_SEQUENCE">XML_SCHEMA_TYPE_SEQUENCE</a> = 6
        !           718:     <a name="XML_SCHEMA_TYPE_CHOICE">XML_SCHEMA_TYPE_CHOICE</a> = 7
        !           719:     <a name="XML_SCHEMA_TYPE_ALL">XML_SCHEMA_TYPE_ALL</a> = 8
        !           720:     <a name="XML_SCHEMA_TYPE_SIMPLE_CONTENT">XML_SCHEMA_TYPE_SIMPLE_CONTENT</a> = 9
        !           721:     <a name="XML_SCHEMA_TYPE_COMPLEX_CONTENT">XML_SCHEMA_TYPE_COMPLEX_CONTENT</a> = 10
        !           722:     <a name="XML_SCHEMA_TYPE_UR">XML_SCHEMA_TYPE_UR</a> = 11
        !           723:     <a name="XML_SCHEMA_TYPE_RESTRICTION">XML_SCHEMA_TYPE_RESTRICTION</a> = 12
        !           724:     <a name="XML_SCHEMA_TYPE_EXTENSION">XML_SCHEMA_TYPE_EXTENSION</a> = 13
        !           725:     <a name="XML_SCHEMA_TYPE_ELEMENT">XML_SCHEMA_TYPE_ELEMENT</a> = 14
        !           726:     <a name="XML_SCHEMA_TYPE_ATTRIBUTE">XML_SCHEMA_TYPE_ATTRIBUTE</a> = 15
        !           727:     <a name="XML_SCHEMA_TYPE_ATTRIBUTEGROUP">XML_SCHEMA_TYPE_ATTRIBUTEGROUP</a> = 16
        !           728:     <a name="XML_SCHEMA_TYPE_GROUP">XML_SCHEMA_TYPE_GROUP</a> = 17
        !           729:     <a name="XML_SCHEMA_TYPE_NOTATION">XML_SCHEMA_TYPE_NOTATION</a> = 18
        !           730:     <a name="XML_SCHEMA_TYPE_LIST">XML_SCHEMA_TYPE_LIST</a> = 19
        !           731:     <a name="XML_SCHEMA_TYPE_UNION">XML_SCHEMA_TYPE_UNION</a> = 20
        !           732:     <a name="XML_SCHEMA_TYPE_ANY_ATTRIBUTE">XML_SCHEMA_TYPE_ANY_ATTRIBUTE</a> = 21
        !           733:     <a name="XML_SCHEMA_TYPE_IDC_UNIQUE">XML_SCHEMA_TYPE_IDC_UNIQUE</a> = 22
        !           734:     <a name="XML_SCHEMA_TYPE_IDC_KEY">XML_SCHEMA_TYPE_IDC_KEY</a> = 23
        !           735:     <a name="XML_SCHEMA_TYPE_IDC_KEYREF">XML_SCHEMA_TYPE_IDC_KEYREF</a> = 24
        !           736:     <a name="XML_SCHEMA_TYPE_PARTICLE">XML_SCHEMA_TYPE_PARTICLE</a> = 25
        !           737:     <a name="XML_SCHEMA_TYPE_ATTRIBUTE_USE">XML_SCHEMA_TYPE_ATTRIBUTE_USE</a> = 26
        !           738:     <a name="XML_SCHEMA_FACET_MININCLUSIVE">XML_SCHEMA_FACET_MININCLUSIVE</a> = 1000
        !           739:     <a name="XML_SCHEMA_FACET_MINEXCLUSIVE">XML_SCHEMA_FACET_MINEXCLUSIVE</a> = 1001
        !           740:     <a name="XML_SCHEMA_FACET_MAXINCLUSIVE">XML_SCHEMA_FACET_MAXINCLUSIVE</a> = 1002
        !           741:     <a name="XML_SCHEMA_FACET_MAXEXCLUSIVE">XML_SCHEMA_FACET_MAXEXCLUSIVE</a> = 1003
        !           742:     <a name="XML_SCHEMA_FACET_TOTALDIGITS">XML_SCHEMA_FACET_TOTALDIGITS</a> = 1004
        !           743:     <a name="XML_SCHEMA_FACET_FRACTIONDIGITS">XML_SCHEMA_FACET_FRACTIONDIGITS</a> = 1005
        !           744:     <a name="XML_SCHEMA_FACET_PATTERN">XML_SCHEMA_FACET_PATTERN</a> = 1006
        !           745:     <a name="XML_SCHEMA_FACET_ENUMERATION">XML_SCHEMA_FACET_ENUMERATION</a> = 1007
        !           746:     <a name="XML_SCHEMA_FACET_WHITESPACE">XML_SCHEMA_FACET_WHITESPACE</a> = 1008
        !           747:     <a name="XML_SCHEMA_FACET_LENGTH">XML_SCHEMA_FACET_LENGTH</a> = 1009
        !           748:     <a name="XML_SCHEMA_FACET_MAXLENGTH">XML_SCHEMA_FACET_MAXLENGTH</a> = 1010
        !           749:     <a name="XML_SCHEMA_FACET_MINLENGTH">XML_SCHEMA_FACET_MINLENGTH</a> = 1011
        !           750:     <a name="XML_SCHEMA_EXTRA_QNAMEREF">XML_SCHEMA_EXTRA_QNAMEREF</a> = 2000
        !           751:     <a name="XML_SCHEMA_EXTRA_ATTR_USE_PROHIB">XML_SCHEMA_EXTRA_ATTR_USE_PROHIB</a> = 2001
        !           752: };
        !           753: </pre><p/>
        !           754: </div>
        !           755:         <hr/>
        !           756:         <div class="refsect2" lang="en"><h3><a name="xmlSchemaVal">Structure </a>xmlSchemaVal</h3><pre class="programlisting">struct _xmlSchemaVal {
        !           757: The content of this structure is not made public by the API.
        !           758: } xmlSchemaVal;
        !           759: </pre><p/>
        !           760: </div>
        !           761:         <hr/>
        !           762:         <div class="refsect2" lang="en"><h3><a name="xmlSchemaValPtr">Typedef </a>xmlSchemaValPtr</h3><pre class="programlisting"><a href="libxml2-schemasInternals.html#xmlSchemaVal">xmlSchemaVal</a> * xmlSchemaValPtr;
        !           763: </pre><p/>
        !           764: </div>
        !           765:         <hr/>
        !           766:         <div class="refsect2" lang="en"><h3><a name="xmlSchemaValType">Enum </a>xmlSchemaValType</h3><pre class="programlisting">enum <a href="#xmlSchemaValType">xmlSchemaValType</a> {
        !           767:     <a name="XML_SCHEMAS_UNKNOWN">XML_SCHEMAS_UNKNOWN</a> = 0
        !           768:     <a name="XML_SCHEMAS_STRING">XML_SCHEMAS_STRING</a> = 1
        !           769:     <a name="XML_SCHEMAS_NORMSTRING">XML_SCHEMAS_NORMSTRING</a> = 2
        !           770:     <a name="XML_SCHEMAS_DECIMAL">XML_SCHEMAS_DECIMAL</a> = 3
        !           771:     <a name="XML_SCHEMAS_TIME">XML_SCHEMAS_TIME</a> = 4
        !           772:     <a name="XML_SCHEMAS_GDAY">XML_SCHEMAS_GDAY</a> = 5
        !           773:     <a name="XML_SCHEMAS_GMONTH">XML_SCHEMAS_GMONTH</a> = 6
        !           774:     <a name="XML_SCHEMAS_GMONTHDAY">XML_SCHEMAS_GMONTHDAY</a> = 7
        !           775:     <a name="XML_SCHEMAS_GYEAR">XML_SCHEMAS_GYEAR</a> = 8
        !           776:     <a name="XML_SCHEMAS_GYEARMONTH">XML_SCHEMAS_GYEARMONTH</a> = 9
        !           777:     <a name="XML_SCHEMAS_DATE">XML_SCHEMAS_DATE</a> = 10
        !           778:     <a name="XML_SCHEMAS_DATETIME">XML_SCHEMAS_DATETIME</a> = 11
        !           779:     <a name="XML_SCHEMAS_DURATION">XML_SCHEMAS_DURATION</a> = 12
        !           780:     <a name="XML_SCHEMAS_FLOAT">XML_SCHEMAS_FLOAT</a> = 13
        !           781:     <a name="XML_SCHEMAS_DOUBLE">XML_SCHEMAS_DOUBLE</a> = 14
        !           782:     <a name="XML_SCHEMAS_BOOLEAN">XML_SCHEMAS_BOOLEAN</a> = 15
        !           783:     <a name="XML_SCHEMAS_TOKEN">XML_SCHEMAS_TOKEN</a> = 16
        !           784:     <a name="XML_SCHEMAS_LANGUAGE">XML_SCHEMAS_LANGUAGE</a> = 17
        !           785:     <a name="XML_SCHEMAS_NMTOKEN">XML_SCHEMAS_NMTOKEN</a> = 18
        !           786:     <a name="XML_SCHEMAS_NMTOKENS">XML_SCHEMAS_NMTOKENS</a> = 19
        !           787:     <a name="XML_SCHEMAS_NAME">XML_SCHEMAS_NAME</a> = 20
        !           788:     <a name="XML_SCHEMAS_QNAME">XML_SCHEMAS_QNAME</a> = 21
        !           789:     <a name="XML_SCHEMAS_NCNAME">XML_SCHEMAS_NCNAME</a> = 22
        !           790:     <a name="XML_SCHEMAS_ID">XML_SCHEMAS_ID</a> = 23
        !           791:     <a name="XML_SCHEMAS_IDREF">XML_SCHEMAS_IDREF</a> = 24
        !           792:     <a name="XML_SCHEMAS_IDREFS">XML_SCHEMAS_IDREFS</a> = 25
        !           793:     <a name="XML_SCHEMAS_ENTITY">XML_SCHEMAS_ENTITY</a> = 26
        !           794:     <a name="XML_SCHEMAS_ENTITIES">XML_SCHEMAS_ENTITIES</a> = 27
        !           795:     <a name="XML_SCHEMAS_NOTATION">XML_SCHEMAS_NOTATION</a> = 28
        !           796:     <a name="XML_SCHEMAS_ANYURI">XML_SCHEMAS_ANYURI</a> = 29
        !           797:     <a name="XML_SCHEMAS_INTEGER">XML_SCHEMAS_INTEGER</a> = 30
        !           798:     <a name="XML_SCHEMAS_NPINTEGER">XML_SCHEMAS_NPINTEGER</a> = 31
        !           799:     <a name="XML_SCHEMAS_NINTEGER">XML_SCHEMAS_NINTEGER</a> = 32
        !           800:     <a name="XML_SCHEMAS_NNINTEGER">XML_SCHEMAS_NNINTEGER</a> = 33
        !           801:     <a name="XML_SCHEMAS_PINTEGER">XML_SCHEMAS_PINTEGER</a> = 34
        !           802:     <a name="XML_SCHEMAS_INT">XML_SCHEMAS_INT</a> = 35
        !           803:     <a name="XML_SCHEMAS_UINT">XML_SCHEMAS_UINT</a> = 36
        !           804:     <a name="XML_SCHEMAS_LONG">XML_SCHEMAS_LONG</a> = 37
        !           805:     <a name="XML_SCHEMAS_ULONG">XML_SCHEMAS_ULONG</a> = 38
        !           806:     <a name="XML_SCHEMAS_SHORT">XML_SCHEMAS_SHORT</a> = 39
        !           807:     <a name="XML_SCHEMAS_USHORT">XML_SCHEMAS_USHORT</a> = 40
        !           808:     <a name="XML_SCHEMAS_BYTE">XML_SCHEMAS_BYTE</a> = 41
        !           809:     <a name="XML_SCHEMAS_UBYTE">XML_SCHEMAS_UBYTE</a> = 42
        !           810:     <a name="XML_SCHEMAS_HEXBINARY">XML_SCHEMAS_HEXBINARY</a> = 43
        !           811:     <a name="XML_SCHEMAS_BASE64BINARY">XML_SCHEMAS_BASE64BINARY</a> = 44
        !           812:     <a name="XML_SCHEMAS_ANYTYPE">XML_SCHEMAS_ANYTYPE</a> = 45
        !           813:     <a name="XML_SCHEMAS_ANYSIMPLETYPE">XML_SCHEMAS_ANYSIMPLETYPE</a> = 46
        !           814: };
        !           815: </pre><p/>
        !           816: </div>
        !           817:         <hr/>
        !           818:         <div class="refsect2" lang="en"><h3><a name="xmlSchemaWildcard">Structure </a>xmlSchemaWildcard</h3><pre class="programlisting">struct _xmlSchemaWildcard {
        !           819:     <a href="libxml2-schemasInternals.html#xmlSchemaTypeType">xmlSchemaTypeType</a>    type    : The kind of type
        !           820:     const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> *       id      : Deprecated; not used
        !           821:     <a href="libxml2-schemasInternals.html#xmlSchemaAnnotPtr">xmlSchemaAnnotPtr</a>    annot
        !           822:     <a href="libxml2-tree.html#xmlNodePtr">xmlNodePtr</a>      node
        !           823:     int        minOccurs       : Deprecated; not used
        !           824:     int        maxOccurs       : Deprecated; not used
        !           825:     int        processContents
        !           826:     int        any     : Indicates if the ns constraint is of ##any
        !           827:     <a href="libxml2-schemasInternals.html#xmlSchemaWildcardNsPtr">xmlSchemaWildcardNsPtr</a>  nsSet   : The list of allowed namespaces
        !           828:     <a href="libxml2-schemasInternals.html#xmlSchemaWildcardNsPtr">xmlSchemaWildcardNsPtr</a>  negNsSet        : The negated namespace
        !           829:     int        flags
        !           830: } xmlSchemaWildcard;
        !           831: </pre><p/>
        !           832: </div>
        !           833:         <hr/>
        !           834:         <div class="refsect2" lang="en"><h3><a name="xmlSchemaWildcardNs">Structure </a>xmlSchemaWildcardNs</h3><pre class="programlisting">struct _xmlSchemaWildcardNs {
        !           835:     struct _xmlSchemaWildcardNs *      next    : the next constraint link ...
        !           836:     const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> *       value   : the value
        !           837: } xmlSchemaWildcardNs;
        !           838: </pre><p/>
        !           839: </div>
        !           840:         <hr/>
        !           841:         <div class="refsect2" lang="en"><h3><a name="xmlSchemaWildcardNsPtr">Typedef </a>xmlSchemaWildcardNsPtr</h3><pre class="programlisting"><a href="libxml2-schemasInternals.html#xmlSchemaWildcardNs">xmlSchemaWildcardNs</a> * xmlSchemaWildcardNsPtr;
        !           842: </pre><p/>
        !           843: </div>
        !           844:         <hr/>
        !           845:         <div class="refsect2" lang="en"><h3><a name="xmlSchemaWildcardPtr">Typedef </a>xmlSchemaWildcardPtr</h3><pre class="programlisting"><a href="libxml2-schemasInternals.html#xmlSchemaWildcard">xmlSchemaWildcard</a> * xmlSchemaWildcardPtr;
        !           846: </pre><p/>
        !           847: </div>
        !           848:         <hr/>
        !           849:         <div class="refsect2" lang="en"><h3><a name="xmlSchemaFreeType"/>xmlSchemaFreeType ()</h3><pre class="programlisting">void     xmlSchemaFreeType               (<a href="libxml2-schemasInternals.html#xmlSchemaTypePtr">xmlSchemaTypePtr</a> type)<br/>
        !           850: </pre><p>Deallocate a Schema Type structure.</p>
        !           851: <div class="variablelist"><table border="0"><col align="left"/><tbody><tr><td><span class="term"><i><tt>type</tt></i>:</span></td><td>a schema type structure</td></tr></tbody></table></div></div>
        !           852:         <hr/>
        !           853:         <div class="refsect2" lang="en"><h3><a name="xmlSchemaFreeWildcard"/>xmlSchemaFreeWildcard ()</h3><pre class="programlisting">void     xmlSchemaFreeWildcard           (<a href="libxml2-schemasInternals.html#xmlSchemaWildcardPtr">xmlSchemaWildcardPtr</a> wildcard)<br/>
        !           854: </pre><p>Deallocates a wildcard structure.</p>
        !           855: <div class="variablelist"><table border="0"><col align="left"/><tbody><tr><td><span class="term"><i><tt>wildcard</tt></i>:</span></td><td>a wildcard structure</td></tr></tbody></table></div></div>
        !           856:         <hr/>
        !           857:       </div>
        !           858:     </div>
        !           859:   </body>
        !           860: </html>

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>