1<html> 2<head> 3<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 4<title>schemasInternals: internal interfaces for XML Schemas</title> 5<meta name="generator" content="Libxml2 devhelp stylesheet"> 6<link rel="start" href="index.html" title="libxml2 Reference Manual"> 7<link rel="up" href="general.html" title="API"> 8<link rel="stylesheet" href="style.css" type="text/css"> 9<link rel="chapter" href="general.html" title="API"> 10</head> 11<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"> 12<table class="navigation" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"><tr valign="middle"> 13<td><a accesskey="p" href="libxml2-relaxng.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td> 14<td><a accesskey="u" href="general.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td> 15<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td> 16<td><a accesskey="n" href="libxml2-schematron.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td> 17<th width="100%" align="center">libxml2 Reference Manual</th> 18</tr></table> 19<h2><span class="refentrytitle">schemasInternals</span></h2> 20<p>schemasInternals - internal interfaces for XML Schemas</p> 21<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 guaranteed to be API or ABI stable ! </p> 22<p>Author(s): Daniel Veillard </p> 23<div class="refsynopsisdiv"> 24<h2>Synopsis</h2> 25<pre class="synopsis">#define <a href="#XML_SCHEMAS_ANYATTR_LAX">XML_SCHEMAS_ANYATTR_LAX</a>; 26#define <a href="#XML_SCHEMAS_ANYATTR_SKIP">XML_SCHEMAS_ANYATTR_SKIP</a>; 27#define <a href="#XML_SCHEMAS_ANYATTR_STRICT">XML_SCHEMAS_ANYATTR_STRICT</a>; 28#define <a href="#XML_SCHEMAS_ANY_LAX">XML_SCHEMAS_ANY_LAX</a>; 29#define <a href="#XML_SCHEMAS_ANY_SKIP">XML_SCHEMAS_ANY_SKIP</a>; 30#define <a href="#XML_SCHEMAS_ANY_STRICT">XML_SCHEMAS_ANY_STRICT</a>; 31#define <a href="#XML_SCHEMAS_ATTRGROUP_GLOBAL">XML_SCHEMAS_ATTRGROUP_GLOBAL</a>; 32#define <a href="#XML_SCHEMAS_ATTRGROUP_HAS_REFS">XML_SCHEMAS_ATTRGROUP_HAS_REFS</a>; 33#define <a href="#XML_SCHEMAS_ATTRGROUP_MARKED">XML_SCHEMAS_ATTRGROUP_MARKED</a>; 34#define <a href="#XML_SCHEMAS_ATTRGROUP_REDEFINED">XML_SCHEMAS_ATTRGROUP_REDEFINED</a>; 35#define <a href="#XML_SCHEMAS_ATTRGROUP_WILDCARD_BUILDED">XML_SCHEMAS_ATTRGROUP_WILDCARD_BUILDED</a>; 36#define <a href="#XML_SCHEMAS_ATTR_FIXED">XML_SCHEMAS_ATTR_FIXED</a>; 37#define <a href="#XML_SCHEMAS_ATTR_GLOBAL">XML_SCHEMAS_ATTR_GLOBAL</a>; 38#define <a href="#XML_SCHEMAS_ATTR_INTERNAL_RESOLVED">XML_SCHEMAS_ATTR_INTERNAL_RESOLVED</a>; 39#define <a href="#XML_SCHEMAS_ATTR_NSDEFAULT">XML_SCHEMAS_ATTR_NSDEFAULT</a>; 40#define <a href="#XML_SCHEMAS_ATTR_USE_OPTIONAL">XML_SCHEMAS_ATTR_USE_OPTIONAL</a>; 41#define <a href="#XML_SCHEMAS_ATTR_USE_PROHIBITED">XML_SCHEMAS_ATTR_USE_PROHIBITED</a>; 42#define <a href="#XML_SCHEMAS_ATTR_USE_REQUIRED">XML_SCHEMAS_ATTR_USE_REQUIRED</a>; 43#define <a href="#XML_SCHEMAS_BLOCK_DEFAULT_EXTENSION">XML_SCHEMAS_BLOCK_DEFAULT_EXTENSION</a>; 44#define <a href="#XML_SCHEMAS_BLOCK_DEFAULT_RESTRICTION">XML_SCHEMAS_BLOCK_DEFAULT_RESTRICTION</a>; 45#define <a href="#XML_SCHEMAS_BLOCK_DEFAULT_SUBSTITUTION">XML_SCHEMAS_BLOCK_DEFAULT_SUBSTITUTION</a>; 46#define <a href="#XML_SCHEMAS_ELEM_ABSTRACT">XML_SCHEMAS_ELEM_ABSTRACT</a>; 47#define <a href="#XML_SCHEMAS_ELEM_BLOCK_ABSENT">XML_SCHEMAS_ELEM_BLOCK_ABSENT</a>; 48#define <a href="#XML_SCHEMAS_ELEM_BLOCK_EXTENSION">XML_SCHEMAS_ELEM_BLOCK_EXTENSION</a>; 49#define <a href="#XML_SCHEMAS_ELEM_BLOCK_RESTRICTION">XML_SCHEMAS_ELEM_BLOCK_RESTRICTION</a>; 50#define <a href="#XML_SCHEMAS_ELEM_BLOCK_SUBSTITUTION">XML_SCHEMAS_ELEM_BLOCK_SUBSTITUTION</a>; 51#define <a href="#XML_SCHEMAS_ELEM_CIRCULAR">XML_SCHEMAS_ELEM_CIRCULAR</a>; 52#define <a href="#XML_SCHEMAS_ELEM_DEFAULT">XML_SCHEMAS_ELEM_DEFAULT</a>; 53#define <a href="#XML_SCHEMAS_ELEM_FINAL_ABSENT">XML_SCHEMAS_ELEM_FINAL_ABSENT</a>; 54#define <a href="#XML_SCHEMAS_ELEM_FINAL_EXTENSION">XML_SCHEMAS_ELEM_FINAL_EXTENSION</a>; 55#define <a href="#XML_SCHEMAS_ELEM_FINAL_RESTRICTION">XML_SCHEMAS_ELEM_FINAL_RESTRICTION</a>; 56#define <a href="#XML_SCHEMAS_ELEM_FIXED">XML_SCHEMAS_ELEM_FIXED</a>; 57#define <a href="#XML_SCHEMAS_ELEM_GLOBAL">XML_SCHEMAS_ELEM_GLOBAL</a>; 58#define <a href="#XML_SCHEMAS_ELEM_INTERNAL_CHECKED">XML_SCHEMAS_ELEM_INTERNAL_CHECKED</a>; 59#define <a href="#XML_SCHEMAS_ELEM_INTERNAL_RESOLVED">XML_SCHEMAS_ELEM_INTERNAL_RESOLVED</a>; 60#define <a href="#XML_SCHEMAS_ELEM_NILLABLE">XML_SCHEMAS_ELEM_NILLABLE</a>; 61#define <a href="#XML_SCHEMAS_ELEM_NSDEFAULT">XML_SCHEMAS_ELEM_NSDEFAULT</a>; 62#define <a href="#XML_SCHEMAS_ELEM_REF">XML_SCHEMAS_ELEM_REF</a>; 63#define <a href="#XML_SCHEMAS_ELEM_SUBST_GROUP_HEAD">XML_SCHEMAS_ELEM_SUBST_GROUP_HEAD</a>; 64#define <a href="#XML_SCHEMAS_ELEM_TOPLEVEL">XML_SCHEMAS_ELEM_TOPLEVEL</a>; 65#define <a href="#XML_SCHEMAS_FACET_COLLAPSE">XML_SCHEMAS_FACET_COLLAPSE</a>; 66#define <a href="#XML_SCHEMAS_FACET_PRESERVE">XML_SCHEMAS_FACET_PRESERVE</a>; 67#define <a href="#XML_SCHEMAS_FACET_REPLACE">XML_SCHEMAS_FACET_REPLACE</a>; 68#define <a href="#XML_SCHEMAS_FACET_UNKNOWN">XML_SCHEMAS_FACET_UNKNOWN</a>; 69#define <a href="#XML_SCHEMAS_FINAL_DEFAULT_EXTENSION">XML_SCHEMAS_FINAL_DEFAULT_EXTENSION</a>; 70#define <a href="#XML_SCHEMAS_FINAL_DEFAULT_LIST">XML_SCHEMAS_FINAL_DEFAULT_LIST</a>; 71#define <a href="#XML_SCHEMAS_FINAL_DEFAULT_RESTRICTION">XML_SCHEMAS_FINAL_DEFAULT_RESTRICTION</a>; 72#define <a href="#XML_SCHEMAS_FINAL_DEFAULT_UNION">XML_SCHEMAS_FINAL_DEFAULT_UNION</a>; 73#define <a href="#XML_SCHEMAS_INCLUDING_CONVERT_NS">XML_SCHEMAS_INCLUDING_CONVERT_NS</a>; 74#define <a href="#XML_SCHEMAS_QUALIF_ATTR">XML_SCHEMAS_QUALIF_ATTR</a>; 75#define <a href="#XML_SCHEMAS_QUALIF_ELEM">XML_SCHEMAS_QUALIF_ELEM</a>; 76#define <a href="#XML_SCHEMAS_TYPE_ABSTRACT">XML_SCHEMAS_TYPE_ABSTRACT</a>; 77#define <a href="#XML_SCHEMAS_TYPE_BLOCK_DEFAULT">XML_SCHEMAS_TYPE_BLOCK_DEFAULT</a>; 78#define <a href="#XML_SCHEMAS_TYPE_BLOCK_EXTENSION">XML_SCHEMAS_TYPE_BLOCK_EXTENSION</a>; 79#define <a href="#XML_SCHEMAS_TYPE_BLOCK_RESTRICTION">XML_SCHEMAS_TYPE_BLOCK_RESTRICTION</a>; 80#define <a href="#XML_SCHEMAS_TYPE_BUILTIN_PRIMITIVE">XML_SCHEMAS_TYPE_BUILTIN_PRIMITIVE</a>; 81#define <a href="#XML_SCHEMAS_TYPE_DERIVATION_METHOD_EXTENSION">XML_SCHEMAS_TYPE_DERIVATION_METHOD_EXTENSION</a>; 82#define <a href="#XML_SCHEMAS_TYPE_DERIVATION_METHOD_RESTRICTION">XML_SCHEMAS_TYPE_DERIVATION_METHOD_RESTRICTION</a>; 83#define <a href="#XML_SCHEMAS_TYPE_FACETSNEEDVALUE">XML_SCHEMAS_TYPE_FACETSNEEDVALUE</a>; 84#define <a href="#XML_SCHEMAS_TYPE_FINAL_DEFAULT">XML_SCHEMAS_TYPE_FINAL_DEFAULT</a>; 85#define <a href="#XML_SCHEMAS_TYPE_FINAL_EXTENSION">XML_SCHEMAS_TYPE_FINAL_EXTENSION</a>; 86#define <a href="#XML_SCHEMAS_TYPE_FINAL_LIST">XML_SCHEMAS_TYPE_FINAL_LIST</a>; 87#define <a href="#XML_SCHEMAS_TYPE_FINAL_RESTRICTION">XML_SCHEMAS_TYPE_FINAL_RESTRICTION</a>; 88#define <a href="#XML_SCHEMAS_TYPE_FINAL_UNION">XML_SCHEMAS_TYPE_FINAL_UNION</a>; 89#define <a href="#XML_SCHEMAS_TYPE_FIXUP_1">XML_SCHEMAS_TYPE_FIXUP_1</a>; 90#define <a href="#XML_SCHEMAS_TYPE_GLOBAL">XML_SCHEMAS_TYPE_GLOBAL</a>; 91#define <a href="#XML_SCHEMAS_TYPE_HAS_FACETS">XML_SCHEMAS_TYPE_HAS_FACETS</a>; 92#define <a href="#XML_SCHEMAS_TYPE_INTERNAL_INVALID">XML_SCHEMAS_TYPE_INTERNAL_INVALID</a>; 93#define <a href="#XML_SCHEMAS_TYPE_INTERNAL_RESOLVED">XML_SCHEMAS_TYPE_INTERNAL_RESOLVED</a>; 94#define <a href="#XML_SCHEMAS_TYPE_MARKED">XML_SCHEMAS_TYPE_MARKED</a>; 95#define <a href="#XML_SCHEMAS_TYPE_MIXED">XML_SCHEMAS_TYPE_MIXED</a>; 96#define <a href="#XML_SCHEMAS_TYPE_NORMVALUENEEDED">XML_SCHEMAS_TYPE_NORMVALUENEEDED</a>; 97#define <a href="#XML_SCHEMAS_TYPE_OWNED_ATTR_WILDCARD">XML_SCHEMAS_TYPE_OWNED_ATTR_WILDCARD</a>; 98#define <a href="#XML_SCHEMAS_TYPE_REDEFINED">XML_SCHEMAS_TYPE_REDEFINED</a>; 99#define <a href="#XML_SCHEMAS_TYPE_VARIETY_ABSENT">XML_SCHEMAS_TYPE_VARIETY_ABSENT</a>; 100#define <a href="#XML_SCHEMAS_TYPE_VARIETY_ATOMIC">XML_SCHEMAS_TYPE_VARIETY_ATOMIC</a>; 101#define <a href="#XML_SCHEMAS_TYPE_VARIETY_LIST">XML_SCHEMAS_TYPE_VARIETY_LIST</a>; 102#define <a href="#XML_SCHEMAS_TYPE_VARIETY_UNION">XML_SCHEMAS_TYPE_VARIETY_UNION</a>; 103#define <a href="#XML_SCHEMAS_TYPE_WHITESPACE_COLLAPSE">XML_SCHEMAS_TYPE_WHITESPACE_COLLAPSE</a>; 104#define <a href="#XML_SCHEMAS_TYPE_WHITESPACE_PRESERVE">XML_SCHEMAS_TYPE_WHITESPACE_PRESERVE</a>; 105#define <a href="#XML_SCHEMAS_TYPE_WHITESPACE_REPLACE">XML_SCHEMAS_TYPE_WHITESPACE_REPLACE</a>; 106#define <a href="#XML_SCHEMAS_WILDCARD_COMPLETE">XML_SCHEMAS_WILDCARD_COMPLETE</a>; 107typedef struct _xmlSchemaAnnot <a href="#xmlSchemaAnnot">xmlSchemaAnnot</a>; 108typedef <a href="libxml2-schemasInternals.html#xmlSchemaAnnot">xmlSchemaAnnot</a> * <a href="#xmlSchemaAnnotPtr">xmlSchemaAnnotPtr</a>; 109typedef struct _xmlSchemaAttribute <a href="#xmlSchemaAttribute">xmlSchemaAttribute</a>; 110typedef struct _xmlSchemaAttributeGroup <a href="#xmlSchemaAttributeGroup">xmlSchemaAttributeGroup</a>; 111typedef <a href="libxml2-schemasInternals.html#xmlSchemaAttributeGroup">xmlSchemaAttributeGroup</a> * <a href="#xmlSchemaAttributeGroupPtr">xmlSchemaAttributeGroupPtr</a>; 112typedef struct _xmlSchemaAttributeLink <a href="#xmlSchemaAttributeLink">xmlSchemaAttributeLink</a>; 113typedef <a href="libxml2-schemasInternals.html#xmlSchemaAttributeLink">xmlSchemaAttributeLink</a> * <a href="#xmlSchemaAttributeLinkPtr">xmlSchemaAttributeLinkPtr</a>; 114typedef <a href="libxml2-schemasInternals.html#xmlSchemaAttribute">xmlSchemaAttribute</a> * <a href="#xmlSchemaAttributePtr">xmlSchemaAttributePtr</a>; 115typedef enum <a href="#xmlSchemaContentType">xmlSchemaContentType</a>; 116typedef struct _xmlSchemaElement <a href="#xmlSchemaElement">xmlSchemaElement</a>; 117typedef <a href="libxml2-schemasInternals.html#xmlSchemaElement">xmlSchemaElement</a> * <a href="#xmlSchemaElementPtr">xmlSchemaElementPtr</a>; 118typedef struct _xmlSchemaFacet <a href="#xmlSchemaFacet">xmlSchemaFacet</a>; 119typedef struct _xmlSchemaFacetLink <a href="#xmlSchemaFacetLink">xmlSchemaFacetLink</a>; 120typedef <a href="libxml2-schemasInternals.html#xmlSchemaFacetLink">xmlSchemaFacetLink</a> * <a href="#xmlSchemaFacetLinkPtr">xmlSchemaFacetLinkPtr</a>; 121typedef <a href="libxml2-schemasInternals.html#xmlSchemaFacet">xmlSchemaFacet</a> * <a href="#xmlSchemaFacetPtr">xmlSchemaFacetPtr</a>; 122typedef struct _xmlSchemaNotation <a href="#xmlSchemaNotation">xmlSchemaNotation</a>; 123typedef <a href="libxml2-schemasInternals.html#xmlSchemaNotation">xmlSchemaNotation</a> * <a href="#xmlSchemaNotationPtr">xmlSchemaNotationPtr</a>; 124typedef struct _xmlSchemaType <a href="#xmlSchemaType">xmlSchemaType</a>; 125typedef struct _xmlSchemaTypeLink <a href="#xmlSchemaTypeLink">xmlSchemaTypeLink</a>; 126typedef <a href="libxml2-schemasInternals.html#xmlSchemaTypeLink">xmlSchemaTypeLink</a> * <a href="#xmlSchemaTypeLinkPtr">xmlSchemaTypeLinkPtr</a>; 127typedef <a href="libxml2-schemasInternals.html#xmlSchemaType">xmlSchemaType</a> * <a href="#xmlSchemaTypePtr">xmlSchemaTypePtr</a>; 128typedef enum <a href="#xmlSchemaTypeType">xmlSchemaTypeType</a>; 129typedef struct _xmlSchemaVal <a href="#xmlSchemaVal">xmlSchemaVal</a>; 130typedef <a href="libxml2-schemasInternals.html#xmlSchemaVal">xmlSchemaVal</a> * <a href="#xmlSchemaValPtr">xmlSchemaValPtr</a>; 131typedef enum <a href="#xmlSchemaValType">xmlSchemaValType</a>; 132typedef struct _xmlSchemaWildcard <a href="#xmlSchemaWildcard">xmlSchemaWildcard</a>; 133typedef struct _xmlSchemaWildcardNs <a href="#xmlSchemaWildcardNs">xmlSchemaWildcardNs</a>; 134typedef <a href="libxml2-schemasInternals.html#xmlSchemaWildcardNs">xmlSchemaWildcardNs</a> * <a href="#xmlSchemaWildcardNsPtr">xmlSchemaWildcardNsPtr</a>; 135typedef <a href="libxml2-schemasInternals.html#xmlSchemaWildcard">xmlSchemaWildcard</a> * <a href="#xmlSchemaWildcardPtr">xmlSchemaWildcardPtr</a>; 136void <a href="#xmlSchemaFreeType">xmlSchemaFreeType</a> (<a href="libxml2-schemasInternals.html#xmlSchemaTypePtr">xmlSchemaTypePtr</a> type); 137void <a href="#xmlSchemaFreeWildcard">xmlSchemaFreeWildcard</a> (<a href="libxml2-schemasInternals.html#xmlSchemaWildcardPtr">xmlSchemaWildcardPtr</a> wildcard); 138</pre> 139</div> 140<div class="refsect1" lang="en"><h2>Description</h2></div> 141<div class="refsect1" lang="en"> 142<h2>Details</h2> 143<div class="refsect2" lang="en"> 144<div class="refsect2" lang="en"> 145<h3> 146<a name="XML_SCHEMAS_ANYATTR_LAX">Macro </a>XML_SCHEMAS_ANYATTR_LAX</h3> 147<pre class="programlisting">#define <a href="#XML_SCHEMAS_ANYATTR_LAX">XML_SCHEMAS_ANYATTR_LAX</a>; 148</pre> 149<p>Ignore validation non definition on attributes Obsolete, not used anymore.</p> 150</div> 151<hr> 152<div class="refsect2" lang="en"> 153<h3> 154<a name="XML_SCHEMAS_ANYATTR_SKIP">Macro </a>XML_SCHEMAS_ANYATTR_SKIP</h3> 155<pre class="programlisting">#define <a href="#XML_SCHEMAS_ANYATTR_SKIP">XML_SCHEMAS_ANYATTR_SKIP</a>; 156</pre> 157<p>Skip unknown <a href="libxml2-SAX.html#attribute">attribute</a> from validation Obsolete, not used anymore.</p> 158</div> 159<hr> 160<div class="refsect2" lang="en"> 161<h3> 162<a name="XML_SCHEMAS_ANYATTR_STRICT">Macro </a>XML_SCHEMAS_ANYATTR_STRICT</h3> 163<pre class="programlisting">#define <a href="#XML_SCHEMAS_ANYATTR_STRICT">XML_SCHEMAS_ANYATTR_STRICT</a>; 164</pre> 165<p>Apply strict validation rules on attributes Obsolete, not used anymore.</p> 166</div> 167<hr> 168<div class="refsect2" lang="en"> 169<h3> 170<a name="XML_SCHEMAS_ANY_LAX">Macro </a>XML_SCHEMAS_ANY_LAX</h3> 171<pre class="programlisting">#define <a href="#XML_SCHEMAS_ANY_LAX">XML_SCHEMAS_ANY_LAX</a>; 172</pre> 173<p>Used by wildcards. Validate if type found, don't worry if not found</p> 174</div> 175<hr> 176<div class="refsect2" lang="en"> 177<h3> 178<a name="XML_SCHEMAS_ANY_SKIP">Macro </a>XML_SCHEMAS_ANY_SKIP</h3> 179<pre class="programlisting">#define <a href="#XML_SCHEMAS_ANY_SKIP">XML_SCHEMAS_ANY_SKIP</a>; 180</pre> 181<p>Skip unknown <a href="libxml2-SAX.html#attribute">attribute</a> from validation</p> 182</div> 183<hr> 184<div class="refsect2" lang="en"> 185<h3> 186<a name="XML_SCHEMAS_ANY_STRICT">Macro </a>XML_SCHEMAS_ANY_STRICT</h3> 187<pre class="programlisting">#define <a href="#XML_SCHEMAS_ANY_STRICT">XML_SCHEMAS_ANY_STRICT</a>; 188</pre> 189<p>Used by wildcards. Apply strict validation rules</p> 190</div> 191<hr> 192<div class="refsect2" lang="en"> 193<h3> 194<a name="XML_SCHEMAS_ATTRGROUP_GLOBAL">Macro </a>XML_SCHEMAS_ATTRGROUP_GLOBAL</h3> 195<pre class="programlisting">#define <a href="#XML_SCHEMAS_ATTRGROUP_GLOBAL">XML_SCHEMAS_ATTRGROUP_GLOBAL</a>; 196</pre> 197<p>The <a href="libxml2-SAX.html#attribute">attribute</a> group has been defined.</p> 198</div> 199<hr> 200<div class="refsect2" lang="en"> 201<h3> 202<a name="XML_SCHEMAS_ATTRGROUP_HAS_REFS">Macro </a>XML_SCHEMAS_ATTRGROUP_HAS_REFS</h3> 203<pre class="programlisting">#define <a href="#XML_SCHEMAS_ATTRGROUP_HAS_REFS">XML_SCHEMAS_ATTRGROUP_HAS_REFS</a>; 204</pre> 205<p>Whether this attr. group contains attr. group references.</p> 206</div> 207<hr> 208<div class="refsect2" lang="en"> 209<h3> 210<a name="XML_SCHEMAS_ATTRGROUP_MARKED">Macro </a>XML_SCHEMAS_ATTRGROUP_MARKED</h3> 211<pre class="programlisting">#define <a href="#XML_SCHEMAS_ATTRGROUP_MARKED">XML_SCHEMAS_ATTRGROUP_MARKED</a>; 212</pre> 213<p>Marks the attr group as marked; used for circular checks.</p> 214</div> 215<hr> 216<div class="refsect2" lang="en"> 217<h3> 218<a name="XML_SCHEMAS_ATTRGROUP_REDEFINED">Macro </a>XML_SCHEMAS_ATTRGROUP_REDEFINED</h3> 219<pre class="programlisting">#define <a href="#XML_SCHEMAS_ATTRGROUP_REDEFINED">XML_SCHEMAS_ATTRGROUP_REDEFINED</a>; 220</pre> 221<p>The attr group was redefined.</p> 222</div> 223<hr> 224<div class="refsect2" lang="en"> 225<h3> 226<a name="XML_SCHEMAS_ATTRGROUP_WILDCARD_BUILDED">Macro </a>XML_SCHEMAS_ATTRGROUP_WILDCARD_BUILDED</h3> 227<pre class="programlisting">#define <a href="#XML_SCHEMAS_ATTRGROUP_WILDCARD_BUILDED">XML_SCHEMAS_ATTRGROUP_WILDCARD_BUILDED</a>; 228</pre> 229<p>The <a href="libxml2-SAX.html#attribute">attribute</a> wildcard has been built.</p> 230</div> 231<hr> 232<div class="refsect2" lang="en"> 233<h3> 234<a name="XML_SCHEMAS_ATTR_FIXED">Macro </a>XML_SCHEMAS_ATTR_FIXED</h3> 235<pre class="programlisting">#define <a href="#XML_SCHEMAS_ATTR_FIXED">XML_SCHEMAS_ATTR_FIXED</a>; 236</pre> 237<p>the <a href="libxml2-SAX.html#attribute">attribute</a> has a fixed value</p> 238</div> 239<hr> 240<div class="refsect2" lang="en"> 241<h3> 242<a name="XML_SCHEMAS_ATTR_GLOBAL">Macro </a>XML_SCHEMAS_ATTR_GLOBAL</h3> 243<pre class="programlisting">#define <a href="#XML_SCHEMAS_ATTR_GLOBAL">XML_SCHEMAS_ATTR_GLOBAL</a>; 244</pre> 245<p>allow elements in no namespace</p> 246</div> 247<hr> 248<div class="refsect2" lang="en"> 249<h3> 250<a name="XML_SCHEMAS_ATTR_INTERNAL_RESOLVED">Macro </a>XML_SCHEMAS_ATTR_INTERNAL_RESOLVED</h3> 251<pre class="programlisting">#define <a href="#XML_SCHEMAS_ATTR_INTERNAL_RESOLVED">XML_SCHEMAS_ATTR_INTERNAL_RESOLVED</a>; 252</pre> 253<p>this is set when the "type" and "ref" references have been resolved.</p> 254</div> 255<hr> 256<div class="refsect2" lang="en"> 257<h3> 258<a name="XML_SCHEMAS_ATTR_NSDEFAULT">Macro </a>XML_SCHEMAS_ATTR_NSDEFAULT</h3> 259<pre class="programlisting">#define <a href="#XML_SCHEMAS_ATTR_NSDEFAULT">XML_SCHEMAS_ATTR_NSDEFAULT</a>; 260</pre> 261<p>allow elements in no namespace</p> 262</div> 263<hr> 264<div class="refsect2" lang="en"> 265<h3> 266<a name="XML_SCHEMAS_ATTR_USE_OPTIONAL">Macro </a>XML_SCHEMAS_ATTR_USE_OPTIONAL</h3> 267<pre class="programlisting">#define <a href="#XML_SCHEMAS_ATTR_USE_OPTIONAL">XML_SCHEMAS_ATTR_USE_OPTIONAL</a>; 268</pre> 269<p>The <a href="libxml2-SAX.html#attribute">attribute</a> is optional.</p> 270</div> 271<hr> 272<div class="refsect2" lang="en"> 273<h3> 274<a name="XML_SCHEMAS_ATTR_USE_PROHIBITED">Macro </a>XML_SCHEMAS_ATTR_USE_PROHIBITED</h3> 275<pre class="programlisting">#define <a href="#XML_SCHEMAS_ATTR_USE_PROHIBITED">XML_SCHEMAS_ATTR_USE_PROHIBITED</a>; 276</pre> 277<p>Used by wildcards. The <a href="libxml2-SAX.html#attribute">attribute</a> is prohibited.</p> 278</div> 279<hr> 280<div class="refsect2" lang="en"> 281<h3> 282<a name="XML_SCHEMAS_ATTR_USE_REQUIRED">Macro </a>XML_SCHEMAS_ATTR_USE_REQUIRED</h3> 283<pre class="programlisting">#define <a href="#XML_SCHEMAS_ATTR_USE_REQUIRED">XML_SCHEMAS_ATTR_USE_REQUIRED</a>; 284</pre> 285<p>The <a href="libxml2-SAX.html#attribute">attribute</a> is required.</p> 286</div> 287<hr> 288<div class="refsect2" lang="en"> 289<h3> 290<a name="XML_SCHEMAS_BLOCK_DEFAULT_EXTENSION">Macro </a>XML_SCHEMAS_BLOCK_DEFAULT_EXTENSION</h3> 291<pre class="programlisting">#define <a href="#XML_SCHEMAS_BLOCK_DEFAULT_EXTENSION">XML_SCHEMAS_BLOCK_DEFAULT_EXTENSION</a>; 292</pre> 293<p>the schema has "extension" in the set of blockDefault.</p> 294</div> 295<hr> 296<div class="refsect2" lang="en"> 297<h3> 298<a name="XML_SCHEMAS_BLOCK_DEFAULT_RESTRICTION">Macro </a>XML_SCHEMAS_BLOCK_DEFAULT_RESTRICTION</h3> 299<pre class="programlisting">#define <a href="#XML_SCHEMAS_BLOCK_DEFAULT_RESTRICTION">XML_SCHEMAS_BLOCK_DEFAULT_RESTRICTION</a>; 300</pre> 301<p>the schema has "restriction" in the set of blockDefault.</p> 302</div> 303<hr> 304<div class="refsect2" lang="en"> 305<h3> 306<a name="XML_SCHEMAS_BLOCK_DEFAULT_SUBSTITUTION">Macro </a>XML_SCHEMAS_BLOCK_DEFAULT_SUBSTITUTION</h3> 307<pre class="programlisting">#define <a href="#XML_SCHEMAS_BLOCK_DEFAULT_SUBSTITUTION">XML_SCHEMAS_BLOCK_DEFAULT_SUBSTITUTION</a>; 308</pre> 309<p>the schema has "substitution" in the set of blockDefault.</p> 310</div> 311<hr> 312<div class="refsect2" lang="en"> 313<h3> 314<a name="XML_SCHEMAS_ELEM_ABSTRACT">Macro </a>XML_SCHEMAS_ELEM_ABSTRACT</h3> 315<pre class="programlisting">#define <a href="#XML_SCHEMAS_ELEM_ABSTRACT">XML_SCHEMAS_ELEM_ABSTRACT</a>; 316</pre> 317<p>the element is abstract</p> 318</div> 319<hr> 320<div class="refsect2" lang="en"> 321<h3> 322<a name="XML_SCHEMAS_ELEM_BLOCK_ABSENT">Macro </a>XML_SCHEMAS_ELEM_BLOCK_ABSENT</h3> 323<pre class="programlisting">#define <a href="#XML_SCHEMAS_ELEM_BLOCK_ABSENT">XML_SCHEMAS_ELEM_BLOCK_ABSENT</a>; 324</pre> 325<p>the "block" <a href="libxml2-SAX.html#attribute">attribute</a> is absent</p> 326</div> 327<hr> 328<div class="refsect2" lang="en"> 329<h3> 330<a name="XML_SCHEMAS_ELEM_BLOCK_EXTENSION">Macro </a>XML_SCHEMAS_ELEM_BLOCK_EXTENSION</h3> 331<pre class="programlisting">#define <a href="#XML_SCHEMAS_ELEM_BLOCK_EXTENSION">XML_SCHEMAS_ELEM_BLOCK_EXTENSION</a>; 332</pre> 333<p>disallowed substitutions are absent</p> 334</div> 335<hr> 336<div class="refsect2" lang="en"> 337<h3> 338<a name="XML_SCHEMAS_ELEM_BLOCK_RESTRICTION">Macro </a>XML_SCHEMAS_ELEM_BLOCK_RESTRICTION</h3> 339<pre class="programlisting">#define <a href="#XML_SCHEMAS_ELEM_BLOCK_RESTRICTION">XML_SCHEMAS_ELEM_BLOCK_RESTRICTION</a>; 340</pre> 341<p>disallowed substitutions: "restriction"</p> 342</div> 343<hr> 344<div class="refsect2" lang="en"> 345<h3> 346<a name="XML_SCHEMAS_ELEM_BLOCK_SUBSTITUTION">Macro </a>XML_SCHEMAS_ELEM_BLOCK_SUBSTITUTION</h3> 347<pre class="programlisting">#define <a href="#XML_SCHEMAS_ELEM_BLOCK_SUBSTITUTION">XML_SCHEMAS_ELEM_BLOCK_SUBSTITUTION</a>; 348</pre> 349<p>disallowed substitutions: "substitution"</p> 350</div> 351<hr> 352<div class="refsect2" lang="en"> 353<h3> 354<a name="XML_SCHEMAS_ELEM_CIRCULAR">Macro </a>XML_SCHEMAS_ELEM_CIRCULAR</h3> 355<pre class="programlisting">#define <a href="#XML_SCHEMAS_ELEM_CIRCULAR">XML_SCHEMAS_ELEM_CIRCULAR</a>; 356</pre> 357<p>a helper flag for the search of circular references.</p> 358</div> 359<hr> 360<div class="refsect2" lang="en"> 361<h3> 362<a name="XML_SCHEMAS_ELEM_DEFAULT">Macro </a>XML_SCHEMAS_ELEM_DEFAULT</h3> 363<pre class="programlisting">#define <a href="#XML_SCHEMAS_ELEM_DEFAULT">XML_SCHEMAS_ELEM_DEFAULT</a>; 364</pre> 365<p>the element has a default value</p> 366</div> 367<hr> 368<div class="refsect2" lang="en"> 369<h3> 370<a name="XML_SCHEMAS_ELEM_FINAL_ABSENT">Macro </a>XML_SCHEMAS_ELEM_FINAL_ABSENT</h3> 371<pre class="programlisting">#define <a href="#XML_SCHEMAS_ELEM_FINAL_ABSENT">XML_SCHEMAS_ELEM_FINAL_ABSENT</a>; 372</pre> 373<p>substitution group exclusions are absent</p> 374</div> 375<hr> 376<div class="refsect2" lang="en"> 377<h3> 378<a name="XML_SCHEMAS_ELEM_FINAL_EXTENSION">Macro </a>XML_SCHEMAS_ELEM_FINAL_EXTENSION</h3> 379<pre class="programlisting">#define <a href="#XML_SCHEMAS_ELEM_FINAL_EXTENSION">XML_SCHEMAS_ELEM_FINAL_EXTENSION</a>; 380</pre> 381<p>substitution group exclusions: "extension"</p> 382</div> 383<hr> 384<div class="refsect2" lang="en"> 385<h3> 386<a name="XML_SCHEMAS_ELEM_FINAL_RESTRICTION">Macro </a>XML_SCHEMAS_ELEM_FINAL_RESTRICTION</h3> 387<pre class="programlisting">#define <a href="#XML_SCHEMAS_ELEM_FINAL_RESTRICTION">XML_SCHEMAS_ELEM_FINAL_RESTRICTION</a>; 388</pre> 389<p>substitution group exclusions: "restriction"</p> 390</div> 391<hr> 392<div class="refsect2" lang="en"> 393<h3> 394<a name="XML_SCHEMAS_ELEM_FIXED">Macro </a>XML_SCHEMAS_ELEM_FIXED</h3> 395<pre class="programlisting">#define <a href="#XML_SCHEMAS_ELEM_FIXED">XML_SCHEMAS_ELEM_FIXED</a>; 396</pre> 397<p>the element has a fixed value</p> 398</div> 399<hr> 400<div class="refsect2" lang="en"> 401<h3> 402<a name="XML_SCHEMAS_ELEM_GLOBAL">Macro </a>XML_SCHEMAS_ELEM_GLOBAL</h3> 403<pre class="programlisting">#define <a href="#XML_SCHEMAS_ELEM_GLOBAL">XML_SCHEMAS_ELEM_GLOBAL</a>; 404</pre> 405<p>the element is global</p> 406</div> 407<hr> 408<div class="refsect2" lang="en"> 409<h3> 410<a name="XML_SCHEMAS_ELEM_INTERNAL_CHECKED">Macro </a>XML_SCHEMAS_ELEM_INTERNAL_CHECKED</h3> 411<pre class="programlisting">#define <a href="#XML_SCHEMAS_ELEM_INTERNAL_CHECKED">XML_SCHEMAS_ELEM_INTERNAL_CHECKED</a>; 412</pre> 413<p>this is set when the elem decl has been checked against all constraints</p> 414</div> 415<hr> 416<div class="refsect2" lang="en"> 417<h3> 418<a name="XML_SCHEMAS_ELEM_INTERNAL_RESOLVED">Macro </a>XML_SCHEMAS_ELEM_INTERNAL_RESOLVED</h3> 419<pre class="programlisting">#define <a href="#XML_SCHEMAS_ELEM_INTERNAL_RESOLVED">XML_SCHEMAS_ELEM_INTERNAL_RESOLVED</a>; 420</pre> 421<p>this is set when "type", "ref", "substitutionGroup" references have been resolved.</p> 422</div> 423<hr> 424<div class="refsect2" lang="en"> 425<h3> 426<a name="XML_SCHEMAS_ELEM_NILLABLE">Macro </a>XML_SCHEMAS_ELEM_NILLABLE</h3> 427<pre class="programlisting">#define <a href="#XML_SCHEMAS_ELEM_NILLABLE">XML_SCHEMAS_ELEM_NILLABLE</a>; 428</pre> 429<p>the element is nillable</p> 430</div> 431<hr> 432<div class="refsect2" lang="en"> 433<h3> 434<a name="XML_SCHEMAS_ELEM_NSDEFAULT">Macro </a>XML_SCHEMAS_ELEM_NSDEFAULT</h3> 435<pre class="programlisting">#define <a href="#XML_SCHEMAS_ELEM_NSDEFAULT">XML_SCHEMAS_ELEM_NSDEFAULT</a>; 436</pre> 437<p>allow elements in no namespace Obsolete, not used anymore.</p> 438</div> 439<hr> 440<div class="refsect2" lang="en"> 441<h3> 442<a name="XML_SCHEMAS_ELEM_REF">Macro </a>XML_SCHEMAS_ELEM_REF</h3> 443<pre class="programlisting">#define <a href="#XML_SCHEMAS_ELEM_REF">XML_SCHEMAS_ELEM_REF</a>; 444</pre> 445<p>the element is a <a href="libxml2-SAX.html#reference">reference</a> to a type</p> 446</div> 447<hr> 448<div class="refsect2" lang="en"> 449<h3> 450<a name="XML_SCHEMAS_ELEM_SUBST_GROUP_HEAD">Macro </a>XML_SCHEMAS_ELEM_SUBST_GROUP_HEAD</h3> 451<pre class="programlisting">#define <a href="#XML_SCHEMAS_ELEM_SUBST_GROUP_HEAD">XML_SCHEMAS_ELEM_SUBST_GROUP_HEAD</a>; 452</pre> 453<p>the declaration is a substitution group head</p> 454</div> 455<hr> 456<div class="refsect2" lang="en"> 457<h3> 458<a name="XML_SCHEMAS_ELEM_TOPLEVEL">Macro </a>XML_SCHEMAS_ELEM_TOPLEVEL</h3> 459<pre class="programlisting">#define <a href="#XML_SCHEMAS_ELEM_TOPLEVEL">XML_SCHEMAS_ELEM_TOPLEVEL</a>; 460</pre> 461<p>the element is top level obsolete: use <a href="libxml2-schemasInternals.html#XML_SCHEMAS_ELEM_GLOBAL">XML_SCHEMAS_ELEM_GLOBAL</a> instead</p> 462</div> 463<hr> 464<div class="refsect2" lang="en"> 465<h3> 466<a name="XML_SCHEMAS_FACET_COLLAPSE">Macro </a>XML_SCHEMAS_FACET_COLLAPSE</h3> 467<pre class="programlisting">#define <a href="#XML_SCHEMAS_FACET_COLLAPSE">XML_SCHEMAS_FACET_COLLAPSE</a>; 468</pre> 469<p>collapse the types of the facet</p> 470</div> 471<hr> 472<div class="refsect2" lang="en"> 473<h3> 474<a name="XML_SCHEMAS_FACET_PRESERVE">Macro </a>XML_SCHEMAS_FACET_PRESERVE</h3> 475<pre class="programlisting">#define <a href="#XML_SCHEMAS_FACET_PRESERVE">XML_SCHEMAS_FACET_PRESERVE</a>; 476</pre> 477<p>preserve the type of the facet</p> 478</div> 479<hr> 480<div class="refsect2" lang="en"> 481<h3> 482<a name="XML_SCHEMAS_FACET_REPLACE">Macro </a>XML_SCHEMAS_FACET_REPLACE</h3> 483<pre class="programlisting">#define <a href="#XML_SCHEMAS_FACET_REPLACE">XML_SCHEMAS_FACET_REPLACE</a>; 484</pre> 485<p>replace the type of the facet</p> 486</div> 487<hr> 488<div class="refsect2" lang="en"> 489<h3> 490<a name="XML_SCHEMAS_FACET_UNKNOWN">Macro </a>XML_SCHEMAS_FACET_UNKNOWN</h3> 491<pre class="programlisting">#define <a href="#XML_SCHEMAS_FACET_UNKNOWN">XML_SCHEMAS_FACET_UNKNOWN</a>; 492</pre> 493<p>unknown facet handling</p> 494</div> 495<hr> 496<div class="refsect2" lang="en"> 497<h3> 498<a name="XML_SCHEMAS_FINAL_DEFAULT_EXTENSION">Macro </a>XML_SCHEMAS_FINAL_DEFAULT_EXTENSION</h3> 499<pre class="programlisting">#define <a href="#XML_SCHEMAS_FINAL_DEFAULT_EXTENSION">XML_SCHEMAS_FINAL_DEFAULT_EXTENSION</a>; 500</pre> 501<p>the schema has "extension" in the set of finalDefault.</p> 502</div> 503<hr> 504<div class="refsect2" lang="en"> 505<h3> 506<a name="XML_SCHEMAS_FINAL_DEFAULT_LIST">Macro </a>XML_SCHEMAS_FINAL_DEFAULT_LIST</h3> 507<pre class="programlisting">#define <a href="#XML_SCHEMAS_FINAL_DEFAULT_LIST">XML_SCHEMAS_FINAL_DEFAULT_LIST</a>; 508</pre> 509<p>the schema has "list" in the set of finalDefault.</p> 510</div> 511<hr> 512<div class="refsect2" lang="en"> 513<h3> 514<a name="XML_SCHEMAS_FINAL_DEFAULT_RESTRICTION">Macro </a>XML_SCHEMAS_FINAL_DEFAULT_RESTRICTION</h3> 515<pre class="programlisting">#define <a href="#XML_SCHEMAS_FINAL_DEFAULT_RESTRICTION">XML_SCHEMAS_FINAL_DEFAULT_RESTRICTION</a>; 516</pre> 517<p>the schema has "restriction" in the set of finalDefault.</p> 518</div> 519<hr> 520<div class="refsect2" lang="en"> 521<h3> 522<a name="XML_SCHEMAS_FINAL_DEFAULT_UNION">Macro </a>XML_SCHEMAS_FINAL_DEFAULT_UNION</h3> 523<pre class="programlisting">#define <a href="#XML_SCHEMAS_FINAL_DEFAULT_UNION">XML_SCHEMAS_FINAL_DEFAULT_UNION</a>; 524</pre> 525<p>the schema has "union" in the set of finalDefault.</p> 526</div> 527<hr> 528<div class="refsect2" lang="en"> 529<h3> 530<a name="XML_SCHEMAS_INCLUDING_CONVERT_NS">Macro </a>XML_SCHEMAS_INCLUDING_CONVERT_NS</h3> 531<pre class="programlisting">#define <a href="#XML_SCHEMAS_INCLUDING_CONVERT_NS">XML_SCHEMAS_INCLUDING_CONVERT_NS</a>; 532</pre> 533<p>the schema is currently including an other schema with no target namespace.</p> 534</div> 535<hr> 536<div class="refsect2" lang="en"> 537<h3> 538<a name="XML_SCHEMAS_QUALIF_ATTR">Macro </a>XML_SCHEMAS_QUALIF_ATTR</h3> 539<pre class="programlisting">#define <a href="#XML_SCHEMAS_QUALIF_ATTR">XML_SCHEMAS_QUALIF_ATTR</a>; 540</pre> 541<p>Reflects attributeFormDefault == qualified in an XML schema document.</p> 542</div> 543<hr> 544<div class="refsect2" lang="en"> 545<h3> 546<a name="XML_SCHEMAS_QUALIF_ELEM">Macro </a>XML_SCHEMAS_QUALIF_ELEM</h3> 547<pre class="programlisting">#define <a href="#XML_SCHEMAS_QUALIF_ELEM">XML_SCHEMAS_QUALIF_ELEM</a>; 548</pre> 549<p>Reflects elementFormDefault == qualified in an XML schema document.</p> 550</div> 551<hr> 552<div class="refsect2" lang="en"> 553<h3> 554<a name="XML_SCHEMAS_TYPE_ABSTRACT">Macro </a>XML_SCHEMAS_TYPE_ABSTRACT</h3> 555<pre class="programlisting">#define <a href="#XML_SCHEMAS_TYPE_ABSTRACT">XML_SCHEMAS_TYPE_ABSTRACT</a>; 556</pre> 557<p>the simple/complexType is abstract.</p> 558</div> 559<hr> 560<div class="refsect2" lang="en"> 561<h3> 562<a name="XML_SCHEMAS_TYPE_BLOCK_DEFAULT">Macro </a>XML_SCHEMAS_TYPE_BLOCK_DEFAULT</h3> 563<pre class="programlisting">#define <a href="#XML_SCHEMAS_TYPE_BLOCK_DEFAULT">XML_SCHEMAS_TYPE_BLOCK_DEFAULT</a>; 564</pre> 565<p>the complexType did not specify 'block' so use the default of the <schema> item.</p> 566</div> 567<hr> 568<div class="refsect2" lang="en"> 569<h3> 570<a name="XML_SCHEMAS_TYPE_BLOCK_EXTENSION">Macro </a>XML_SCHEMAS_TYPE_BLOCK_EXTENSION</h3> 571<pre class="programlisting">#define <a href="#XML_SCHEMAS_TYPE_BLOCK_EXTENSION">XML_SCHEMAS_TYPE_BLOCK_EXTENSION</a>; 572</pre> 573<p>the complexType has a 'block' of "extension".</p> 574</div> 575<hr> 576<div class="refsect2" lang="en"> 577<h3> 578<a name="XML_SCHEMAS_TYPE_BLOCK_RESTRICTION">Macro </a>XML_SCHEMAS_TYPE_BLOCK_RESTRICTION</h3> 579<pre class="programlisting">#define <a href="#XML_SCHEMAS_TYPE_BLOCK_RESTRICTION">XML_SCHEMAS_TYPE_BLOCK_RESTRICTION</a>; 580</pre> 581<p>the complexType has a 'block' of "restriction".</p> 582</div> 583<hr> 584<div class="refsect2" lang="en"> 585<h3> 586<a name="XML_SCHEMAS_TYPE_BUILTIN_PRIMITIVE">Macro </a>XML_SCHEMAS_TYPE_BUILTIN_PRIMITIVE</h3> 587<pre class="programlisting">#define <a href="#XML_SCHEMAS_TYPE_BUILTIN_PRIMITIVE">XML_SCHEMAS_TYPE_BUILTIN_PRIMITIVE</a>; 588</pre> 589<p>Marks the item as a builtin primitive.</p> 590</div> 591<hr> 592<div class="refsect2" lang="en"> 593<h3> 594<a name="XML_SCHEMAS_TYPE_DERIVATION_METHOD_EXTENSION">Macro </a>XML_SCHEMAS_TYPE_DERIVATION_METHOD_EXTENSION</h3> 595<pre class="programlisting">#define <a href="#XML_SCHEMAS_TYPE_DERIVATION_METHOD_EXTENSION">XML_SCHEMAS_TYPE_DERIVATION_METHOD_EXTENSION</a>; 596</pre> 597<p>the simple or complex type has a derivation method of "extension".</p> 598</div> 599<hr> 600<div class="refsect2" lang="en"> 601<h3> 602<a name="XML_SCHEMAS_TYPE_DERIVATION_METHOD_RESTRICTION">Macro </a>XML_SCHEMAS_TYPE_DERIVATION_METHOD_RESTRICTION</h3> 603<pre class="programlisting">#define <a href="#XML_SCHEMAS_TYPE_DERIVATION_METHOD_RESTRICTION">XML_SCHEMAS_TYPE_DERIVATION_METHOD_RESTRICTION</a>; 604</pre> 605<p>the simple or complex type has a derivation method of "restriction".</p> 606</div> 607<hr> 608<div class="refsect2" lang="en"> 609<h3> 610<a name="XML_SCHEMAS_TYPE_FACETSNEEDVALUE">Macro </a>XML_SCHEMAS_TYPE_FACETSNEEDVALUE</h3> 611<pre class="programlisting">#define <a href="#XML_SCHEMAS_TYPE_FACETSNEEDVALUE">XML_SCHEMAS_TYPE_FACETSNEEDVALUE</a>; 612</pre> 613<p>indicates if the facets need a computed value</p> 614</div> 615<hr> 616<div class="refsect2" lang="en"> 617<h3> 618<a name="XML_SCHEMAS_TYPE_FINAL_DEFAULT">Macro </a>XML_SCHEMAS_TYPE_FINAL_DEFAULT</h3> 619<pre class="programlisting">#define <a href="#XML_SCHEMAS_TYPE_FINAL_DEFAULT">XML_SCHEMAS_TYPE_FINAL_DEFAULT</a>; 620</pre> 621<p>the simpleType has a final of "default".</p> 622</div> 623<hr> 624<div class="refsect2" lang="en"> 625<h3> 626<a name="XML_SCHEMAS_TYPE_FINAL_EXTENSION">Macro </a>XML_SCHEMAS_TYPE_FINAL_EXTENSION</h3> 627<pre class="programlisting">#define <a href="#XML_SCHEMAS_TYPE_FINAL_EXTENSION">XML_SCHEMAS_TYPE_FINAL_EXTENSION</a>; 628</pre> 629<p>the complexType has a final of "extension".</p> 630</div> 631<hr> 632<div class="refsect2" lang="en"> 633<h3> 634<a name="XML_SCHEMAS_TYPE_FINAL_LIST">Macro </a>XML_SCHEMAS_TYPE_FINAL_LIST</h3> 635<pre class="programlisting">#define <a href="#XML_SCHEMAS_TYPE_FINAL_LIST">XML_SCHEMAS_TYPE_FINAL_LIST</a>; 636</pre> 637<p>the simpleType has a final of "list".</p> 638</div> 639<hr> 640<div class="refsect2" lang="en"> 641<h3> 642<a name="XML_SCHEMAS_TYPE_FINAL_RESTRICTION">Macro </a>XML_SCHEMAS_TYPE_FINAL_RESTRICTION</h3> 643<pre class="programlisting">#define <a href="#XML_SCHEMAS_TYPE_FINAL_RESTRICTION">XML_SCHEMAS_TYPE_FINAL_RESTRICTION</a>; 644</pre> 645<p>the simpleType/complexType has a final of "restriction".</p> 646</div> 647<hr> 648<div class="refsect2" lang="en"> 649<h3> 650<a name="XML_SCHEMAS_TYPE_FINAL_UNION">Macro </a>XML_SCHEMAS_TYPE_FINAL_UNION</h3> 651<pre class="programlisting">#define <a href="#XML_SCHEMAS_TYPE_FINAL_UNION">XML_SCHEMAS_TYPE_FINAL_UNION</a>; 652</pre> 653<p>the simpleType has a final of "union".</p> 654</div> 655<hr> 656<div class="refsect2" lang="en"> 657<h3> 658<a name="XML_SCHEMAS_TYPE_FIXUP_1">Macro </a>XML_SCHEMAS_TYPE_FIXUP_1</h3> 659<pre class="programlisting">#define <a href="#XML_SCHEMAS_TYPE_FIXUP_1">XML_SCHEMAS_TYPE_FIXUP_1</a>; 660</pre> 661<p>First stage of fixup was done.</p> 662</div> 663<hr> 664<div class="refsect2" lang="en"> 665<h3> 666<a name="XML_SCHEMAS_TYPE_GLOBAL">Macro </a>XML_SCHEMAS_TYPE_GLOBAL</h3> 667<pre class="programlisting">#define <a href="#XML_SCHEMAS_TYPE_GLOBAL">XML_SCHEMAS_TYPE_GLOBAL</a>; 668</pre> 669<p>the type is global</p> 670</div> 671<hr> 672<div class="refsect2" lang="en"> 673<h3> 674<a name="XML_SCHEMAS_TYPE_HAS_FACETS">Macro </a>XML_SCHEMAS_TYPE_HAS_FACETS</h3> 675<pre class="programlisting">#define <a href="#XML_SCHEMAS_TYPE_HAS_FACETS">XML_SCHEMAS_TYPE_HAS_FACETS</a>; 676</pre> 677<p>has facets</p> 678</div> 679<hr> 680<div class="refsect2" lang="en"> 681<h3> 682<a name="XML_SCHEMAS_TYPE_INTERNAL_INVALID">Macro </a>XML_SCHEMAS_TYPE_INTERNAL_INVALID</h3> 683<pre class="programlisting">#define <a href="#XML_SCHEMAS_TYPE_INTERNAL_INVALID">XML_SCHEMAS_TYPE_INTERNAL_INVALID</a>; 684</pre> 685<p>indicates that the type is invalid</p> 686</div> 687<hr> 688<div class="refsect2" lang="en"> 689<h3> 690<a name="XML_SCHEMAS_TYPE_INTERNAL_RESOLVED">Macro </a>XML_SCHEMAS_TYPE_INTERNAL_RESOLVED</h3> 691<pre class="programlisting">#define <a href="#XML_SCHEMAS_TYPE_INTERNAL_RESOLVED">XML_SCHEMAS_TYPE_INTERNAL_RESOLVED</a>; 692</pre> 693<p>indicates that the type was typefixed</p> 694</div> 695<hr> 696<div class="refsect2" lang="en"> 697<h3> 698<a name="XML_SCHEMAS_TYPE_MARKED">Macro </a>XML_SCHEMAS_TYPE_MARKED</h3> 699<pre class="programlisting">#define <a href="#XML_SCHEMAS_TYPE_MARKED">XML_SCHEMAS_TYPE_MARKED</a>; 700</pre> 701<p>Marks the item as marked; used for circular checks.</p> 702</div> 703<hr> 704<div class="refsect2" lang="en"> 705<h3> 706<a name="XML_SCHEMAS_TYPE_MIXED">Macro </a>XML_SCHEMAS_TYPE_MIXED</h3> 707<pre class="programlisting">#define <a href="#XML_SCHEMAS_TYPE_MIXED">XML_SCHEMAS_TYPE_MIXED</a>; 708</pre> 709<p>the element content type is mixed</p> 710</div> 711<hr> 712<div class="refsect2" lang="en"> 713<h3> 714<a name="XML_SCHEMAS_TYPE_NORMVALUENEEDED">Macro </a>XML_SCHEMAS_TYPE_NORMVALUENEEDED</h3> 715<pre class="programlisting">#define <a href="#XML_SCHEMAS_TYPE_NORMVALUENEEDED">XML_SCHEMAS_TYPE_NORMVALUENEEDED</a>; 716</pre> 717<p>indicates if the facets (pattern) need a normalized value</p> 718</div> 719<hr> 720<div class="refsect2" lang="en"> 721<h3> 722<a name="XML_SCHEMAS_TYPE_OWNED_ATTR_WILDCARD">Macro </a>XML_SCHEMAS_TYPE_OWNED_ATTR_WILDCARD</h3> 723<pre class="programlisting">#define <a href="#XML_SCHEMAS_TYPE_OWNED_ATTR_WILDCARD">XML_SCHEMAS_TYPE_OWNED_ATTR_WILDCARD</a>; 724</pre> 725<p>the complexType owns an <a href="libxml2-SAX.html#attribute">attribute</a> wildcard, i.e. it can be freed by the complexType</p> 726</div> 727<hr> 728<div class="refsect2" lang="en"> 729<h3> 730<a name="XML_SCHEMAS_TYPE_REDEFINED">Macro </a>XML_SCHEMAS_TYPE_REDEFINED</h3> 731<pre class="programlisting">#define <a href="#XML_SCHEMAS_TYPE_REDEFINED">XML_SCHEMAS_TYPE_REDEFINED</a>; 732</pre> 733<p>The type was redefined.</p> 734</div> 735<hr> 736<div class="refsect2" lang="en"> 737<h3> 738<a name="XML_SCHEMAS_TYPE_VARIETY_ABSENT">Macro </a>XML_SCHEMAS_TYPE_VARIETY_ABSENT</h3> 739<pre class="programlisting">#define <a href="#XML_SCHEMAS_TYPE_VARIETY_ABSENT">XML_SCHEMAS_TYPE_VARIETY_ABSENT</a>; 740</pre> 741<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> 742</div> 743<hr> 744<div class="refsect2" lang="en"> 745<h3> 746<a name="XML_SCHEMAS_TYPE_VARIETY_ATOMIC">Macro </a>XML_SCHEMAS_TYPE_VARIETY_ATOMIC</h3> 747<pre class="programlisting">#define <a href="#XML_SCHEMAS_TYPE_VARIETY_ATOMIC">XML_SCHEMAS_TYPE_VARIETY_ATOMIC</a>; 748</pre> 749<p>the simpleType has a variety of "union".</p> 750</div> 751<hr> 752<div class="refsect2" lang="en"> 753<h3> 754<a name="XML_SCHEMAS_TYPE_VARIETY_LIST">Macro </a>XML_SCHEMAS_TYPE_VARIETY_LIST</h3> 755<pre class="programlisting">#define <a href="#XML_SCHEMAS_TYPE_VARIETY_LIST">XML_SCHEMAS_TYPE_VARIETY_LIST</a>; 756</pre> 757<p>the simpleType has a variety of "list".</p> 758</div> 759<hr> 760<div class="refsect2" lang="en"> 761<h3> 762<a name="XML_SCHEMAS_TYPE_VARIETY_UNION">Macro </a>XML_SCHEMAS_TYPE_VARIETY_UNION</h3> 763<pre class="programlisting">#define <a href="#XML_SCHEMAS_TYPE_VARIETY_UNION">XML_SCHEMAS_TYPE_VARIETY_UNION</a>; 764</pre> 765<p>the simpleType has a variety of "union".</p> 766</div> 767<hr> 768<div class="refsect2" lang="en"> 769<h3> 770<a name="XML_SCHEMAS_TYPE_WHITESPACE_COLLAPSE">Macro </a>XML_SCHEMAS_TYPE_WHITESPACE_COLLAPSE</h3> 771<pre class="programlisting">#define <a href="#XML_SCHEMAS_TYPE_WHITESPACE_COLLAPSE">XML_SCHEMAS_TYPE_WHITESPACE_COLLAPSE</a>; 772</pre> 773<p>a whitespace-facet value of "collapse"</p> 774</div> 775<hr> 776<div class="refsect2" lang="en"> 777<h3> 778<a name="XML_SCHEMAS_TYPE_WHITESPACE_PRESERVE">Macro </a>XML_SCHEMAS_TYPE_WHITESPACE_PRESERVE</h3> 779<pre class="programlisting">#define <a href="#XML_SCHEMAS_TYPE_WHITESPACE_PRESERVE">XML_SCHEMAS_TYPE_WHITESPACE_PRESERVE</a>; 780</pre> 781<p>a whitespace-facet value of "preserve"</p> 782</div> 783<hr> 784<div class="refsect2" lang="en"> 785<h3> 786<a name="XML_SCHEMAS_TYPE_WHITESPACE_REPLACE">Macro </a>XML_SCHEMAS_TYPE_WHITESPACE_REPLACE</h3> 787<pre class="programlisting">#define <a href="#XML_SCHEMAS_TYPE_WHITESPACE_REPLACE">XML_SCHEMAS_TYPE_WHITESPACE_REPLACE</a>; 788</pre> 789<p>a whitespace-facet value of "replace"</p> 790</div> 791<hr> 792<div class="refsect2" lang="en"> 793<h3> 794<a name="XML_SCHEMAS_WILDCARD_COMPLETE">Macro </a>XML_SCHEMAS_WILDCARD_COMPLETE</h3> 795<pre class="programlisting">#define <a href="#XML_SCHEMAS_WILDCARD_COMPLETE">XML_SCHEMAS_WILDCARD_COMPLETE</a>; 796</pre> 797<p>If the wildcard is complete.</p> 798</div> 799<hr> 800<div class="refsect2" lang="en"> 801<h3> 802<a name="xmlSchemaAnnot">Structure </a>xmlSchemaAnnot</h3> 803<pre class="programlisting">struct _xmlSchemaAnnot { 804 struct _xmlSchemaAnnot * next 805 <a href="libxml2-tree.html#xmlNodePtr">xmlNodePtr</a> content : the annotation 806} xmlSchemaAnnot; 807</pre> 808<p></p> 809</div> 810<hr> 811<div class="refsect2" lang="en"> 812<h3> 813<a name="xmlSchemaAnnotPtr">Typedef </a>xmlSchemaAnnotPtr</h3> 814<pre class="programlisting"><a href="libxml2-schemasInternals.html#xmlSchemaAnnot">xmlSchemaAnnot</a> * xmlSchemaAnnotPtr; 815</pre> 816<p></p> 817</div> 818<hr> 819<div class="refsect2" lang="en"> 820<h3> 821<a name="xmlSchemaAttribute">Structure </a>xmlSchemaAttribute</h3> 822<pre class="programlisting">struct _xmlSchemaAttribute { 823 <a href="libxml2-schemasInternals.html#xmlSchemaTypeType">xmlSchemaTypeType</a> type 824 struct _xmlSchemaAttribute * next : the next <a href="libxml2-SAX.html#attribute">attribute</a> (not used?) 825 const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * name : the name of the declaration 826 const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * id : Deprecated; not used 827 const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * ref : Deprecated; not used 828 const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * refNs : Deprecated; not used 829 const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * typeName : the local name of the type definition 830 const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * typeNs : the ns URI of the type definition 831 <a href="libxml2-schemasInternals.html#xmlSchemaAnnotPtr">xmlSchemaAnnotPtr</a> annot 832 <a href="libxml2-schemasInternals.html#xmlSchemaTypePtr">xmlSchemaTypePtr</a> base : Deprecated; not used 833 int occurs : Deprecated; not used 834 const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * defValue : The initial value of the value constraint 835 <a href="libxml2-schemasInternals.html#xmlSchemaTypePtr">xmlSchemaTypePtr</a> subtypes : the type definition 836 <a href="libxml2-tree.html#xmlNodePtr">xmlNodePtr</a> node 837 const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * targetNamespace 838 int flags 839 const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * refPrefix : Deprecated; not used 840 <a href="libxml2-schemasInternals.html#xmlSchemaValPtr">xmlSchemaValPtr</a> defVal : The compiled value constraint 841 <a href="libxml2-schemasInternals.html#xmlSchemaAttributePtr">xmlSchemaAttributePtr</a> refDecl : Deprecated; not used 842} xmlSchemaAttribute; 843</pre> 844<p></p> 845</div> 846<hr> 847<div class="refsect2" lang="en"> 848<h3> 849<a name="xmlSchemaAttributeGroup">Structure </a>xmlSchemaAttributeGroup</h3> 850<pre class="programlisting">struct _xmlSchemaAttributeGroup { 851 <a href="libxml2-schemasInternals.html#xmlSchemaTypeType">xmlSchemaTypeType</a> type : The kind of type 852 struct _xmlSchemaAttribute * next : the next <a href="libxml2-SAX.html#attribute">attribute</a> if in a group ... 853 const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * name 854 const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * id 855 const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * ref : Deprecated; not used 856 const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * refNs : Deprecated; not used 857 <a href="libxml2-schemasInternals.html#xmlSchemaAnnotPtr">xmlSchemaAnnotPtr</a> annot 858 <a href="libxml2-schemasInternals.html#xmlSchemaAttributePtr">xmlSchemaAttributePtr</a> attributes : Deprecated; not used 859 <a href="libxml2-tree.html#xmlNodePtr">xmlNodePtr</a> node 860 int flags 861 <a href="libxml2-schemasInternals.html#xmlSchemaWildcardPtr">xmlSchemaWildcardPtr</a> attributeWildcard 862 const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * refPrefix : Deprecated; not used 863 <a href="libxml2-schemasInternals.html#xmlSchemaAttributeGroupPtr">xmlSchemaAttributeGroupPtr</a> refItem : Deprecated; not used 864 const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * targetNamespace 865 void * attrUses 866} xmlSchemaAttributeGroup; 867</pre> 868<p></p> 869</div> 870<hr> 871<div class="refsect2" lang="en"> 872<h3> 873<a name="xmlSchemaAttributeGroupPtr">Typedef </a>xmlSchemaAttributeGroupPtr</h3> 874<pre class="programlisting"><a href="libxml2-schemasInternals.html#xmlSchemaAttributeGroup">xmlSchemaAttributeGroup</a> * xmlSchemaAttributeGroupPtr; 875</pre> 876<p></p> 877</div> 878<hr> 879<div class="refsect2" lang="en"> 880<h3> 881<a name="xmlSchemaAttributeLink">Structure </a>xmlSchemaAttributeLink</h3> 882<pre class="programlisting">struct _xmlSchemaAttributeLink { 883 struct _xmlSchemaAttributeLink * next : the next <a href="libxml2-SAX.html#attribute">attribute</a> link ... 884 struct _xmlSchemaAttribute * attr : the linked <a href="libxml2-SAX.html#attribute">attribute</a> 885} xmlSchemaAttributeLink; 886</pre> 887<p></p> 888</div> 889<hr> 890<div class="refsect2" lang="en"> 891<h3> 892<a name="xmlSchemaAttributeLinkPtr">Typedef </a>xmlSchemaAttributeLinkPtr</h3> 893<pre class="programlisting"><a href="libxml2-schemasInternals.html#xmlSchemaAttributeLink">xmlSchemaAttributeLink</a> * xmlSchemaAttributeLinkPtr; 894</pre> 895<p></p> 896</div> 897<hr> 898<div class="refsect2" lang="en"> 899<h3> 900<a name="xmlSchemaAttributePtr">Typedef </a>xmlSchemaAttributePtr</h3> 901<pre class="programlisting"><a href="libxml2-schemasInternals.html#xmlSchemaAttribute">xmlSchemaAttribute</a> * xmlSchemaAttributePtr; 902</pre> 903<p></p> 904</div> 905<hr> 906<div class="refsect2" lang="en"> 907<h3> 908<a name="xmlSchemaContentType">Enum </a>xmlSchemaContentType</h3> 909<pre class="programlisting">enum <a href="#xmlSchemaContentType">xmlSchemaContentType</a> { 910 <a name="XML_SCHEMA_CONTENT_UNKNOWN">XML_SCHEMA_CONTENT_UNKNOWN</a> = 0 911 <a name="XML_SCHEMA_CONTENT_EMPTY">XML_SCHEMA_CONTENT_EMPTY</a> = 1 912 <a name="XML_SCHEMA_CONTENT_ELEMENTS">XML_SCHEMA_CONTENT_ELEMENTS</a> = 2 913 <a name="XML_SCHEMA_CONTENT_MIXED">XML_SCHEMA_CONTENT_MIXED</a> = 3 914 <a name="XML_SCHEMA_CONTENT_SIMPLE">XML_SCHEMA_CONTENT_SIMPLE</a> = 4 915 <a name="XML_SCHEMA_CONTENT_MIXED_OR_ELEMENTS">XML_SCHEMA_CONTENT_MIXED_OR_ELEMENTS</a> = 5 /* Obsolete */ 916 <a name="XML_SCHEMA_CONTENT_BASIC">XML_SCHEMA_CONTENT_BASIC</a> = 6 917 <a name="XML_SCHEMA_CONTENT_ANY">XML_SCHEMA_CONTENT_ANY</a> = 7 918}; 919</pre> 920<p></p> 921</div> 922<hr> 923<div class="refsect2" lang="en"> 924<h3> 925<a name="xmlSchemaElement">Structure </a>xmlSchemaElement</h3> 926<pre class="programlisting">struct _xmlSchemaElement { 927 <a href="libxml2-schemasInternals.html#xmlSchemaTypeType">xmlSchemaTypeType</a> type : The kind of type 928 struct _xmlSchemaType * next : Not used? 929 const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * name 930 const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * id : Deprecated; not used 931 const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * ref : Deprecated; not used 932 const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * refNs : Deprecated; not used 933 <a href="libxml2-schemasInternals.html#xmlSchemaAnnotPtr">xmlSchemaAnnotPtr</a> annot 934 <a href="libxml2-schemasInternals.html#xmlSchemaTypePtr">xmlSchemaTypePtr</a> subtypes : the type definition 935 <a href="libxml2-schemasInternals.html#xmlSchemaAttributePtr">xmlSchemaAttributePtr</a> attributes 936 <a href="libxml2-tree.html#xmlNodePtr">xmlNodePtr</a> node 937 int minOccurs : Deprecated; not used 938 int maxOccurs : Deprecated; not used 939 int flags 940 const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * targetNamespace 941 const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * namedType 942 const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * namedTypeNs 943 const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * substGroup 944 const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * substGroupNs 945 const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * scope 946 const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * value : The original value of the value constraint. 947 struct _xmlSchemaElement * refDecl : This will now be used for the substitution group affiliation 948 <a href="libxml2-xmlregexp.html#xmlRegexpPtr">xmlRegexpPtr</a> contModel : Obsolete for WXS, maybe used for RelaxNG 949 <a href="libxml2-schemasInternals.html#xmlSchemaContentType">xmlSchemaContentType</a> contentType 950 const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * refPrefix : Deprecated; not used 951 <a href="libxml2-schemasInternals.html#xmlSchemaValPtr">xmlSchemaValPtr</a> defVal : The compiled value constraint. 952 void * idcs : The identity-constraint defs 953} xmlSchemaElement; 954</pre> 955<p></p> 956</div> 957<hr> 958<div class="refsect2" lang="en"> 959<h3> 960<a name="xmlSchemaElementPtr">Typedef </a>xmlSchemaElementPtr</h3> 961<pre class="programlisting"><a href="libxml2-schemasInternals.html#xmlSchemaElement">xmlSchemaElement</a> * xmlSchemaElementPtr; 962</pre> 963<p></p> 964</div> 965<hr> 966<div class="refsect2" lang="en"> 967<h3> 968<a name="xmlSchemaFacet">Structure </a>xmlSchemaFacet</h3> 969<pre class="programlisting">struct _xmlSchemaFacet { 970 <a href="libxml2-schemasInternals.html#xmlSchemaTypeType">xmlSchemaTypeType</a> type : The kind of type 971 struct _xmlSchemaFacet * next : the next type if in a sequence ... 972 const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * value : The original value 973 const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * id : Obsolete 974 <a href="libxml2-schemasInternals.html#xmlSchemaAnnotPtr">xmlSchemaAnnotPtr</a> annot 975 <a href="libxml2-tree.html#xmlNodePtr">xmlNodePtr</a> node 976 int fixed : XML_SCHEMAS_FACET_PRESERVE, etc. 977 int whitespace 978 <a href="libxml2-schemasInternals.html#xmlSchemaValPtr">xmlSchemaValPtr</a> val : The compiled value 979 <a href="libxml2-xmlregexp.html#xmlRegexpPtr">xmlRegexpPtr</a> regexp : The regex for patterns 980} xmlSchemaFacet; 981</pre> 982<p></p> 983</div> 984<hr> 985<div class="refsect2" lang="en"> 986<h3> 987<a name="xmlSchemaFacetLink">Structure </a>xmlSchemaFacetLink</h3> 988<pre class="programlisting">struct _xmlSchemaFacetLink { 989 struct _xmlSchemaFacetLink * next : the next facet link ... 990 <a href="libxml2-schemasInternals.html#xmlSchemaFacetPtr">xmlSchemaFacetPtr</a> facet : the linked facet 991} xmlSchemaFacetLink; 992</pre> 993<p></p> 994</div> 995<hr> 996<div class="refsect2" lang="en"> 997<h3> 998<a name="xmlSchemaFacetLinkPtr">Typedef </a>xmlSchemaFacetLinkPtr</h3> 999<pre class="programlisting"><a href="libxml2-schemasInternals.html#xmlSchemaFacetLink">xmlSchemaFacetLink</a> * xmlSchemaFacetLinkPtr; 1000</pre> 1001<p></p> 1002</div> 1003<hr> 1004<div class="refsect2" lang="en"> 1005<h3> 1006<a name="xmlSchemaFacetPtr">Typedef </a>xmlSchemaFacetPtr</h3> 1007<pre class="programlisting"><a href="libxml2-schemasInternals.html#xmlSchemaFacet">xmlSchemaFacet</a> * xmlSchemaFacetPtr; 1008</pre> 1009<p></p> 1010</div> 1011<hr> 1012<div class="refsect2" lang="en"> 1013<h3> 1014<a name="xmlSchemaNotation">Structure </a>xmlSchemaNotation</h3> 1015<pre class="programlisting">struct _xmlSchemaNotation { 1016 <a href="libxml2-schemasInternals.html#xmlSchemaTypeType">xmlSchemaTypeType</a> type : The kind of type 1017 const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * name 1018 <a href="libxml2-schemasInternals.html#xmlSchemaAnnotPtr">xmlSchemaAnnotPtr</a> annot 1019 const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * identifier 1020 const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * targetNamespace 1021} xmlSchemaNotation; 1022</pre> 1023<p></p> 1024</div> 1025<hr> 1026<div class="refsect2" lang="en"> 1027<h3> 1028<a name="xmlSchemaNotationPtr">Typedef </a>xmlSchemaNotationPtr</h3> 1029<pre class="programlisting"><a href="libxml2-schemasInternals.html#xmlSchemaNotation">xmlSchemaNotation</a> * xmlSchemaNotationPtr; 1030</pre> 1031<p></p> 1032</div> 1033<hr> 1034<div class="refsect2" lang="en"> 1035<h3> 1036<a name="xmlSchemaType">Structure </a>xmlSchemaType</h3> 1037<pre class="programlisting">struct _xmlSchemaType { 1038 <a href="libxml2-schemasInternals.html#xmlSchemaTypeType">xmlSchemaTypeType</a> type : The kind of type 1039 struct _xmlSchemaType * next : the next type if in a sequence ... 1040 const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * name 1041 const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * id : Deprecated; not used 1042 const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * ref : Deprecated; not used 1043 const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * refNs : Deprecated; not used 1044 <a href="libxml2-schemasInternals.html#xmlSchemaAnnotPtr">xmlSchemaAnnotPtr</a> annot 1045 <a href="libxml2-schemasInternals.html#xmlSchemaTypePtr">xmlSchemaTypePtr</a> subtypes 1046 <a href="libxml2-schemasInternals.html#xmlSchemaAttributePtr">xmlSchemaAttributePtr</a> attributes : Deprecated; not used 1047 <a href="libxml2-tree.html#xmlNodePtr">xmlNodePtr</a> node 1048 int minOccurs : Deprecated; not used 1049 int maxOccurs : Deprecated; not used 1050 int flags 1051 <a href="libxml2-schemasInternals.html#xmlSchemaContentType">xmlSchemaContentType</a> contentType 1052 const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * base : Base type's local name 1053 const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * baseNs : Base type's target namespace 1054 <a href="libxml2-schemasInternals.html#xmlSchemaTypePtr">xmlSchemaTypePtr</a> baseType : The base type component 1055 <a href="libxml2-schemasInternals.html#xmlSchemaFacetPtr">xmlSchemaFacetPtr</a> facets : Local facets 1056 struct _xmlSchemaType * redef : Deprecated; not used 1057 int recurse : Obsolete 1058 <a href="libxml2-schemasInternals.html#xmlSchemaAttributeLinkPtr">xmlSchemaAttributeLinkPtr</a> * attributeUses : Deprecated; not used 1059 <a href="libxml2-schemasInternals.html#xmlSchemaWildcardPtr">xmlSchemaWildcardPtr</a> attributeWildcard 1060 int builtInType : Type of built-in types. 1061 <a href="libxml2-schemasInternals.html#xmlSchemaTypeLinkPtr">xmlSchemaTypeLinkPtr</a> memberTypes : member-types if a union type. 1062 <a href="libxml2-schemasInternals.html#xmlSchemaFacetLinkPtr">xmlSchemaFacetLinkPtr</a> facetSet : All facets (incl. inherited) 1063 const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * refPrefix : Deprecated; not used 1064 <a href="libxml2-schemasInternals.html#xmlSchemaTypePtr">xmlSchemaTypePtr</a> contentTypeDef : Used for the simple content of complex types. Could we use @subtypes 1065 <a href="libxml2-xmlregexp.html#xmlRegexpPtr">xmlRegexpPtr</a> contModel : Holds the automaton of the content model 1066 const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * targetNamespace 1067 void * attrUses 1068} xmlSchemaType; 1069</pre> 1070<p></p> 1071</div> 1072<hr> 1073<div class="refsect2" lang="en"> 1074<h3> 1075<a name="xmlSchemaTypeLink">Structure </a>xmlSchemaTypeLink</h3> 1076<pre class="programlisting">struct _xmlSchemaTypeLink { 1077 struct _xmlSchemaTypeLink * next : the next type link ... 1078 <a href="libxml2-schemasInternals.html#xmlSchemaTypePtr">xmlSchemaTypePtr</a> type : the linked type 1079} xmlSchemaTypeLink; 1080</pre> 1081<p></p> 1082</div> 1083<hr> 1084<div class="refsect2" lang="en"> 1085<h3> 1086<a name="xmlSchemaTypeLinkPtr">Typedef </a>xmlSchemaTypeLinkPtr</h3> 1087<pre class="programlisting"><a href="libxml2-schemasInternals.html#xmlSchemaTypeLink">xmlSchemaTypeLink</a> * xmlSchemaTypeLinkPtr; 1088</pre> 1089<p></p> 1090</div> 1091<hr> 1092<div class="refsect2" lang="en"> 1093<h3> 1094<a name="xmlSchemaTypePtr">Typedef </a>xmlSchemaTypePtr</h3> 1095<pre class="programlisting"><a href="libxml2-schemasInternals.html#xmlSchemaType">xmlSchemaType</a> * xmlSchemaTypePtr; 1096</pre> 1097<p></p> 1098</div> 1099<hr> 1100<div class="refsect2" lang="en"> 1101<h3> 1102<a name="xmlSchemaTypeType">Enum </a>xmlSchemaTypeType</h3> 1103<pre class="programlisting">enum <a href="#xmlSchemaTypeType">xmlSchemaTypeType</a> { 1104 <a name="XML_SCHEMA_TYPE_BASIC">XML_SCHEMA_TYPE_BASIC</a> = 1 /* A built-in datatype */ 1105 <a name="XML_SCHEMA_TYPE_ANY">XML_SCHEMA_TYPE_ANY</a> = 2 1106 <a name="XML_SCHEMA_TYPE_FACET">XML_SCHEMA_TYPE_FACET</a> = 3 1107 <a name="XML_SCHEMA_TYPE_SIMPLE">XML_SCHEMA_TYPE_SIMPLE</a> = 4 1108 <a name="XML_SCHEMA_TYPE_COMPLEX">XML_SCHEMA_TYPE_COMPLEX</a> = 5 1109 <a name="XML_SCHEMA_TYPE_SEQUENCE">XML_SCHEMA_TYPE_SEQUENCE</a> = 6 1110 <a name="XML_SCHEMA_TYPE_CHOICE">XML_SCHEMA_TYPE_CHOICE</a> = 7 1111 <a name="XML_SCHEMA_TYPE_ALL">XML_SCHEMA_TYPE_ALL</a> = 8 1112 <a name="XML_SCHEMA_TYPE_SIMPLE_CONTENT">XML_SCHEMA_TYPE_SIMPLE_CONTENT</a> = 9 1113 <a name="XML_SCHEMA_TYPE_COMPLEX_CONTENT">XML_SCHEMA_TYPE_COMPLEX_CONTENT</a> = 10 1114 <a name="XML_SCHEMA_TYPE_UR">XML_SCHEMA_TYPE_UR</a> = 11 1115 <a name="XML_SCHEMA_TYPE_RESTRICTION">XML_SCHEMA_TYPE_RESTRICTION</a> = 12 1116 <a name="XML_SCHEMA_TYPE_EXTENSION">XML_SCHEMA_TYPE_EXTENSION</a> = 13 1117 <a name="XML_SCHEMA_TYPE_ELEMENT">XML_SCHEMA_TYPE_ELEMENT</a> = 14 1118 <a name="XML_SCHEMA_TYPE_ATTRIBUTE">XML_SCHEMA_TYPE_ATTRIBUTE</a> = 15 1119 <a name="XML_SCHEMA_TYPE_ATTRIBUTEGROUP">XML_SCHEMA_TYPE_ATTRIBUTEGROUP</a> = 16 1120 <a name="XML_SCHEMA_TYPE_GROUP">XML_SCHEMA_TYPE_GROUP</a> = 17 1121 <a name="XML_SCHEMA_TYPE_NOTATION">XML_SCHEMA_TYPE_NOTATION</a> = 18 1122 <a name="XML_SCHEMA_TYPE_LIST">XML_SCHEMA_TYPE_LIST</a> = 19 1123 <a name="XML_SCHEMA_TYPE_UNION">XML_SCHEMA_TYPE_UNION</a> = 20 1124 <a name="XML_SCHEMA_TYPE_ANY_ATTRIBUTE">XML_SCHEMA_TYPE_ANY_ATTRIBUTE</a> = 21 1125 <a name="XML_SCHEMA_TYPE_IDC_UNIQUE">XML_SCHEMA_TYPE_IDC_UNIQUE</a> = 22 1126 <a name="XML_SCHEMA_TYPE_IDC_KEY">XML_SCHEMA_TYPE_IDC_KEY</a> = 23 1127 <a name="XML_SCHEMA_TYPE_IDC_KEYREF">XML_SCHEMA_TYPE_IDC_KEYREF</a> = 24 1128 <a name="XML_SCHEMA_TYPE_PARTICLE">XML_SCHEMA_TYPE_PARTICLE</a> = 25 1129 <a name="XML_SCHEMA_TYPE_ATTRIBUTE_USE">XML_SCHEMA_TYPE_ATTRIBUTE_USE</a> = 26 1130 <a name="XML_SCHEMA_FACET_MININCLUSIVE">XML_SCHEMA_FACET_MININCLUSIVE</a> = 1000 1131 <a name="XML_SCHEMA_FACET_MINEXCLUSIVE">XML_SCHEMA_FACET_MINEXCLUSIVE</a> = 1001 1132 <a name="XML_SCHEMA_FACET_MAXINCLUSIVE">XML_SCHEMA_FACET_MAXINCLUSIVE</a> = 1002 1133 <a name="XML_SCHEMA_FACET_MAXEXCLUSIVE">XML_SCHEMA_FACET_MAXEXCLUSIVE</a> = 1003 1134 <a name="XML_SCHEMA_FACET_TOTALDIGITS">XML_SCHEMA_FACET_TOTALDIGITS</a> = 1004 1135 <a name="XML_SCHEMA_FACET_FRACTIONDIGITS">XML_SCHEMA_FACET_FRACTIONDIGITS</a> = 1005 1136 <a name="XML_SCHEMA_FACET_PATTERN">XML_SCHEMA_FACET_PATTERN</a> = 1006 1137 <a name="XML_SCHEMA_FACET_ENUMERATION">XML_SCHEMA_FACET_ENUMERATION</a> = 1007 1138 <a name="XML_SCHEMA_FACET_WHITESPACE">XML_SCHEMA_FACET_WHITESPACE</a> = 1008 1139 <a name="XML_SCHEMA_FACET_LENGTH">XML_SCHEMA_FACET_LENGTH</a> = 1009 1140 <a name="XML_SCHEMA_FACET_MAXLENGTH">XML_SCHEMA_FACET_MAXLENGTH</a> = 1010 1141 <a name="XML_SCHEMA_FACET_MINLENGTH">XML_SCHEMA_FACET_MINLENGTH</a> = 1011 1142 <a name="XML_SCHEMA_EXTRA_QNAMEREF">XML_SCHEMA_EXTRA_QNAMEREF</a> = 2000 1143 <a name="XML_SCHEMA_EXTRA_ATTR_USE_PROHIB">XML_SCHEMA_EXTRA_ATTR_USE_PROHIB</a> = 2001 1144}; 1145</pre> 1146<p></p> 1147</div> 1148<hr> 1149<div class="refsect2" lang="en"> 1150<h3> 1151<a name="xmlSchemaVal">Structure </a>xmlSchemaVal</h3> 1152<pre class="programlisting">struct _xmlSchemaVal { 1153The content of this structure is not made public by the API. 1154} xmlSchemaVal; 1155</pre> 1156<p></p> 1157</div> 1158<hr> 1159<div class="refsect2" lang="en"> 1160<h3> 1161<a name="xmlSchemaValPtr">Typedef </a>xmlSchemaValPtr</h3> 1162<pre class="programlisting"><a href="libxml2-schemasInternals.html#xmlSchemaVal">xmlSchemaVal</a> * xmlSchemaValPtr; 1163</pre> 1164<p></p> 1165</div> 1166<hr> 1167<div class="refsect2" lang="en"> 1168<h3> 1169<a name="xmlSchemaValType">Enum </a>xmlSchemaValType</h3> 1170<pre class="programlisting">enum <a href="#xmlSchemaValType">xmlSchemaValType</a> { 1171 <a name="XML_SCHEMAS_UNKNOWN">XML_SCHEMAS_UNKNOWN</a> = 0 1172 <a name="XML_SCHEMAS_STRING">XML_SCHEMAS_STRING</a> = 1 1173 <a name="XML_SCHEMAS_NORMSTRING">XML_SCHEMAS_NORMSTRING</a> = 2 1174 <a name="XML_SCHEMAS_DECIMAL">XML_SCHEMAS_DECIMAL</a> = 3 1175 <a name="XML_SCHEMAS_TIME">XML_SCHEMAS_TIME</a> = 4 1176 <a name="XML_SCHEMAS_GDAY">XML_SCHEMAS_GDAY</a> = 5 1177 <a name="XML_SCHEMAS_GMONTH">XML_SCHEMAS_GMONTH</a> = 6 1178 <a name="XML_SCHEMAS_GMONTHDAY">XML_SCHEMAS_GMONTHDAY</a> = 7 1179 <a name="XML_SCHEMAS_GYEAR">XML_SCHEMAS_GYEAR</a> = 8 1180 <a name="XML_SCHEMAS_GYEARMONTH">XML_SCHEMAS_GYEARMONTH</a> = 9 1181 <a name="XML_SCHEMAS_DATE">XML_SCHEMAS_DATE</a> = 10 1182 <a name="XML_SCHEMAS_DATETIME">XML_SCHEMAS_DATETIME</a> = 11 1183 <a name="XML_SCHEMAS_DURATION">XML_SCHEMAS_DURATION</a> = 12 1184 <a name="XML_SCHEMAS_FLOAT">XML_SCHEMAS_FLOAT</a> = 13 1185 <a name="XML_SCHEMAS_DOUBLE">XML_SCHEMAS_DOUBLE</a> = 14 1186 <a name="XML_SCHEMAS_BOOLEAN">XML_SCHEMAS_BOOLEAN</a> = 15 1187 <a name="XML_SCHEMAS_TOKEN">XML_SCHEMAS_TOKEN</a> = 16 1188 <a name="XML_SCHEMAS_LANGUAGE">XML_SCHEMAS_LANGUAGE</a> = 17 1189 <a name="XML_SCHEMAS_NMTOKEN">XML_SCHEMAS_NMTOKEN</a> = 18 1190 <a name="XML_SCHEMAS_NMTOKENS">XML_SCHEMAS_NMTOKENS</a> = 19 1191 <a name="XML_SCHEMAS_NAME">XML_SCHEMAS_NAME</a> = 20 1192 <a name="XML_SCHEMAS_QNAME">XML_SCHEMAS_QNAME</a> = 21 1193 <a name="XML_SCHEMAS_NCNAME">XML_SCHEMAS_NCNAME</a> = 22 1194 <a name="XML_SCHEMAS_ID">XML_SCHEMAS_ID</a> = 23 1195 <a name="XML_SCHEMAS_IDREF">XML_SCHEMAS_IDREF</a> = 24 1196 <a name="XML_SCHEMAS_IDREFS">XML_SCHEMAS_IDREFS</a> = 25 1197 <a name="XML_SCHEMAS_ENTITY">XML_SCHEMAS_ENTITY</a> = 26 1198 <a name="XML_SCHEMAS_ENTITIES">XML_SCHEMAS_ENTITIES</a> = 27 1199 <a name="XML_SCHEMAS_NOTATION">XML_SCHEMAS_NOTATION</a> = 28 1200 <a name="XML_SCHEMAS_ANYURI">XML_SCHEMAS_ANYURI</a> = 29 1201 <a name="XML_SCHEMAS_INTEGER">XML_SCHEMAS_INTEGER</a> = 30 1202 <a name="XML_SCHEMAS_NPINTEGER">XML_SCHEMAS_NPINTEGER</a> = 31 1203 <a name="XML_SCHEMAS_NINTEGER">XML_SCHEMAS_NINTEGER</a> = 32 1204 <a name="XML_SCHEMAS_NNINTEGER">XML_SCHEMAS_NNINTEGER</a> = 33 1205 <a name="XML_SCHEMAS_PINTEGER">XML_SCHEMAS_PINTEGER</a> = 34 1206 <a name="XML_SCHEMAS_INT">XML_SCHEMAS_INT</a> = 35 1207 <a name="XML_SCHEMAS_UINT">XML_SCHEMAS_UINT</a> = 36 1208 <a name="XML_SCHEMAS_LONG">XML_SCHEMAS_LONG</a> = 37 1209 <a name="XML_SCHEMAS_ULONG">XML_SCHEMAS_ULONG</a> = 38 1210 <a name="XML_SCHEMAS_SHORT">XML_SCHEMAS_SHORT</a> = 39 1211 <a name="XML_SCHEMAS_USHORT">XML_SCHEMAS_USHORT</a> = 40 1212 <a name="XML_SCHEMAS_BYTE">XML_SCHEMAS_BYTE</a> = 41 1213 <a name="XML_SCHEMAS_UBYTE">XML_SCHEMAS_UBYTE</a> = 42 1214 <a name="XML_SCHEMAS_HEXBINARY">XML_SCHEMAS_HEXBINARY</a> = 43 1215 <a name="XML_SCHEMAS_BASE64BINARY">XML_SCHEMAS_BASE64BINARY</a> = 44 1216 <a name="XML_SCHEMAS_ANYTYPE">XML_SCHEMAS_ANYTYPE</a> = 45 1217 <a name="XML_SCHEMAS_ANYSIMPLETYPE">XML_SCHEMAS_ANYSIMPLETYPE</a> = 46 1218}; 1219</pre> 1220<p></p> 1221</div> 1222<hr> 1223<div class="refsect2" lang="en"> 1224<h3> 1225<a name="xmlSchemaWildcard">Structure </a>xmlSchemaWildcard</h3> 1226<pre class="programlisting">struct _xmlSchemaWildcard { 1227 <a href="libxml2-schemasInternals.html#xmlSchemaTypeType">xmlSchemaTypeType</a> type : The kind of type 1228 const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * id : Deprecated; not used 1229 <a href="libxml2-schemasInternals.html#xmlSchemaAnnotPtr">xmlSchemaAnnotPtr</a> annot 1230 <a href="libxml2-tree.html#xmlNodePtr">xmlNodePtr</a> node 1231 int minOccurs : Deprecated; not used 1232 int maxOccurs : Deprecated; not used 1233 int processContents 1234 int any : Indicates if the ns constraint is of ##any 1235 <a href="libxml2-schemasInternals.html#xmlSchemaWildcardNsPtr">xmlSchemaWildcardNsPtr</a> nsSet : The list of allowed namespaces 1236 <a href="libxml2-schemasInternals.html#xmlSchemaWildcardNsPtr">xmlSchemaWildcardNsPtr</a> negNsSet : The negated namespace 1237 int flags 1238} xmlSchemaWildcard; 1239</pre> 1240<p></p> 1241</div> 1242<hr> 1243<div class="refsect2" lang="en"> 1244<h3> 1245<a name="xmlSchemaWildcardNs">Structure </a>xmlSchemaWildcardNs</h3> 1246<pre class="programlisting">struct _xmlSchemaWildcardNs { 1247 struct _xmlSchemaWildcardNs * next : the next constraint link ... 1248 const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * value : the value 1249} xmlSchemaWildcardNs; 1250</pre> 1251<p></p> 1252</div> 1253<hr> 1254<div class="refsect2" lang="en"> 1255<h3> 1256<a name="xmlSchemaWildcardNsPtr">Typedef </a>xmlSchemaWildcardNsPtr</h3> 1257<pre class="programlisting"><a href="libxml2-schemasInternals.html#xmlSchemaWildcardNs">xmlSchemaWildcardNs</a> * xmlSchemaWildcardNsPtr; 1258</pre> 1259<p></p> 1260</div> 1261<hr> 1262<div class="refsect2" lang="en"> 1263<h3> 1264<a name="xmlSchemaWildcardPtr">Typedef </a>xmlSchemaWildcardPtr</h3> 1265<pre class="programlisting"><a href="libxml2-schemasInternals.html#xmlSchemaWildcard">xmlSchemaWildcard</a> * xmlSchemaWildcardPtr; 1266</pre> 1267<p></p> 1268</div> 1269<hr> 1270<div class="refsect2" lang="en"> 1271<h3> 1272<a name="xmlSchemaFreeType"></a>xmlSchemaFreeType ()</h3> 1273<pre class="programlisting">void xmlSchemaFreeType (<a href="libxml2-schemasInternals.html#xmlSchemaTypePtr">xmlSchemaTypePtr</a> type)<br> 1274</pre> 1275<p>Deallocate a Schema Type structure.</p> 1276<div class="variablelist"><table border="0"> 1277<col align="left"> 1278<tbody><tr> 1279<td><span class="term"><i><tt>type</tt></i>:</span></td> 1280<td>a schema type structure</td> 1281</tr></tbody> 1282</table></div> 1283</div> 1284<hr> 1285<div class="refsect2" lang="en"> 1286<h3> 1287<a name="xmlSchemaFreeWildcard"></a>xmlSchemaFreeWildcard ()</h3> 1288<pre class="programlisting">void xmlSchemaFreeWildcard (<a href="libxml2-schemasInternals.html#xmlSchemaWildcardPtr">xmlSchemaWildcardPtr</a> wildcard)<br> 1289</pre> 1290<p>Deallocates a wildcard structure.</p> 1291<div class="variablelist"><table border="0"> 1292<col align="left"> 1293<tbody><tr> 1294<td><span class="term"><i><tt>wildcard</tt></i>:</span></td> 1295<td>a wildcard structure</td> 1296</tr></tbody> 1297</table></div> 1298</div> 1299<hr> 1300</div> 1301</div> 1302</body> 1303</html> 1304