| <HTML |
| ><HEAD |
| ><TITLE |
| >schemasInternals</TITLE |
| ><META |
| NAME="GENERATOR" |
| CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+ |
| "><LINK |
| REL="HOME" |
| TITLE="Gnome XML Library Reference Manual" |
| HREF="book1.html"><LINK |
| REL="UP" |
| TITLE="Libxml Library Reference" |
| HREF="libxml-lib.html"><LINK |
| REL="PREVIOUS" |
| TITLE="xmlschemastypes" |
| HREF="libxml-xmlschemastypes.html"></HEAD |
| ><BODY |
| CLASS="REFENTRY" |
| BGCOLOR="#FFFFFF" |
| TEXT="#000000" |
| LINK="#0000FF" |
| VLINK="#840084" |
| ALINK="#0000FF" |
| ><DIV |
| CLASS="NAVHEADER" |
| ><TABLE |
| WIDTH="100%" |
| BORDER="0" |
| BGCOLOR="#000000" |
| CELLPADDING="1" |
| CELLSPACING="0" |
| ><TR |
| ><TH |
| COLSPAN="4" |
| ALIGN="center" |
| ><FONT |
| COLOR="#FFFFFF" |
| SIZE="5" |
| >Gnome XML Library Reference Manual</FONT |
| ></TH |
| ></TR |
| ><TR |
| ><TD |
| WIDTH="25%" |
| BGCOLOR="#C00000" |
| ALIGN="left" |
| ><A |
| HREF="libxml-xmlschemastypes.html" |
| ><FONT |
| COLOR="#FFFFFF" |
| SIZE="3" |
| ><B |
| ><<< Previous Page</B |
| ></FONT |
| ></A |
| ></TD |
| ><TD |
| WIDTH="25%" |
| BGCOLOR="#0000C0" |
| ALIGN="center" |
| ><FONT |
| COLOR="#FFFFFF" |
| SIZE="3" |
| ><B |
| ><A |
| HREF="book1.html" |
| ><FONT |
| COLOR="#FFFFFF" |
| SIZE="3" |
| ><B |
| >Home</B |
| ></FONT |
| ></A |
| ></B |
| ></FONT |
| ></TD |
| ><TD |
| WIDTH="25%" |
| BGCOLOR="#00C000" |
| ALIGN="center" |
| ><FONT |
| COLOR="#FFFFFF" |
| SIZE="3" |
| ><B |
| ><A |
| HREF="libxml-lib.html" |
| ><FONT |
| COLOR="#FFFFFF" |
| SIZE="3" |
| ><B |
| >Up</B |
| ></FONT |
| ></A |
| ></B |
| ></FONT |
| ></TD |
| ><TD |
| WIDTH="25%" |
| BGCOLOR="#C00000" |
| ALIGN="right" |
| > </TD |
| ></TR |
| ></TABLE |
| ></DIV |
| ><H1 |
| ><A |
| NAME="LIBXML-SCHEMASINTERNALS">schemasInternals</H1 |
| ><DIV |
| CLASS="REFNAMEDIV" |
| ><A |
| NAME="AEN31773" |
| ></A |
| ><H2 |
| >Name</H2 |
| >schemasInternals -- </DIV |
| ><DIV |
| CLASS="REFSYNOPSISDIV" |
| ><A |
| NAME="AEN31776"><H2 |
| >Synopsis</H2 |
| ><TABLE |
| BORDER="0" |
| BGCOLOR="#D6E8FF" |
| WIDTH="100%" |
| CELLPADDING="6" |
| ><TR |
| ><TD |
| ><PRE |
| CLASS="SYNOPSIS" |
| > |
| |
| enum <A |
| HREF="libxml-schemasinternals.html#XMLSCHEMATYPETYPE" |
| >xmlSchemaTypeType</A |
| >; |
| enum <A |
| HREF="libxml-schemasinternals.html#XMLSCHEMACONTENTTYPE" |
| >xmlSchemaContentType</A |
| >; |
| struct <A |
| HREF="libxml-schemasinternals.html#XMLSCHEMAVAL" |
| >xmlSchemaVal</A |
| >; |
| typedef <A |
| HREF="libxml-schemasinternals.html#XMLSCHEMAVALPTR" |
| >xmlSchemaValPtr</A |
| >; |
| struct <A |
| HREF="libxml-schemasinternals.html#XMLSCHEMATYPE" |
| >xmlSchemaType</A |
| >; |
| typedef <A |
| HREF="libxml-schemasinternals.html#XMLSCHEMATYPEPTR" |
| >xmlSchemaTypePtr</A |
| >; |
| struct <A |
| HREF="libxml-schemasinternals.html#XMLSCHEMAFACET" |
| >xmlSchemaFacet</A |
| >; |
| typedef <A |
| HREF="libxml-schemasinternals.html#XMLSCHEMAFACETPTR" |
| >xmlSchemaFacetPtr</A |
| >; |
| struct <A |
| HREF="libxml-schemasinternals.html#XMLSCHEMAANNOT" |
| >xmlSchemaAnnot</A |
| >; |
| typedef <A |
| HREF="libxml-schemasinternals.html#XMLSCHEMAANNOTPTR" |
| >xmlSchemaAnnotPtr</A |
| >; |
| #define <A |
| HREF="libxml-schemasinternals.html#XML-SCHEMAS-ANYATTR-SKIP-CAPS" |
| >XML_SCHEMAS_ANYATTR_SKIP</A |
| > |
| #define <A |
| HREF="libxml-schemasinternals.html#XML-SCHEMAS-ANYATTR-LAX-CAPS" |
| >XML_SCHEMAS_ANYATTR_LAX</A |
| > |
| #define <A |
| HREF="libxml-schemasinternals.html#XML-SCHEMAS-ANYATTR-STRICT-CAPS" |
| >XML_SCHEMAS_ANYATTR_STRICT</A |
| > |
| struct <A |
| HREF="libxml-schemasinternals.html#XMLSCHEMAATTRIBUTE" |
| >xmlSchemaAttribute</A |
| >; |
| typedef <A |
| HREF="libxml-schemasinternals.html#XMLSCHEMAATTRIBUTEPTR" |
| >xmlSchemaAttributePtr</A |
| >; |
| struct <A |
| HREF="libxml-schemasinternals.html#XMLSCHEMAATTRIBUTEGROUP" |
| >xmlSchemaAttributeGroup</A |
| >; |
| typedef <A |
| HREF="libxml-schemasinternals.html#XMLSCHEMAATTRIBUTEGROUPPTR" |
| >xmlSchemaAttributeGroupPtr</A |
| >; |
| #define <A |
| HREF="libxml-schemasinternals.html#XML-SCHEMAS-TYPE-MIXED-CAPS" |
| >XML_SCHEMAS_TYPE_MIXED</A |
| > |
| #define <A |
| HREF="libxml-schemasinternals.html#XML-SCHEMAS-ELEM-NILLABLE-CAPS" |
| >XML_SCHEMAS_ELEM_NILLABLE</A |
| > |
| #define <A |
| HREF="libxml-schemasinternals.html#XML-SCHEMAS-ELEM-GLOBAL-CAPS" |
| >XML_SCHEMAS_ELEM_GLOBAL</A |
| > |
| #define <A |
| HREF="libxml-schemasinternals.html#XML-SCHEMAS-ELEM-DEFAULT-CAPS" |
| >XML_SCHEMAS_ELEM_DEFAULT</A |
| > |
| #define <A |
| HREF="libxml-schemasinternals.html#XML-SCHEMAS-ELEM-FIXED-CAPS" |
| >XML_SCHEMAS_ELEM_FIXED</A |
| > |
| #define <A |
| HREF="libxml-schemasinternals.html#XML-SCHEMAS-ELEM-ABSTRACT-CAPS" |
| >XML_SCHEMAS_ELEM_ABSTRACT</A |
| > |
| #define <A |
| HREF="libxml-schemasinternals.html#XML-SCHEMAS-ELEM-TOPLEVEL-CAPS" |
| >XML_SCHEMAS_ELEM_TOPLEVEL</A |
| > |
| #define <A |
| HREF="libxml-schemasinternals.html#XML-SCHEMAS-ELEM-REF-CAPS" |
| >XML_SCHEMAS_ELEM_REF</A |
| > |
| struct <A |
| HREF="libxml-schemasinternals.html#XMLSCHEMAELEMENT" |
| >xmlSchemaElement</A |
| >; |
| typedef <A |
| HREF="libxml-schemasinternals.html#XMLSCHEMAELEMENTPTR" |
| >xmlSchemaElementPtr</A |
| >; |
| #define <A |
| HREF="libxml-schemasinternals.html#XML-SCHEMAS-FACET-UNKNOWN-CAPS" |
| >XML_SCHEMAS_FACET_UNKNOWN</A |
| > |
| #define <A |
| HREF="libxml-schemasinternals.html#XML-SCHEMAS-FACET-PRESERVE-CAPS" |
| >XML_SCHEMAS_FACET_PRESERVE</A |
| > |
| #define <A |
| HREF="libxml-schemasinternals.html#XML-SCHEMAS-FACET-REPLACE-CAPS" |
| >XML_SCHEMAS_FACET_REPLACE</A |
| > |
| #define <A |
| HREF="libxml-schemasinternals.html#XML-SCHEMAS-FACET-COLLAPSE-CAPS" |
| >XML_SCHEMAS_FACET_COLLAPSE</A |
| > |
| struct <A |
| HREF="libxml-schemasinternals.html#XMLSCHEMANOTATION" |
| >xmlSchemaNotation</A |
| >; |
| typedef <A |
| HREF="libxml-schemasinternals.html#XMLSCHEMANOTATIONPTR" |
| >xmlSchemaNotationPtr</A |
| >; |
| #define <A |
| HREF="libxml-schemasinternals.html#XML-SCHEMAS-QUALIF-ELEM-CAPS" |
| >XML_SCHEMAS_QUALIF_ELEM</A |
| > |
| #define <A |
| HREF="libxml-schemasinternals.html#XML-SCHEMAS-QUALIF-ATTR-CAPS" |
| >XML_SCHEMAS_QUALIF_ATTR</A |
| > |
| struct <A |
| HREF="libxml-xmlschemas.html#XMLSCHEMA" |
| >xmlSchema</A |
| >; |
| void <A |
| HREF="libxml-schemasinternals.html#XMLSCHEMAFREETYPE" |
| >xmlSchemaFreeType</A |
| > (<A |
| HREF="libxml-schemasinternals.html#XMLSCHEMATYPEPTR" |
| >xmlSchemaTypePtr</A |
| > type);</PRE |
| ></TD |
| ></TR |
| ></TABLE |
| ></DIV |
| ><DIV |
| CLASS="REFSECT1" |
| ><A |
| NAME="AEN31817" |
| ></A |
| ><H2 |
| >Description</H2 |
| ><P |
| ></P |
| ></DIV |
| ><DIV |
| CLASS="REFSECT1" |
| ><A |
| NAME="AEN31820" |
| ></A |
| ><H2 |
| >Details</H2 |
| ><DIV |
| CLASS="REFSECT2" |
| ><A |
| NAME="AEN31822" |
| ></A |
| ><H3 |
| ><A |
| NAME="XMLSCHEMATYPETYPE" |
| ></A |
| >enum xmlSchemaTypeType</H3 |
| ><TABLE |
| BORDER="0" |
| BGCOLOR="#D6E8FF" |
| WIDTH="100%" |
| CELLPADDING="6" |
| ><TR |
| ><TD |
| ><PRE |
| CLASS="PROGRAMLISTING" |
| >typedef enum { |
| XML_SCHEMA_TYPE_BASIC = 1, |
| XML_SCHEMA_TYPE_ANY, |
| XML_SCHEMA_TYPE_FACET, |
| XML_SCHEMA_TYPE_SIMPLE, |
| XML_SCHEMA_TYPE_COMPLEX, |
| XML_SCHEMA_TYPE_SEQUENCE, |
| XML_SCHEMA_TYPE_CHOICE, |
| XML_SCHEMA_TYPE_ALL, |
| XML_SCHEMA_TYPE_SIMPLE_CONTENT, |
| XML_SCHEMA_TYPE_COMPLEX_CONTENT, |
| XML_SCHEMA_TYPE_UR, |
| XML_SCHEMA_TYPE_RESTRICTION, |
| XML_SCHEMA_TYPE_EXTENSION, |
| XML_SCHEMA_TYPE_ELEMENT, |
| XML_SCHEMA_TYPE_ATTRIBUTE, |
| XML_SCHEMA_TYPE_ATTRIBUTEGROUP, |
| XML_SCHEMA_TYPE_GROUP, |
| XML_SCHEMA_TYPE_NOTATION, |
| XML_SCHEMA_TYPE_LIST, |
| XML_SCHEMA_TYPE_UNION, |
| XML_SCHEMA_FACET_MININCLUSIVE = 1000, |
| XML_SCHEMA_FACET_MINEXCLUSIVE, |
| XML_SCHEMA_FACET_MAXINCLUSIVE, |
| XML_SCHEMA_FACET_MAXEXCLUSIVE, |
| XML_SCHEMA_FACET_TOTALDIGITS, |
| XML_SCHEMA_FACET_FRACTIONDIGITS, |
| XML_SCHEMA_FACET_PATTERN, |
| XML_SCHEMA_FACET_ENUMERATION, |
| XML_SCHEMA_FACET_WHITESPACE, |
| XML_SCHEMA_FACET_LENGTH, |
| XML_SCHEMA_FACET_MAXLENGTH, |
| XML_SCHEMA_FACET_MINLENGTH |
| } xmlSchemaTypeType;</PRE |
| ></TD |
| ></TR |
| ></TABLE |
| ><P |
| ></P |
| ></DIV |
| ><HR><DIV |
| CLASS="REFSECT2" |
| ><A |
| NAME="AEN31827" |
| ></A |
| ><H3 |
| ><A |
| NAME="XMLSCHEMACONTENTTYPE" |
| ></A |
| >enum xmlSchemaContentType</H3 |
| ><TABLE |
| BORDER="0" |
| BGCOLOR="#D6E8FF" |
| WIDTH="100%" |
| CELLPADDING="6" |
| ><TR |
| ><TD |
| ><PRE |
| CLASS="PROGRAMLISTING" |
| >typedef enum { |
| XML_SCHEMA_CONTENT_UNKNOWN = 0, |
| XML_SCHEMA_CONTENT_EMPTY = 1, |
| XML_SCHEMA_CONTENT_ELEMENTS, |
| XML_SCHEMA_CONTENT_MIXED, |
| XML_SCHEMA_CONTENT_SIMPLE, |
| XML_SCHEMA_CONTENT_MIXED_OR_ELEMENTS, |
| XML_SCHEMA_CONTENT_BASIC, |
| XML_SCHEMA_CONTENT_ANY |
| } xmlSchemaContentType;</PRE |
| ></TD |
| ></TR |
| ></TABLE |
| ><P |
| ></P |
| ></DIV |
| ><HR><DIV |
| CLASS="REFSECT2" |
| ><A |
| NAME="AEN31832" |
| ></A |
| ><H3 |
| ><A |
| NAME="XMLSCHEMAVAL" |
| ></A |
| >struct xmlSchemaVal</H3 |
| ><TABLE |
| BORDER="0" |
| BGCOLOR="#D6E8FF" |
| WIDTH="100%" |
| CELLPADDING="6" |
| ><TR |
| ><TD |
| ><PRE |
| CLASS="PROGRAMLISTING" |
| >struct xmlSchemaVal;</PRE |
| ></TD |
| ></TR |
| ></TABLE |
| ><P |
| ></P |
| ></DIV |
| ><HR><DIV |
| CLASS="REFSECT2" |
| ><A |
| NAME="AEN31837" |
| ></A |
| ><H3 |
| ><A |
| NAME="XMLSCHEMAVALPTR" |
| ></A |
| >xmlSchemaValPtr</H3 |
| ><TABLE |
| BORDER="0" |
| BGCOLOR="#D6E8FF" |
| WIDTH="100%" |
| CELLPADDING="6" |
| ><TR |
| ><TD |
| ><PRE |
| CLASS="PROGRAMLISTING" |
| >typedef xmlSchemaVal *xmlSchemaValPtr;</PRE |
| ></TD |
| ></TR |
| ></TABLE |
| ><P |
| ></P |
| ></DIV |
| ><HR><DIV |
| CLASS="REFSECT2" |
| ><A |
| NAME="AEN31842" |
| ></A |
| ><H3 |
| ><A |
| NAME="XMLSCHEMATYPE" |
| ></A |
| >struct xmlSchemaType</H3 |
| ><TABLE |
| BORDER="0" |
| BGCOLOR="#D6E8FF" |
| WIDTH="100%" |
| CELLPADDING="6" |
| ><TR |
| ><TD |
| ><PRE |
| CLASS="PROGRAMLISTING" |
| >struct xmlSchemaType { |
| xmlSchemaTypeType type; /* The kind of type */ |
| struct _xmlSchemaType *next;/* the next type if in a sequence ... */ |
| xmlChar *name; |
| xmlChar *id; |
| xmlChar *ref; |
| xmlChar *refNs; |
| xmlSchemaAnnotPtr annot; |
| xmlSchemaTypePtr subtypes; |
| xmlSchemaAttributePtr attributes; |
| xmlNodePtr node; |
| int minOccurs; |
| int maxOccurs; |
| |
| int flags; |
| xmlSchemaContentType contentType; |
| xmlChar *base; |
| xmlChar *baseNs; |
| xmlSchemaTypePtr baseType; |
| xmlSchemaFacetPtr facets; |
| };</PRE |
| ></TD |
| ></TR |
| ></TABLE |
| ><P |
| ></P |
| ></DIV |
| ><HR><DIV |
| CLASS="REFSECT2" |
| ><A |
| NAME="AEN31847" |
| ></A |
| ><H3 |
| ><A |
| NAME="XMLSCHEMATYPEPTR" |
| ></A |
| >xmlSchemaTypePtr</H3 |
| ><TABLE |
| BORDER="0" |
| BGCOLOR="#D6E8FF" |
| WIDTH="100%" |
| CELLPADDING="6" |
| ><TR |
| ><TD |
| ><PRE |
| CLASS="PROGRAMLISTING" |
| >typedef xmlSchemaType *xmlSchemaTypePtr;</PRE |
| ></TD |
| ></TR |
| ></TABLE |
| ><P |
| ></P |
| ></DIV |
| ><HR><DIV |
| CLASS="REFSECT2" |
| ><A |
| NAME="AEN31852" |
| ></A |
| ><H3 |
| ><A |
| NAME="XMLSCHEMAFACET" |
| ></A |
| >struct xmlSchemaFacet</H3 |
| ><TABLE |
| BORDER="0" |
| BGCOLOR="#D6E8FF" |
| WIDTH="100%" |
| CELLPADDING="6" |
| ><TR |
| ><TD |
| ><PRE |
| CLASS="PROGRAMLISTING" |
| >struct xmlSchemaFacet { |
| xmlSchemaTypeType type; /* The kind of type */ |
| struct _xmlSchemaFacet *next;/* the next type if in a sequence ... */ |
| xmlChar *value; |
| xmlChar *id; |
| xmlSchemaAnnotPtr annot; |
| xmlNodePtr node; |
| int fixed; |
| int whitespace; |
| xmlSchemaValPtr val; |
| xmlRegexpPtr regexp; |
| };</PRE |
| ></TD |
| ></TR |
| ></TABLE |
| ><P |
| ></P |
| ></DIV |
| ><HR><DIV |
| CLASS="REFSECT2" |
| ><A |
| NAME="AEN31857" |
| ></A |
| ><H3 |
| ><A |
| NAME="XMLSCHEMAFACETPTR" |
| ></A |
| >xmlSchemaFacetPtr</H3 |
| ><TABLE |
| BORDER="0" |
| BGCOLOR="#D6E8FF" |
| WIDTH="100%" |
| CELLPADDING="6" |
| ><TR |
| ><TD |
| ><PRE |
| CLASS="PROGRAMLISTING" |
| >typedef xmlSchemaFacet *xmlSchemaFacetPtr;</PRE |
| ></TD |
| ></TR |
| ></TABLE |
| ><P |
| ></P |
| ></DIV |
| ><HR><DIV |
| CLASS="REFSECT2" |
| ><A |
| NAME="AEN31862" |
| ></A |
| ><H3 |
| ><A |
| NAME="XMLSCHEMAANNOT" |
| ></A |
| >struct xmlSchemaAnnot</H3 |
| ><TABLE |
| BORDER="0" |
| BGCOLOR="#D6E8FF" |
| WIDTH="100%" |
| CELLPADDING="6" |
| ><TR |
| ><TD |
| ><PRE |
| CLASS="PROGRAMLISTING" |
| >struct xmlSchemaAnnot { |
| struct _xmlSchemaAnnot *next; |
| xmlNodePtr content; /* the annotation */ |
| };</PRE |
| ></TD |
| ></TR |
| ></TABLE |
| ><P |
| ></P |
| ></DIV |
| ><HR><DIV |
| CLASS="REFSECT2" |
| ><A |
| NAME="AEN31867" |
| ></A |
| ><H3 |
| ><A |
| NAME="XMLSCHEMAANNOTPTR" |
| ></A |
| >xmlSchemaAnnotPtr</H3 |
| ><TABLE |
| BORDER="0" |
| BGCOLOR="#D6E8FF" |
| WIDTH="100%" |
| CELLPADDING="6" |
| ><TR |
| ><TD |
| ><PRE |
| CLASS="PROGRAMLISTING" |
| >typedef xmlSchemaAnnot *xmlSchemaAnnotPtr;</PRE |
| ></TD |
| ></TR |
| ></TABLE |
| ><P |
| ></P |
| ></DIV |
| ><HR><DIV |
| CLASS="REFSECT2" |
| ><A |
| NAME="AEN31872" |
| ></A |
| ><H3 |
| ><A |
| NAME="XML-SCHEMAS-ANYATTR-SKIP-CAPS" |
| ></A |
| >XML_SCHEMAS_ANYATTR_SKIP</H3 |
| ><TABLE |
| BORDER="0" |
| BGCOLOR="#D6E8FF" |
| WIDTH="100%" |
| CELLPADDING="6" |
| ><TR |
| ><TD |
| ><PRE |
| CLASS="PROGRAMLISTING" |
| >#define XML_SCHEMAS_ANYATTR_SKIP 1</PRE |
| ></TD |
| ></TR |
| ></TABLE |
| ><P |
| ></P |
| ></DIV |
| ><HR><DIV |
| CLASS="REFSECT2" |
| ><A |
| NAME="AEN31877" |
| ></A |
| ><H3 |
| ><A |
| NAME="XML-SCHEMAS-ANYATTR-LAX-CAPS" |
| ></A |
| >XML_SCHEMAS_ANYATTR_LAX</H3 |
| ><TABLE |
| BORDER="0" |
| BGCOLOR="#D6E8FF" |
| WIDTH="100%" |
| CELLPADDING="6" |
| ><TR |
| ><TD |
| ><PRE |
| CLASS="PROGRAMLISTING" |
| >#define XML_SCHEMAS_ANYATTR_LAX 2</PRE |
| ></TD |
| ></TR |
| ></TABLE |
| ><P |
| ></P |
| ></DIV |
| ><HR><DIV |
| CLASS="REFSECT2" |
| ><A |
| NAME="AEN31882" |
| ></A |
| ><H3 |
| ><A |
| NAME="XML-SCHEMAS-ANYATTR-STRICT-CAPS" |
| ></A |
| >XML_SCHEMAS_ANYATTR_STRICT</H3 |
| ><TABLE |
| BORDER="0" |
| BGCOLOR="#D6E8FF" |
| WIDTH="100%" |
| CELLPADDING="6" |
| ><TR |
| ><TD |
| ><PRE |
| CLASS="PROGRAMLISTING" |
| >#define XML_SCHEMAS_ANYATTR_STRICT 3</PRE |
| ></TD |
| ></TR |
| ></TABLE |
| ><P |
| ></P |
| ></DIV |
| ><HR><DIV |
| CLASS="REFSECT2" |
| ><A |
| NAME="AEN31887" |
| ></A |
| ><H3 |
| ><A |
| NAME="XMLSCHEMAATTRIBUTE" |
| ></A |
| >struct xmlSchemaAttribute</H3 |
| ><TABLE |
| BORDER="0" |
| BGCOLOR="#D6E8FF" |
| WIDTH="100%" |
| CELLPADDING="6" |
| ><TR |
| ><TD |
| ><PRE |
| CLASS="PROGRAMLISTING" |
| >struct xmlSchemaAttribute { |
| xmlSchemaTypeType type; /* The kind of type */ |
| struct _xmlSchemaAttribute *next;/* the next attribute if in a group ... */ |
| xmlChar *name; |
| xmlChar *id; |
| xmlChar *ref; |
| xmlChar *refNs; |
| xmlChar *typeName; |
| xmlChar *typeNs; |
| xmlSchemaAnnotPtr annot; |
| |
| xmlSchemaTypePtr base; |
| int occurs; |
| xmlChar *defValue; |
| xmlSchemaTypePtr subtypes; |
| };</PRE |
| ></TD |
| ></TR |
| ></TABLE |
| ><P |
| ></P |
| ></DIV |
| ><HR><DIV |
| CLASS="REFSECT2" |
| ><A |
| NAME="AEN31892" |
| ></A |
| ><H3 |
| ><A |
| NAME="XMLSCHEMAATTRIBUTEPTR" |
| ></A |
| >xmlSchemaAttributePtr</H3 |
| ><TABLE |
| BORDER="0" |
| BGCOLOR="#D6E8FF" |
| WIDTH="100%" |
| CELLPADDING="6" |
| ><TR |
| ><TD |
| ><PRE |
| CLASS="PROGRAMLISTING" |
| >typedef xmlSchemaAttribute *xmlSchemaAttributePtr;</PRE |
| ></TD |
| ></TR |
| ></TABLE |
| ><P |
| ></P |
| ></DIV |
| ><HR><DIV |
| CLASS="REFSECT2" |
| ><A |
| NAME="AEN31897" |
| ></A |
| ><H3 |
| ><A |
| NAME="XMLSCHEMAATTRIBUTEGROUP" |
| ></A |
| >struct xmlSchemaAttributeGroup</H3 |
| ><TABLE |
| BORDER="0" |
| BGCOLOR="#D6E8FF" |
| WIDTH="100%" |
| CELLPADDING="6" |
| ><TR |
| ><TD |
| ><PRE |
| CLASS="PROGRAMLISTING" |
| >struct xmlSchemaAttributeGroup { |
| xmlSchemaTypeType type; /* The kind of type */ |
| struct _xmlSchemaAttribute *next;/* the next attribute if in a group ... */ |
| xmlChar *name; |
| xmlChar *id; |
| xmlChar *ref; |
| xmlChar *refNs; |
| xmlSchemaAnnotPtr annot; |
| |
| xmlSchemaAttributePtr attributes; |
| };</PRE |
| ></TD |
| ></TR |
| ></TABLE |
| ><P |
| ></P |
| ></DIV |
| ><HR><DIV |
| CLASS="REFSECT2" |
| ><A |
| NAME="AEN31902" |
| ></A |
| ><H3 |
| ><A |
| NAME="XMLSCHEMAATTRIBUTEGROUPPTR" |
| ></A |
| >xmlSchemaAttributeGroupPtr</H3 |
| ><TABLE |
| BORDER="0" |
| BGCOLOR="#D6E8FF" |
| WIDTH="100%" |
| CELLPADDING="6" |
| ><TR |
| ><TD |
| ><PRE |
| CLASS="PROGRAMLISTING" |
| >typedef xmlSchemaAttributeGroup *xmlSchemaAttributeGroupPtr;</PRE |
| ></TD |
| ></TR |
| ></TABLE |
| ><P |
| ></P |
| ></DIV |
| ><HR><DIV |
| CLASS="REFSECT2" |
| ><A |
| NAME="AEN31907" |
| ></A |
| ><H3 |
| ><A |
| NAME="XML-SCHEMAS-TYPE-MIXED-CAPS" |
| ></A |
| >XML_SCHEMAS_TYPE_MIXED</H3 |
| ><TABLE |
| BORDER="0" |
| BGCOLOR="#D6E8FF" |
| WIDTH="100%" |
| CELLPADDING="6" |
| ><TR |
| ><TD |
| ><PRE |
| CLASS="PROGRAMLISTING" |
| >#define XML_SCHEMAS_TYPE_MIXED 1 << 0</PRE |
| ></TD |
| ></TR |
| ></TABLE |
| ><P |
| ></P |
| ></DIV |
| ><HR><DIV |
| CLASS="REFSECT2" |
| ><A |
| NAME="AEN31912" |
| ></A |
| ><H3 |
| ><A |
| NAME="XML-SCHEMAS-ELEM-NILLABLE-CAPS" |
| ></A |
| >XML_SCHEMAS_ELEM_NILLABLE</H3 |
| ><TABLE |
| BORDER="0" |
| BGCOLOR="#D6E8FF" |
| WIDTH="100%" |
| CELLPADDING="6" |
| ><TR |
| ><TD |
| ><PRE |
| CLASS="PROGRAMLISTING" |
| >#define XML_SCHEMAS_ELEM_NILLABLE 1 << 0</PRE |
| ></TD |
| ></TR |
| ></TABLE |
| ><P |
| ></P |
| ></DIV |
| ><HR><DIV |
| CLASS="REFSECT2" |
| ><A |
| NAME="AEN31917" |
| ></A |
| ><H3 |
| ><A |
| NAME="XML-SCHEMAS-ELEM-GLOBAL-CAPS" |
| ></A |
| >XML_SCHEMAS_ELEM_GLOBAL</H3 |
| ><TABLE |
| BORDER="0" |
| BGCOLOR="#D6E8FF" |
| WIDTH="100%" |
| CELLPADDING="6" |
| ><TR |
| ><TD |
| ><PRE |
| CLASS="PROGRAMLISTING" |
| >#define XML_SCHEMAS_ELEM_GLOBAL 1 << 1</PRE |
| ></TD |
| ></TR |
| ></TABLE |
| ><P |
| ></P |
| ></DIV |
| ><HR><DIV |
| CLASS="REFSECT2" |
| ><A |
| NAME="AEN31922" |
| ></A |
| ><H3 |
| ><A |
| NAME="XML-SCHEMAS-ELEM-DEFAULT-CAPS" |
| ></A |
| >XML_SCHEMAS_ELEM_DEFAULT</H3 |
| ><TABLE |
| BORDER="0" |
| BGCOLOR="#D6E8FF" |
| WIDTH="100%" |
| CELLPADDING="6" |
| ><TR |
| ><TD |
| ><PRE |
| CLASS="PROGRAMLISTING" |
| >#define XML_SCHEMAS_ELEM_DEFAULT 1 << 2</PRE |
| ></TD |
| ></TR |
| ></TABLE |
| ><P |
| ></P |
| ></DIV |
| ><HR><DIV |
| CLASS="REFSECT2" |
| ><A |
| NAME="AEN31927" |
| ></A |
| ><H3 |
| ><A |
| NAME="XML-SCHEMAS-ELEM-FIXED-CAPS" |
| ></A |
| >XML_SCHEMAS_ELEM_FIXED</H3 |
| ><TABLE |
| BORDER="0" |
| BGCOLOR="#D6E8FF" |
| WIDTH="100%" |
| CELLPADDING="6" |
| ><TR |
| ><TD |
| ><PRE |
| CLASS="PROGRAMLISTING" |
| >#define XML_SCHEMAS_ELEM_FIXED 1 << 3</PRE |
| ></TD |
| ></TR |
| ></TABLE |
| ><P |
| ></P |
| ></DIV |
| ><HR><DIV |
| CLASS="REFSECT2" |
| ><A |
| NAME="AEN31932" |
| ></A |
| ><H3 |
| ><A |
| NAME="XML-SCHEMAS-ELEM-ABSTRACT-CAPS" |
| ></A |
| >XML_SCHEMAS_ELEM_ABSTRACT</H3 |
| ><TABLE |
| BORDER="0" |
| BGCOLOR="#D6E8FF" |
| WIDTH="100%" |
| CELLPADDING="6" |
| ><TR |
| ><TD |
| ><PRE |
| CLASS="PROGRAMLISTING" |
| >#define XML_SCHEMAS_ELEM_ABSTRACT 1 << 4</PRE |
| ></TD |
| ></TR |
| ></TABLE |
| ><P |
| ></P |
| ></DIV |
| ><HR><DIV |
| CLASS="REFSECT2" |
| ><A |
| NAME="AEN31937" |
| ></A |
| ><H3 |
| ><A |
| NAME="XML-SCHEMAS-ELEM-TOPLEVEL-CAPS" |
| ></A |
| >XML_SCHEMAS_ELEM_TOPLEVEL</H3 |
| ><TABLE |
| BORDER="0" |
| BGCOLOR="#D6E8FF" |
| WIDTH="100%" |
| CELLPADDING="6" |
| ><TR |
| ><TD |
| ><PRE |
| CLASS="PROGRAMLISTING" |
| >#define XML_SCHEMAS_ELEM_TOPLEVEL 1 << 5</PRE |
| ></TD |
| ></TR |
| ></TABLE |
| ><P |
| ></P |
| ></DIV |
| ><HR><DIV |
| CLASS="REFSECT2" |
| ><A |
| NAME="AEN31942" |
| ></A |
| ><H3 |
| ><A |
| NAME="XML-SCHEMAS-ELEM-REF-CAPS" |
| ></A |
| >XML_SCHEMAS_ELEM_REF</H3 |
| ><TABLE |
| BORDER="0" |
| BGCOLOR="#D6E8FF" |
| WIDTH="100%" |
| CELLPADDING="6" |
| ><TR |
| ><TD |
| ><PRE |
| CLASS="PROGRAMLISTING" |
| >#define XML_SCHEMAS_ELEM_REF 1 << 6</PRE |
| ></TD |
| ></TR |
| ></TABLE |
| ><P |
| ></P |
| ></DIV |
| ><HR><DIV |
| CLASS="REFSECT2" |
| ><A |
| NAME="AEN31947" |
| ></A |
| ><H3 |
| ><A |
| NAME="XMLSCHEMAELEMENT" |
| ></A |
| >struct xmlSchemaElement</H3 |
| ><TABLE |
| BORDER="0" |
| BGCOLOR="#D6E8FF" |
| WIDTH="100%" |
| CELLPADDING="6" |
| ><TR |
| ><TD |
| ><PRE |
| CLASS="PROGRAMLISTING" |
| >struct xmlSchemaElement { |
| xmlSchemaTypeType type; /* The kind of type */ |
| struct _xmlSchemaType *next;/* the next type if in a sequence ... */ |
| xmlChar *name; |
| xmlChar *id; |
| xmlChar *ref; |
| xmlChar *refNs; |
| xmlSchemaAnnotPtr annot; |
| xmlSchemaTypePtr subtypes; |
| xmlSchemaAttributePtr attributes; |
| xmlNodePtr node; |
| int minOccurs; |
| int maxOccurs; |
| |
| int flags; |
| xmlChar *targetNamespace; |
| xmlChar *namedType; |
| xmlChar *namedTypeNs; |
| xmlChar *substGroup; |
| xmlChar *substGroupNs; |
| xmlChar *scope; |
| xmlChar *value; |
| struct _xmlSchemaElement *refDecl; |
| xmlRegexpPtr contModel; |
| xmlSchemaContentType contentType; |
| };</PRE |
| ></TD |
| ></TR |
| ></TABLE |
| ><P |
| ></P |
| ></DIV |
| ><HR><DIV |
| CLASS="REFSECT2" |
| ><A |
| NAME="AEN31952" |
| ></A |
| ><H3 |
| ><A |
| NAME="XMLSCHEMAELEMENTPTR" |
| ></A |
| >xmlSchemaElementPtr</H3 |
| ><TABLE |
| BORDER="0" |
| BGCOLOR="#D6E8FF" |
| WIDTH="100%" |
| CELLPADDING="6" |
| ><TR |
| ><TD |
| ><PRE |
| CLASS="PROGRAMLISTING" |
| >typedef xmlSchemaElement *xmlSchemaElementPtr;</PRE |
| ></TD |
| ></TR |
| ></TABLE |
| ><P |
| ></P |
| ></DIV |
| ><HR><DIV |
| CLASS="REFSECT2" |
| ><A |
| NAME="AEN31957" |
| ></A |
| ><H3 |
| ><A |
| NAME="XML-SCHEMAS-FACET-UNKNOWN-CAPS" |
| ></A |
| >XML_SCHEMAS_FACET_UNKNOWN</H3 |
| ><TABLE |
| BORDER="0" |
| BGCOLOR="#D6E8FF" |
| WIDTH="100%" |
| CELLPADDING="6" |
| ><TR |
| ><TD |
| ><PRE |
| CLASS="PROGRAMLISTING" |
| >#define XML_SCHEMAS_FACET_UNKNOWN 0</PRE |
| ></TD |
| ></TR |
| ></TABLE |
| ><P |
| ></P |
| ></DIV |
| ><HR><DIV |
| CLASS="REFSECT2" |
| ><A |
| NAME="AEN31962" |
| ></A |
| ><H3 |
| ><A |
| NAME="XML-SCHEMAS-FACET-PRESERVE-CAPS" |
| ></A |
| >XML_SCHEMAS_FACET_PRESERVE</H3 |
| ><TABLE |
| BORDER="0" |
| BGCOLOR="#D6E8FF" |
| WIDTH="100%" |
| CELLPADDING="6" |
| ><TR |
| ><TD |
| ><PRE |
| CLASS="PROGRAMLISTING" |
| >#define XML_SCHEMAS_FACET_PRESERVE 1</PRE |
| ></TD |
| ></TR |
| ></TABLE |
| ><P |
| ></P |
| ></DIV |
| ><HR><DIV |
| CLASS="REFSECT2" |
| ><A |
| NAME="AEN31967" |
| ></A |
| ><H3 |
| ><A |
| NAME="XML-SCHEMAS-FACET-REPLACE-CAPS" |
| ></A |
| >XML_SCHEMAS_FACET_REPLACE</H3 |
| ><TABLE |
| BORDER="0" |
| BGCOLOR="#D6E8FF" |
| WIDTH="100%" |
| CELLPADDING="6" |
| ><TR |
| ><TD |
| ><PRE |
| CLASS="PROGRAMLISTING" |
| >#define XML_SCHEMAS_FACET_REPLACE 2</PRE |
| ></TD |
| ></TR |
| ></TABLE |
| ><P |
| ></P |
| ></DIV |
| ><HR><DIV |
| CLASS="REFSECT2" |
| ><A |
| NAME="AEN31972" |
| ></A |
| ><H3 |
| ><A |
| NAME="XML-SCHEMAS-FACET-COLLAPSE-CAPS" |
| ></A |
| >XML_SCHEMAS_FACET_COLLAPSE</H3 |
| ><TABLE |
| BORDER="0" |
| BGCOLOR="#D6E8FF" |
| WIDTH="100%" |
| CELLPADDING="6" |
| ><TR |
| ><TD |
| ><PRE |
| CLASS="PROGRAMLISTING" |
| >#define XML_SCHEMAS_FACET_COLLAPSE 3</PRE |
| ></TD |
| ></TR |
| ></TABLE |
| ><P |
| ></P |
| ></DIV |
| ><HR><DIV |
| CLASS="REFSECT2" |
| ><A |
| NAME="AEN31977" |
| ></A |
| ><H3 |
| ><A |
| NAME="XMLSCHEMANOTATION" |
| ></A |
| >struct xmlSchemaNotation</H3 |
| ><TABLE |
| BORDER="0" |
| BGCOLOR="#D6E8FF" |
| WIDTH="100%" |
| CELLPADDING="6" |
| ><TR |
| ><TD |
| ><PRE |
| CLASS="PROGRAMLISTING" |
| >struct xmlSchemaNotation { |
| xmlSchemaTypeType type; /* The kind of type */ |
| xmlChar *name; |
| xmlSchemaAnnotPtr annot; |
| xmlChar *identifier; |
| };</PRE |
| ></TD |
| ></TR |
| ></TABLE |
| ><P |
| ></P |
| ></DIV |
| ><HR><DIV |
| CLASS="REFSECT2" |
| ><A |
| NAME="AEN31982" |
| ></A |
| ><H3 |
| ><A |
| NAME="XMLSCHEMANOTATIONPTR" |
| ></A |
| >xmlSchemaNotationPtr</H3 |
| ><TABLE |
| BORDER="0" |
| BGCOLOR="#D6E8FF" |
| WIDTH="100%" |
| CELLPADDING="6" |
| ><TR |
| ><TD |
| ><PRE |
| CLASS="PROGRAMLISTING" |
| >typedef xmlSchemaNotation *xmlSchemaNotationPtr;</PRE |
| ></TD |
| ></TR |
| ></TABLE |
| ><P |
| ></P |
| ></DIV |
| ><HR><DIV |
| CLASS="REFSECT2" |
| ><A |
| NAME="AEN31987" |
| ></A |
| ><H3 |
| ><A |
| NAME="XML-SCHEMAS-QUALIF-ELEM-CAPS" |
| ></A |
| >XML_SCHEMAS_QUALIF_ELEM</H3 |
| ><TABLE |
| BORDER="0" |
| BGCOLOR="#D6E8FF" |
| WIDTH="100%" |
| CELLPADDING="6" |
| ><TR |
| ><TD |
| ><PRE |
| CLASS="PROGRAMLISTING" |
| >#define XML_SCHEMAS_QUALIF_ELEM 1 << 0</PRE |
| ></TD |
| ></TR |
| ></TABLE |
| ><P |
| ></P |
| ></DIV |
| ><HR><DIV |
| CLASS="REFSECT2" |
| ><A |
| NAME="AEN31992" |
| ></A |
| ><H3 |
| ><A |
| NAME="XML-SCHEMAS-QUALIF-ATTR-CAPS" |
| ></A |
| >XML_SCHEMAS_QUALIF_ATTR</H3 |
| ><TABLE |
| BORDER="0" |
| BGCOLOR="#D6E8FF" |
| WIDTH="100%" |
| CELLPADDING="6" |
| ><TR |
| ><TD |
| ><PRE |
| CLASS="PROGRAMLISTING" |
| >#define XML_SCHEMAS_QUALIF_ATTR 1 << 1</PRE |
| ></TD |
| ></TR |
| ></TABLE |
| ><P |
| ></P |
| ></DIV |
| ><HR><DIV |
| CLASS="REFSECT2" |
| ><A |
| NAME="AEN31997" |
| ></A |
| ><H3 |
| ><A |
| NAME="XMLSCHEMA" |
| ></A |
| >struct xmlSchema</H3 |
| ><TABLE |
| BORDER="0" |
| BGCOLOR="#D6E8FF" |
| WIDTH="100%" |
| CELLPADDING="6" |
| ><TR |
| ><TD |
| ><PRE |
| CLASS="PROGRAMLISTING" |
| >struct xmlSchema { |
| xmlChar *name; /* schema name */ |
| xmlChar *targetNamespace; /* the target namespace */ |
| xmlChar *version; |
| xmlChar *id; |
| xmlDocPtr doc; |
| xmlSchemaAnnotPtr annot; |
| int flags; |
| |
| xmlHashTablePtr typeDecl; |
| xmlHashTablePtr attrDecl; |
| xmlHashTablePtr attrgrpDecl; |
| xmlHashTablePtr elemDecl; |
| xmlHashTablePtr notaDecl; |
| |
| xmlHashTablePtr schemasImports; |
| |
| void *_private; /* unused by the library for users or bindings */ |
| };</PRE |
| ></TD |
| ></TR |
| ></TABLE |
| ><P |
| ></P |
| ></DIV |
| ><HR><DIV |
| CLASS="REFSECT2" |
| ><A |
| NAME="AEN32002" |
| ></A |
| ><H3 |
| ><A |
| NAME="XMLSCHEMAFREETYPE" |
| ></A |
| >xmlSchemaFreeType ()</H3 |
| ><TABLE |
| BORDER="0" |
| BGCOLOR="#D6E8FF" |
| WIDTH="100%" |
| CELLPADDING="6" |
| ><TR |
| ><TD |
| ><PRE |
| CLASS="PROGRAMLISTING" |
| >void xmlSchemaFreeType (<A |
| HREF="libxml-schemasinternals.html#XMLSCHEMATYPEPTR" |
| >xmlSchemaTypePtr</A |
| > type);</PRE |
| ></TD |
| ></TR |
| ></TABLE |
| ><P |
| >Deallocate a Schema Type structure.</P |
| ><P |
| ></P |
| ><DIV |
| CLASS="INFORMALTABLE" |
| ><A |
| NAME="AEN32009"><P |
| ></P |
| ><TABLE |
| BORDER="0" |
| WIDTH="100%" |
| BGCOLOR="#FFD0D0" |
| CELLSPACING="0" |
| CELLPADDING="4" |
| CLASS="CALSTABLE" |
| ><TBODY |
| ><TR |
| ><TD |
| WIDTH="20%" |
| ALIGN="RIGHT" |
| VALIGN="TOP" |
| ><TT |
| CLASS="PARAMETER" |
| ><I |
| >type</I |
| ></TT |
| > :</TD |
| ><TD |
| WIDTH="80%" |
| ALIGN="LEFT" |
| VALIGN="TOP" |
| > a schema type structure</TD |
| ></TR |
| ></TBODY |
| ></TABLE |
| ><P |
| ></P |
| ></DIV |
| ></DIV |
| ></DIV |
| ><DIV |
| CLASS="NAVFOOTER" |
| ><BR |
| CLEAR="all"><BR><TABLE |
| WIDTH="100%" |
| BORDER="0" |
| BGCOLOR="#000000" |
| CELLPADDING="1" |
| CELLSPACING="0" |
| ><TR |
| ><TD |
| WIDTH="25%" |
| BGCOLOR="#C00000" |
| ALIGN="left" |
| ><A |
| HREF="libxml-xmlschemastypes.html" |
| ><FONT |
| COLOR="#FFFFFF" |
| SIZE="3" |
| ><B |
| ><<< Previous Page</B |
| ></FONT |
| ></A |
| ></TD |
| ><TD |
| WIDTH="25%" |
| BGCOLOR="#0000C0" |
| ALIGN="center" |
| ><FONT |
| COLOR="#FFFFFF" |
| SIZE="3" |
| ><B |
| ><A |
| HREF="book1.html" |
| ><FONT |
| COLOR="#FFFFFF" |
| SIZE="3" |
| ><B |
| >Home</B |
| ></FONT |
| ></A |
| ></B |
| ></FONT |
| ></TD |
| ><TD |
| WIDTH="25%" |
| BGCOLOR="#00C000" |
| ALIGN="center" |
| ><FONT |
| COLOR="#FFFFFF" |
| SIZE="3" |
| ><B |
| ><A |
| HREF="libxml-lib.html" |
| ><FONT |
| COLOR="#FFFFFF" |
| SIZE="3" |
| ><B |
| >Up</B |
| ></FONT |
| ></A |
| ></B |
| ></FONT |
| ></TD |
| ><TD |
| WIDTH="25%" |
| BGCOLOR="#C00000" |
| ALIGN="right" |
| > </TD |
| ></TR |
| ><TR |
| ><TD |
| COLSPAN="2" |
| ALIGN="left" |
| ><FONT |
| COLOR="#FFFFFF" |
| SIZE="3" |
| ><B |
| >xmlschemastypes</B |
| ></FONT |
| ></TD |
| ><TD |
| COLSPAN="2" |
| ALIGN="right" |
| > </TD |
| ></TR |
| ></TABLE |
| ></DIV |
| ></BODY |
| ></HTML |
| > |