mirror of
https://gitlab.gnome.org/GNOME/libxml2.git
synced 2025-03-01 00:58:16 +03:00
* configure.in: preparing the release of 2.4.26 * doc/*: updated and rebuilt the documentation Daniel
1922 lines
27 KiB
HTML
1922 lines
27 KiB
HTML
<HTML
|
|
><HEAD
|
|
><TITLE
|
|
>xmlschemas</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="xmlunicode"
|
|
HREF="libxml-xmlunicode.html"><LINK
|
|
REL="NEXT"
|
|
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-xmlunicode.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"
|
|
><A
|
|
HREF="libxml-xmlschemastypes.html"
|
|
><FONT
|
|
COLOR="#FFFFFF"
|
|
SIZE="3"
|
|
><B
|
|
>Next Page >>></B
|
|
></FONT
|
|
></A
|
|
></TD
|
|
></TR
|
|
></TABLE
|
|
></DIV
|
|
><H1
|
|
><A
|
|
NAME="LIBXML-XMLSCHEMAS">xmlschemas</H1
|
|
><DIV
|
|
CLASS="REFNAMEDIV"
|
|
><A
|
|
NAME="AEN31229"
|
|
></A
|
|
><H2
|
|
>Name</H2
|
|
>xmlschemas -- </DIV
|
|
><DIV
|
|
CLASS="REFSYNOPSISDIV"
|
|
><A
|
|
NAME="AEN31232"><H2
|
|
>Synopsis</H2
|
|
><TABLE
|
|
BORDER="0"
|
|
BGCOLOR="#D6E8FF"
|
|
WIDTH="100%"
|
|
CELLPADDING="6"
|
|
><TR
|
|
><TD
|
|
><PRE
|
|
CLASS="SYNOPSIS"
|
|
>
|
|
|
|
enum <A
|
|
HREF="libxml-xmlschemas.html#XMLSCHEMAVALIDERROR"
|
|
>xmlSchemaValidError</A
|
|
>;
|
|
struct <A
|
|
HREF="libxml-xmlschemas.html#XMLSCHEMA"
|
|
>xmlSchema</A
|
|
>;
|
|
typedef <A
|
|
HREF="libxml-xmlschemas.html#XMLSCHEMAPTR"
|
|
>xmlSchemaPtr</A
|
|
>;
|
|
void (<A
|
|
HREF="libxml-xmlschemas.html#XMLSCHEMAVALIDITYERRORFUNC"
|
|
>*xmlSchemaValidityErrorFunc</A
|
|
>) (void *ctx,
|
|
const char *msg,
|
|
...);
|
|
void (<A
|
|
HREF="libxml-xmlschemas.html#XMLSCHEMAVALIDITYWARNINGFUNC"
|
|
>*xmlSchemaValidityWarningFunc</A
|
|
>) (void *ctx,
|
|
const char *msg,
|
|
...);
|
|
struct <A
|
|
HREF="libxml-xmlschemas.html#XMLSCHEMAPARSERCTXT"
|
|
>xmlSchemaParserCtxt</A
|
|
>;
|
|
typedef <A
|
|
HREF="libxml-xmlschemas.html#XMLSCHEMAPARSERCTXTPTR"
|
|
>xmlSchemaParserCtxtPtr</A
|
|
>;
|
|
struct <A
|
|
HREF="libxml-xmlschemas.html#XMLSCHEMAVALIDCTXT"
|
|
>xmlSchemaValidCtxt</A
|
|
>;
|
|
typedef <A
|
|
HREF="libxml-xmlschemas.html#XMLSCHEMAVALIDCTXTPTR"
|
|
>xmlSchemaValidCtxtPtr</A
|
|
>;
|
|
<A
|
|
HREF="libxml-xmlschemas.html#XMLSCHEMAPARSERCTXTPTR"
|
|
>xmlSchemaParserCtxtPtr</A
|
|
> <A
|
|
HREF="libxml-xmlschemas.html#XMLSCHEMANEWPARSERCTXT"
|
|
>xmlSchemaNewParserCtxt</A
|
|
>
|
|
(const char *URL);
|
|
void <A
|
|
HREF="libxml-xmlschemas.html#XMLSCHEMAFREEPARSERCTXT"
|
|
>xmlSchemaFreeParserCtxt</A
|
|
> (<A
|
|
HREF="libxml-xmlschemas.html#XMLSCHEMAPARSERCTXTPTR"
|
|
>xmlSchemaParserCtxtPtr</A
|
|
> ctxt);
|
|
void <A
|
|
HREF="libxml-xmlschemas.html#XMLSCHEMASETPARSERERRORS"
|
|
>xmlSchemaSetParserErrors</A
|
|
> (<A
|
|
HREF="libxml-xmlschemas.html#XMLSCHEMAPARSERCTXTPTR"
|
|
>xmlSchemaParserCtxtPtr</A
|
|
> ctxt,
|
|
<A
|
|
HREF="libxml-xmlschemas.html#XMLSCHEMAVALIDITYERRORFUNC"
|
|
>xmlSchemaValidityErrorFunc</A
|
|
> err,
|
|
<A
|
|
HREF="libxml-xmlschemas.html#XMLSCHEMAVALIDITYWARNINGFUNC"
|
|
>xmlSchemaValidityWarningFunc</A
|
|
> warn,
|
|
void *ctx);
|
|
<A
|
|
HREF="libxml-xmlschemas.html#XMLSCHEMAPTR"
|
|
>xmlSchemaPtr</A
|
|
> <A
|
|
HREF="libxml-xmlschemas.html#XMLSCHEMAPARSE"
|
|
>xmlSchemaParse</A
|
|
> (<A
|
|
HREF="libxml-xmlschemas.html#XMLSCHEMAPARSERCTXTPTR"
|
|
>xmlSchemaParserCtxtPtr</A
|
|
> ctxt);
|
|
void <A
|
|
HREF="libxml-xmlschemas.html#XMLSCHEMAFREE"
|
|
>xmlSchemaFree</A
|
|
> (<A
|
|
HREF="libxml-xmlschemas.html#XMLSCHEMAPTR"
|
|
>xmlSchemaPtr</A
|
|
> schema);
|
|
void <A
|
|
HREF="libxml-xmlschemas.html#XMLSCHEMADUMP"
|
|
>xmlSchemaDump</A
|
|
> (<GTKDOCLINK
|
|
HREF="FILE-CAPS"
|
|
>FILE</GTKDOCLINK
|
|
> *output,
|
|
<A
|
|
HREF="libxml-xmlschemas.html#XMLSCHEMAPTR"
|
|
>xmlSchemaPtr</A
|
|
> schema);
|
|
void <A
|
|
HREF="libxml-xmlschemas.html#XMLSCHEMASETVALIDERRORS"
|
|
>xmlSchemaSetValidErrors</A
|
|
> (<A
|
|
HREF="libxml-xmlschemas.html#XMLSCHEMAVALIDCTXTPTR"
|
|
>xmlSchemaValidCtxtPtr</A
|
|
> ctxt,
|
|
<A
|
|
HREF="libxml-xmlschemas.html#XMLSCHEMAVALIDITYERRORFUNC"
|
|
>xmlSchemaValidityErrorFunc</A
|
|
> err,
|
|
<A
|
|
HREF="libxml-xmlschemas.html#XMLSCHEMAVALIDITYWARNINGFUNC"
|
|
>xmlSchemaValidityWarningFunc</A
|
|
> warn,
|
|
void *ctx);
|
|
<A
|
|
HREF="libxml-xmlschemas.html#XMLSCHEMAVALIDCTXTPTR"
|
|
>xmlSchemaValidCtxtPtr</A
|
|
> <A
|
|
HREF="libxml-xmlschemas.html#XMLSCHEMANEWVALIDCTXT"
|
|
>xmlSchemaNewValidCtxt</A
|
|
> (<A
|
|
HREF="libxml-xmlschemas.html#XMLSCHEMAPTR"
|
|
>xmlSchemaPtr</A
|
|
> schema);
|
|
void <A
|
|
HREF="libxml-xmlschemas.html#XMLSCHEMAFREEVALIDCTXT"
|
|
>xmlSchemaFreeValidCtxt</A
|
|
> (<A
|
|
HREF="libxml-xmlschemas.html#XMLSCHEMAVALIDCTXTPTR"
|
|
>xmlSchemaValidCtxtPtr</A
|
|
> ctxt);
|
|
int <A
|
|
HREF="libxml-xmlschemas.html#XMLSCHEMAVALIDATEDOC"
|
|
>xmlSchemaValidateDoc</A
|
|
> (<A
|
|
HREF="libxml-xmlschemas.html#XMLSCHEMAVALIDCTXTPTR"
|
|
>xmlSchemaValidCtxtPtr</A
|
|
> ctxt,
|
|
<A
|
|
HREF="libxml-tree.html#XMLDOCPTR"
|
|
>xmlDocPtr</A
|
|
> instance);
|
|
int <A
|
|
HREF="libxml-xmlschemas.html#XMLSCHEMAVALIDATESTREAM"
|
|
>xmlSchemaValidateStream</A
|
|
> (<A
|
|
HREF="libxml-xmlschemas.html#XMLSCHEMAVALIDCTXTPTR"
|
|
>xmlSchemaValidCtxtPtr</A
|
|
> ctxt,
|
|
<A
|
|
HREF="libxml-tree.html#XMLPARSERINPUTBUFFERPTR"
|
|
>xmlParserInputBufferPtr</A
|
|
> input,
|
|
<A
|
|
HREF="libxml-encoding.html#XMLCHARENCODING"
|
|
>xmlCharEncoding</A
|
|
> enc,
|
|
<A
|
|
HREF="libxml-tree.html#XMLSAXHANDLERPTR"
|
|
>xmlSAXHandlerPtr</A
|
|
> sax,
|
|
void *user_data);</PRE
|
|
></TD
|
|
></TR
|
|
></TABLE
|
|
></DIV
|
|
><DIV
|
|
CLASS="REFSECT1"
|
|
><A
|
|
NAME="AEN31277"
|
|
></A
|
|
><H2
|
|
>Description</H2
|
|
><P
|
|
></P
|
|
></DIV
|
|
><DIV
|
|
CLASS="REFSECT1"
|
|
><A
|
|
NAME="AEN31280"
|
|
></A
|
|
><H2
|
|
>Details</H2
|
|
><DIV
|
|
CLASS="REFSECT2"
|
|
><A
|
|
NAME="AEN31282"
|
|
></A
|
|
><H3
|
|
><A
|
|
NAME="XMLSCHEMAVALIDERROR"
|
|
></A
|
|
>enum xmlSchemaValidError</H3
|
|
><TABLE
|
|
BORDER="0"
|
|
BGCOLOR="#D6E8FF"
|
|
WIDTH="100%"
|
|
CELLPADDING="6"
|
|
><TR
|
|
><TD
|
|
><PRE
|
|
CLASS="PROGRAMLISTING"
|
|
>typedef enum {
|
|
XML_SCHEMAS_ERR_OK = 0,
|
|
XML_SCHEMAS_ERR_NOROOT = 1,
|
|
XML_SCHEMAS_ERR_UNDECLAREDELEM,
|
|
XML_SCHEMAS_ERR_NOTTOPLEVEL,
|
|
XML_SCHEMAS_ERR_MISSING,
|
|
XML_SCHEMAS_ERR_WRONGELEM,
|
|
XML_SCHEMAS_ERR_NOTYPE,
|
|
XML_SCHEMAS_ERR_NOROLLBACK,
|
|
XML_SCHEMAS_ERR_ISABSTRACT,
|
|
XML_SCHEMAS_ERR_NOTEMPTY,
|
|
XML_SCHEMAS_ERR_ELEMCONT,
|
|
XML_SCHEMAS_ERR_HAVEDEFAULT,
|
|
XML_SCHEMAS_ERR_NOTNILLABLE,
|
|
XML_SCHEMAS_ERR_EXTRACONTENT,
|
|
XML_SCHEMAS_ERR_INVALIDATTR,
|
|
XML_SCHEMAS_ERR_INVALIDELEM,
|
|
XML_SCHEMAS_ERR_NOTDETERMINIST,
|
|
XML_SCHEMAS_ERR_CONSTRUCT,
|
|
XML_SCHEMAS_ERR_INTERNAL,
|
|
XML_SCHEMAS_ERR_NOTSIMPLE,
|
|
XML_SCHEMAS_ERR_ATTRUNKNOWN,
|
|
XML_SCHEMAS_ERR_ATTRINVALID,
|
|
XML_SCHEMAS_ERR_,
|
|
XML_SCHEMAS_ERR_XXX
|
|
} xmlSchemaValidError;</PRE
|
|
></TD
|
|
></TR
|
|
></TABLE
|
|
><P
|
|
></P
|
|
></DIV
|
|
><HR><DIV
|
|
CLASS="REFSECT2"
|
|
><A
|
|
NAME="AEN31287"
|
|
></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;
|
|
};</PRE
|
|
></TD
|
|
></TR
|
|
></TABLE
|
|
><P
|
|
></P
|
|
></DIV
|
|
><HR><DIV
|
|
CLASS="REFSECT2"
|
|
><A
|
|
NAME="AEN31292"
|
|
></A
|
|
><H3
|
|
><A
|
|
NAME="XMLSCHEMAPTR"
|
|
></A
|
|
>xmlSchemaPtr</H3
|
|
><TABLE
|
|
BORDER="0"
|
|
BGCOLOR="#D6E8FF"
|
|
WIDTH="100%"
|
|
CELLPADDING="6"
|
|
><TR
|
|
><TD
|
|
><PRE
|
|
CLASS="PROGRAMLISTING"
|
|
>typedef xmlSchema *xmlSchemaPtr;</PRE
|
|
></TD
|
|
></TR
|
|
></TABLE
|
|
><P
|
|
></P
|
|
></DIV
|
|
><HR><DIV
|
|
CLASS="REFSECT2"
|
|
><A
|
|
NAME="AEN31297"
|
|
></A
|
|
><H3
|
|
><A
|
|
NAME="XMLSCHEMAVALIDITYERRORFUNC"
|
|
></A
|
|
>xmlSchemaValidityErrorFunc ()</H3
|
|
><TABLE
|
|
BORDER="0"
|
|
BGCOLOR="#D6E8FF"
|
|
WIDTH="100%"
|
|
CELLPADDING="6"
|
|
><TR
|
|
><TD
|
|
><PRE
|
|
CLASS="PROGRAMLISTING"
|
|
>void (*xmlSchemaValidityErrorFunc) (void *ctx,
|
|
const char *msg,
|
|
...);</PRE
|
|
></TD
|
|
></TR
|
|
></TABLE
|
|
><P
|
|
></P
|
|
><DIV
|
|
CLASS="INFORMALTABLE"
|
|
><A
|
|
NAME="AEN31302"><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
|
|
>ctx</I
|
|
></TT
|
|
> :</TD
|
|
><TD
|
|
WIDTH="80%"
|
|
ALIGN="LEFT"
|
|
VALIGN="TOP"
|
|
> </TD
|
|
></TR
|
|
><TR
|
|
><TD
|
|
WIDTH="20%"
|
|
ALIGN="RIGHT"
|
|
VALIGN="TOP"
|
|
><TT
|
|
CLASS="PARAMETER"
|
|
><I
|
|
>msg</I
|
|
></TT
|
|
> :</TD
|
|
><TD
|
|
WIDTH="80%"
|
|
ALIGN="LEFT"
|
|
VALIGN="TOP"
|
|
> </TD
|
|
></TR
|
|
><TR
|
|
><TD
|
|
WIDTH="20%"
|
|
ALIGN="RIGHT"
|
|
VALIGN="TOP"
|
|
><TT
|
|
CLASS="PARAMETER"
|
|
><I
|
|
>...</I
|
|
></TT
|
|
> :</TD
|
|
><TD
|
|
WIDTH="80%"
|
|
ALIGN="LEFT"
|
|
VALIGN="TOP"
|
|
> </TD
|
|
></TR
|
|
></TBODY
|
|
></TABLE
|
|
><P
|
|
></P
|
|
></DIV
|
|
></DIV
|
|
><HR><DIV
|
|
CLASS="REFSECT2"
|
|
><A
|
|
NAME="AEN31319"
|
|
></A
|
|
><H3
|
|
><A
|
|
NAME="XMLSCHEMAVALIDITYWARNINGFUNC"
|
|
></A
|
|
>xmlSchemaValidityWarningFunc ()</H3
|
|
><TABLE
|
|
BORDER="0"
|
|
BGCOLOR="#D6E8FF"
|
|
WIDTH="100%"
|
|
CELLPADDING="6"
|
|
><TR
|
|
><TD
|
|
><PRE
|
|
CLASS="PROGRAMLISTING"
|
|
>void (*xmlSchemaValidityWarningFunc) (void *ctx,
|
|
const char *msg,
|
|
...);</PRE
|
|
></TD
|
|
></TR
|
|
></TABLE
|
|
><P
|
|
></P
|
|
><DIV
|
|
CLASS="INFORMALTABLE"
|
|
><A
|
|
NAME="AEN31324"><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
|
|
>ctx</I
|
|
></TT
|
|
> :</TD
|
|
><TD
|
|
WIDTH="80%"
|
|
ALIGN="LEFT"
|
|
VALIGN="TOP"
|
|
> </TD
|
|
></TR
|
|
><TR
|
|
><TD
|
|
WIDTH="20%"
|
|
ALIGN="RIGHT"
|
|
VALIGN="TOP"
|
|
><TT
|
|
CLASS="PARAMETER"
|
|
><I
|
|
>msg</I
|
|
></TT
|
|
> :</TD
|
|
><TD
|
|
WIDTH="80%"
|
|
ALIGN="LEFT"
|
|
VALIGN="TOP"
|
|
> </TD
|
|
></TR
|
|
><TR
|
|
><TD
|
|
WIDTH="20%"
|
|
ALIGN="RIGHT"
|
|
VALIGN="TOP"
|
|
><TT
|
|
CLASS="PARAMETER"
|
|
><I
|
|
>...</I
|
|
></TT
|
|
> :</TD
|
|
><TD
|
|
WIDTH="80%"
|
|
ALIGN="LEFT"
|
|
VALIGN="TOP"
|
|
> </TD
|
|
></TR
|
|
></TBODY
|
|
></TABLE
|
|
><P
|
|
></P
|
|
></DIV
|
|
></DIV
|
|
><HR><DIV
|
|
CLASS="REFSECT2"
|
|
><A
|
|
NAME="AEN31341"
|
|
></A
|
|
><H3
|
|
><A
|
|
NAME="XMLSCHEMAPARSERCTXT"
|
|
></A
|
|
>struct xmlSchemaParserCtxt</H3
|
|
><TABLE
|
|
BORDER="0"
|
|
BGCOLOR="#D6E8FF"
|
|
WIDTH="100%"
|
|
CELLPADDING="6"
|
|
><TR
|
|
><TD
|
|
><PRE
|
|
CLASS="PROGRAMLISTING"
|
|
>struct xmlSchemaParserCtxt;</PRE
|
|
></TD
|
|
></TR
|
|
></TABLE
|
|
><P
|
|
></P
|
|
></DIV
|
|
><HR><DIV
|
|
CLASS="REFSECT2"
|
|
><A
|
|
NAME="AEN31346"
|
|
></A
|
|
><H3
|
|
><A
|
|
NAME="XMLSCHEMAPARSERCTXTPTR"
|
|
></A
|
|
>xmlSchemaParserCtxtPtr</H3
|
|
><TABLE
|
|
BORDER="0"
|
|
BGCOLOR="#D6E8FF"
|
|
WIDTH="100%"
|
|
CELLPADDING="6"
|
|
><TR
|
|
><TD
|
|
><PRE
|
|
CLASS="PROGRAMLISTING"
|
|
>typedef xmlSchemaParserCtxt *xmlSchemaParserCtxtPtr;</PRE
|
|
></TD
|
|
></TR
|
|
></TABLE
|
|
><P
|
|
></P
|
|
></DIV
|
|
><HR><DIV
|
|
CLASS="REFSECT2"
|
|
><A
|
|
NAME="AEN31351"
|
|
></A
|
|
><H3
|
|
><A
|
|
NAME="XMLSCHEMAVALIDCTXT"
|
|
></A
|
|
>struct xmlSchemaValidCtxt</H3
|
|
><TABLE
|
|
BORDER="0"
|
|
BGCOLOR="#D6E8FF"
|
|
WIDTH="100%"
|
|
CELLPADDING="6"
|
|
><TR
|
|
><TD
|
|
><PRE
|
|
CLASS="PROGRAMLISTING"
|
|
>struct xmlSchemaValidCtxt;</PRE
|
|
></TD
|
|
></TR
|
|
></TABLE
|
|
><P
|
|
>A Schemas validation context</P
|
|
><P
|
|
></P
|
|
></DIV
|
|
><HR><DIV
|
|
CLASS="REFSECT2"
|
|
><A
|
|
NAME="AEN31357"
|
|
></A
|
|
><H3
|
|
><A
|
|
NAME="XMLSCHEMAVALIDCTXTPTR"
|
|
></A
|
|
>xmlSchemaValidCtxtPtr</H3
|
|
><TABLE
|
|
BORDER="0"
|
|
BGCOLOR="#D6E8FF"
|
|
WIDTH="100%"
|
|
CELLPADDING="6"
|
|
><TR
|
|
><TD
|
|
><PRE
|
|
CLASS="PROGRAMLISTING"
|
|
>typedef xmlSchemaValidCtxt *xmlSchemaValidCtxtPtr;</PRE
|
|
></TD
|
|
></TR
|
|
></TABLE
|
|
><P
|
|
></P
|
|
></DIV
|
|
><HR><DIV
|
|
CLASS="REFSECT2"
|
|
><A
|
|
NAME="AEN31362"
|
|
></A
|
|
><H3
|
|
><A
|
|
NAME="XMLSCHEMANEWPARSERCTXT"
|
|
></A
|
|
>xmlSchemaNewParserCtxt ()</H3
|
|
><TABLE
|
|
BORDER="0"
|
|
BGCOLOR="#D6E8FF"
|
|
WIDTH="100%"
|
|
CELLPADDING="6"
|
|
><TR
|
|
><TD
|
|
><PRE
|
|
CLASS="PROGRAMLISTING"
|
|
><A
|
|
HREF="libxml-xmlschemas.html#XMLSCHEMAPARSERCTXTPTR"
|
|
>xmlSchemaParserCtxtPtr</A
|
|
> xmlSchemaNewParserCtxt
|
|
(const char *URL);</PRE
|
|
></TD
|
|
></TR
|
|
></TABLE
|
|
><P
|
|
>Create an XML Schemas parse context for that file/resource expected
|
|
to contain an XML Schemas file.</P
|
|
><P
|
|
></P
|
|
><DIV
|
|
CLASS="INFORMALTABLE"
|
|
><A
|
|
NAME="AEN31369"><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
|
|
>URL</I
|
|
></TT
|
|
> :</TD
|
|
><TD
|
|
WIDTH="80%"
|
|
ALIGN="LEFT"
|
|
VALIGN="TOP"
|
|
> the location of the schema</TD
|
|
></TR
|
|
><TR
|
|
><TD
|
|
WIDTH="20%"
|
|
ALIGN="RIGHT"
|
|
VALIGN="TOP"
|
|
><SPAN
|
|
CLASS="emphasis"
|
|
><I
|
|
CLASS="EMPHASIS"
|
|
>Returns</I
|
|
></SPAN
|
|
> :</TD
|
|
><TD
|
|
WIDTH="80%"
|
|
ALIGN="LEFT"
|
|
VALIGN="TOP"
|
|
>the parser context or NULL in case of error</TD
|
|
></TR
|
|
></TBODY
|
|
></TABLE
|
|
><P
|
|
></P
|
|
></DIV
|
|
></DIV
|
|
><HR><DIV
|
|
CLASS="REFSECT2"
|
|
><A
|
|
NAME="AEN31382"
|
|
></A
|
|
><H3
|
|
><A
|
|
NAME="XMLSCHEMAFREEPARSERCTXT"
|
|
></A
|
|
>xmlSchemaFreeParserCtxt ()</H3
|
|
><TABLE
|
|
BORDER="0"
|
|
BGCOLOR="#D6E8FF"
|
|
WIDTH="100%"
|
|
CELLPADDING="6"
|
|
><TR
|
|
><TD
|
|
><PRE
|
|
CLASS="PROGRAMLISTING"
|
|
>void xmlSchemaFreeParserCtxt (<A
|
|
HREF="libxml-xmlschemas.html#XMLSCHEMAPARSERCTXTPTR"
|
|
>xmlSchemaParserCtxtPtr</A
|
|
> ctxt);</PRE
|
|
></TD
|
|
></TR
|
|
></TABLE
|
|
><P
|
|
>Free the resources associated to the schema parser context</P
|
|
><P
|
|
></P
|
|
><DIV
|
|
CLASS="INFORMALTABLE"
|
|
><A
|
|
NAME="AEN31389"><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
|
|
>ctxt</I
|
|
></TT
|
|
> :</TD
|
|
><TD
|
|
WIDTH="80%"
|
|
ALIGN="LEFT"
|
|
VALIGN="TOP"
|
|
> the schema parser context</TD
|
|
></TR
|
|
></TBODY
|
|
></TABLE
|
|
><P
|
|
></P
|
|
></DIV
|
|
></DIV
|
|
><HR><DIV
|
|
CLASS="REFSECT2"
|
|
><A
|
|
NAME="AEN31398"
|
|
></A
|
|
><H3
|
|
><A
|
|
NAME="XMLSCHEMASETPARSERERRORS"
|
|
></A
|
|
>xmlSchemaSetParserErrors ()</H3
|
|
><TABLE
|
|
BORDER="0"
|
|
BGCOLOR="#D6E8FF"
|
|
WIDTH="100%"
|
|
CELLPADDING="6"
|
|
><TR
|
|
><TD
|
|
><PRE
|
|
CLASS="PROGRAMLISTING"
|
|
>void xmlSchemaSetParserErrors (<A
|
|
HREF="libxml-xmlschemas.html#XMLSCHEMAPARSERCTXTPTR"
|
|
>xmlSchemaParserCtxtPtr</A
|
|
> ctxt,
|
|
<A
|
|
HREF="libxml-xmlschemas.html#XMLSCHEMAVALIDITYERRORFUNC"
|
|
>xmlSchemaValidityErrorFunc</A
|
|
> err,
|
|
<A
|
|
HREF="libxml-xmlschemas.html#XMLSCHEMAVALIDITYWARNINGFUNC"
|
|
>xmlSchemaValidityWarningFunc</A
|
|
> warn,
|
|
void *ctx);</PRE
|
|
></TD
|
|
></TR
|
|
></TABLE
|
|
><P
|
|
></P
|
|
><DIV
|
|
CLASS="INFORMALTABLE"
|
|
><A
|
|
NAME="AEN31406"><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
|
|
>ctxt</I
|
|
></TT
|
|
> :</TD
|
|
><TD
|
|
WIDTH="80%"
|
|
ALIGN="LEFT"
|
|
VALIGN="TOP"
|
|
> </TD
|
|
></TR
|
|
><TR
|
|
><TD
|
|
WIDTH="20%"
|
|
ALIGN="RIGHT"
|
|
VALIGN="TOP"
|
|
><TT
|
|
CLASS="PARAMETER"
|
|
><I
|
|
>err</I
|
|
></TT
|
|
> :</TD
|
|
><TD
|
|
WIDTH="80%"
|
|
ALIGN="LEFT"
|
|
VALIGN="TOP"
|
|
> </TD
|
|
></TR
|
|
><TR
|
|
><TD
|
|
WIDTH="20%"
|
|
ALIGN="RIGHT"
|
|
VALIGN="TOP"
|
|
><TT
|
|
CLASS="PARAMETER"
|
|
><I
|
|
>warn</I
|
|
></TT
|
|
> :</TD
|
|
><TD
|
|
WIDTH="80%"
|
|
ALIGN="LEFT"
|
|
VALIGN="TOP"
|
|
> </TD
|
|
></TR
|
|
><TR
|
|
><TD
|
|
WIDTH="20%"
|
|
ALIGN="RIGHT"
|
|
VALIGN="TOP"
|
|
><TT
|
|
CLASS="PARAMETER"
|
|
><I
|
|
>ctx</I
|
|
></TT
|
|
> :</TD
|
|
><TD
|
|
WIDTH="80%"
|
|
ALIGN="LEFT"
|
|
VALIGN="TOP"
|
|
> </TD
|
|
></TR
|
|
></TBODY
|
|
></TABLE
|
|
><P
|
|
></P
|
|
></DIV
|
|
></DIV
|
|
><HR><DIV
|
|
CLASS="REFSECT2"
|
|
><A
|
|
NAME="AEN31427"
|
|
></A
|
|
><H3
|
|
><A
|
|
NAME="XMLSCHEMAPARSE"
|
|
></A
|
|
>xmlSchemaParse ()</H3
|
|
><TABLE
|
|
BORDER="0"
|
|
BGCOLOR="#D6E8FF"
|
|
WIDTH="100%"
|
|
CELLPADDING="6"
|
|
><TR
|
|
><TD
|
|
><PRE
|
|
CLASS="PROGRAMLISTING"
|
|
><A
|
|
HREF="libxml-xmlschemas.html#XMLSCHEMAPTR"
|
|
>xmlSchemaPtr</A
|
|
> xmlSchemaParse (<A
|
|
HREF="libxml-xmlschemas.html#XMLSCHEMAPARSERCTXTPTR"
|
|
>xmlSchemaParserCtxtPtr</A
|
|
> ctxt);</PRE
|
|
></TD
|
|
></TR
|
|
></TABLE
|
|
><P
|
|
>Load, XML parse a schema definition resource and build an internal
|
|
XML Shema struture which can be used to validate instances.
|
|
*WARNING* this interface is highly subject to change</P
|
|
><P
|
|
></P
|
|
><DIV
|
|
CLASS="INFORMALTABLE"
|
|
><A
|
|
NAME="AEN31435"><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
|
|
>ctxt</I
|
|
></TT
|
|
> :</TD
|
|
><TD
|
|
WIDTH="80%"
|
|
ALIGN="LEFT"
|
|
VALIGN="TOP"
|
|
> a schema validation context</TD
|
|
></TR
|
|
><TR
|
|
><TD
|
|
WIDTH="20%"
|
|
ALIGN="RIGHT"
|
|
VALIGN="TOP"
|
|
><SPAN
|
|
CLASS="emphasis"
|
|
><I
|
|
CLASS="EMPHASIS"
|
|
>Returns</I
|
|
></SPAN
|
|
> :</TD
|
|
><TD
|
|
WIDTH="80%"
|
|
ALIGN="LEFT"
|
|
VALIGN="TOP"
|
|
>the internal XML Schema structure built from the resource or
|
|
NULL in case of error</TD
|
|
></TR
|
|
></TBODY
|
|
></TABLE
|
|
><P
|
|
></P
|
|
></DIV
|
|
></DIV
|
|
><HR><DIV
|
|
CLASS="REFSECT2"
|
|
><A
|
|
NAME="AEN31448"
|
|
></A
|
|
><H3
|
|
><A
|
|
NAME="XMLSCHEMAFREE"
|
|
></A
|
|
>xmlSchemaFree ()</H3
|
|
><TABLE
|
|
BORDER="0"
|
|
BGCOLOR="#D6E8FF"
|
|
WIDTH="100%"
|
|
CELLPADDING="6"
|
|
><TR
|
|
><TD
|
|
><PRE
|
|
CLASS="PROGRAMLISTING"
|
|
>void xmlSchemaFree (<A
|
|
HREF="libxml-xmlschemas.html#XMLSCHEMAPTR"
|
|
>xmlSchemaPtr</A
|
|
> schema);</PRE
|
|
></TD
|
|
></TR
|
|
></TABLE
|
|
><P
|
|
>Deallocate a Schema structure.</P
|
|
><P
|
|
></P
|
|
><DIV
|
|
CLASS="INFORMALTABLE"
|
|
><A
|
|
NAME="AEN31455"><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
|
|
>schema</I
|
|
></TT
|
|
> :</TD
|
|
><TD
|
|
WIDTH="80%"
|
|
ALIGN="LEFT"
|
|
VALIGN="TOP"
|
|
> a schema structure</TD
|
|
></TR
|
|
></TBODY
|
|
></TABLE
|
|
><P
|
|
></P
|
|
></DIV
|
|
></DIV
|
|
><HR><DIV
|
|
CLASS="REFSECT2"
|
|
><A
|
|
NAME="AEN31464"
|
|
></A
|
|
><H3
|
|
><A
|
|
NAME="XMLSCHEMADUMP"
|
|
></A
|
|
>xmlSchemaDump ()</H3
|
|
><TABLE
|
|
BORDER="0"
|
|
BGCOLOR="#D6E8FF"
|
|
WIDTH="100%"
|
|
CELLPADDING="6"
|
|
><TR
|
|
><TD
|
|
><PRE
|
|
CLASS="PROGRAMLISTING"
|
|
>void xmlSchemaDump (<GTKDOCLINK
|
|
HREF="FILE-CAPS"
|
|
>FILE</GTKDOCLINK
|
|
> *output,
|
|
<A
|
|
HREF="libxml-xmlschemas.html#XMLSCHEMAPTR"
|
|
>xmlSchemaPtr</A
|
|
> schema);</PRE
|
|
></TD
|
|
></TR
|
|
></TABLE
|
|
><P
|
|
>Dump a Schema structure.</P
|
|
><P
|
|
></P
|
|
><DIV
|
|
CLASS="INFORMALTABLE"
|
|
><A
|
|
NAME="AEN31472"><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
|
|
>output</I
|
|
></TT
|
|
> :</TD
|
|
><TD
|
|
WIDTH="80%"
|
|
ALIGN="LEFT"
|
|
VALIGN="TOP"
|
|
> the file output</TD
|
|
></TR
|
|
><TR
|
|
><TD
|
|
WIDTH="20%"
|
|
ALIGN="RIGHT"
|
|
VALIGN="TOP"
|
|
><TT
|
|
CLASS="PARAMETER"
|
|
><I
|
|
>schema</I
|
|
></TT
|
|
> :</TD
|
|
><TD
|
|
WIDTH="80%"
|
|
ALIGN="LEFT"
|
|
VALIGN="TOP"
|
|
> a schema structure</TD
|
|
></TR
|
|
></TBODY
|
|
></TABLE
|
|
><P
|
|
></P
|
|
></DIV
|
|
></DIV
|
|
><HR><DIV
|
|
CLASS="REFSECT2"
|
|
><A
|
|
NAME="AEN31485"
|
|
></A
|
|
><H3
|
|
><A
|
|
NAME="XMLSCHEMASETVALIDERRORS"
|
|
></A
|
|
>xmlSchemaSetValidErrors ()</H3
|
|
><TABLE
|
|
BORDER="0"
|
|
BGCOLOR="#D6E8FF"
|
|
WIDTH="100%"
|
|
CELLPADDING="6"
|
|
><TR
|
|
><TD
|
|
><PRE
|
|
CLASS="PROGRAMLISTING"
|
|
>void xmlSchemaSetValidErrors (<A
|
|
HREF="libxml-xmlschemas.html#XMLSCHEMAVALIDCTXTPTR"
|
|
>xmlSchemaValidCtxtPtr</A
|
|
> ctxt,
|
|
<A
|
|
HREF="libxml-xmlschemas.html#XMLSCHEMAVALIDITYERRORFUNC"
|
|
>xmlSchemaValidityErrorFunc</A
|
|
> err,
|
|
<A
|
|
HREF="libxml-xmlschemas.html#XMLSCHEMAVALIDITYWARNINGFUNC"
|
|
>xmlSchemaValidityWarningFunc</A
|
|
> warn,
|
|
void *ctx);</PRE
|
|
></TD
|
|
></TR
|
|
></TABLE
|
|
><P
|
|
>Set the error and warning callback informations</P
|
|
><P
|
|
></P
|
|
><DIV
|
|
CLASS="INFORMALTABLE"
|
|
><A
|
|
NAME="AEN31494"><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
|
|
>ctxt</I
|
|
></TT
|
|
> :</TD
|
|
><TD
|
|
WIDTH="80%"
|
|
ALIGN="LEFT"
|
|
VALIGN="TOP"
|
|
> a schema validation context</TD
|
|
></TR
|
|
><TR
|
|
><TD
|
|
WIDTH="20%"
|
|
ALIGN="RIGHT"
|
|
VALIGN="TOP"
|
|
><TT
|
|
CLASS="PARAMETER"
|
|
><I
|
|
>err</I
|
|
></TT
|
|
> :</TD
|
|
><TD
|
|
WIDTH="80%"
|
|
ALIGN="LEFT"
|
|
VALIGN="TOP"
|
|
> the error function</TD
|
|
></TR
|
|
><TR
|
|
><TD
|
|
WIDTH="20%"
|
|
ALIGN="RIGHT"
|
|
VALIGN="TOP"
|
|
><TT
|
|
CLASS="PARAMETER"
|
|
><I
|
|
>warn</I
|
|
></TT
|
|
> :</TD
|
|
><TD
|
|
WIDTH="80%"
|
|
ALIGN="LEFT"
|
|
VALIGN="TOP"
|
|
> the warning function</TD
|
|
></TR
|
|
><TR
|
|
><TD
|
|
WIDTH="20%"
|
|
ALIGN="RIGHT"
|
|
VALIGN="TOP"
|
|
><TT
|
|
CLASS="PARAMETER"
|
|
><I
|
|
>ctx</I
|
|
></TT
|
|
> :</TD
|
|
><TD
|
|
WIDTH="80%"
|
|
ALIGN="LEFT"
|
|
VALIGN="TOP"
|
|
> </TD
|
|
></TR
|
|
></TBODY
|
|
></TABLE
|
|
><P
|
|
></P
|
|
></DIV
|
|
></DIV
|
|
><HR><DIV
|
|
CLASS="REFSECT2"
|
|
><A
|
|
NAME="AEN31515"
|
|
></A
|
|
><H3
|
|
><A
|
|
NAME="XMLSCHEMANEWVALIDCTXT"
|
|
></A
|
|
>xmlSchemaNewValidCtxt ()</H3
|
|
><TABLE
|
|
BORDER="0"
|
|
BGCOLOR="#D6E8FF"
|
|
WIDTH="100%"
|
|
CELLPADDING="6"
|
|
><TR
|
|
><TD
|
|
><PRE
|
|
CLASS="PROGRAMLISTING"
|
|
><A
|
|
HREF="libxml-xmlschemas.html#XMLSCHEMAVALIDCTXTPTR"
|
|
>xmlSchemaValidCtxtPtr</A
|
|
> xmlSchemaNewValidCtxt (<A
|
|
HREF="libxml-xmlschemas.html#XMLSCHEMAPTR"
|
|
>xmlSchemaPtr</A
|
|
> schema);</PRE
|
|
></TD
|
|
></TR
|
|
></TABLE
|
|
><P
|
|
>Create an XML Schemas validation context based on the given schema</P
|
|
><P
|
|
></P
|
|
><DIV
|
|
CLASS="INFORMALTABLE"
|
|
><A
|
|
NAME="AEN31523"><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
|
|
>schema</I
|
|
></TT
|
|
> :</TD
|
|
><TD
|
|
WIDTH="80%"
|
|
ALIGN="LEFT"
|
|
VALIGN="TOP"
|
|
> a precompiled XML Schemas</TD
|
|
></TR
|
|
><TR
|
|
><TD
|
|
WIDTH="20%"
|
|
ALIGN="RIGHT"
|
|
VALIGN="TOP"
|
|
><SPAN
|
|
CLASS="emphasis"
|
|
><I
|
|
CLASS="EMPHASIS"
|
|
>Returns</I
|
|
></SPAN
|
|
> :</TD
|
|
><TD
|
|
WIDTH="80%"
|
|
ALIGN="LEFT"
|
|
VALIGN="TOP"
|
|
>the validation context or NULL in case of error</TD
|
|
></TR
|
|
></TBODY
|
|
></TABLE
|
|
><P
|
|
></P
|
|
></DIV
|
|
></DIV
|
|
><HR><DIV
|
|
CLASS="REFSECT2"
|
|
><A
|
|
NAME="AEN31536"
|
|
></A
|
|
><H3
|
|
><A
|
|
NAME="XMLSCHEMAFREEVALIDCTXT"
|
|
></A
|
|
>xmlSchemaFreeValidCtxt ()</H3
|
|
><TABLE
|
|
BORDER="0"
|
|
BGCOLOR="#D6E8FF"
|
|
WIDTH="100%"
|
|
CELLPADDING="6"
|
|
><TR
|
|
><TD
|
|
><PRE
|
|
CLASS="PROGRAMLISTING"
|
|
>void xmlSchemaFreeValidCtxt (<A
|
|
HREF="libxml-xmlschemas.html#XMLSCHEMAVALIDCTXTPTR"
|
|
>xmlSchemaValidCtxtPtr</A
|
|
> ctxt);</PRE
|
|
></TD
|
|
></TR
|
|
></TABLE
|
|
><P
|
|
>Free the resources associated to the schema validation context</P
|
|
><P
|
|
></P
|
|
><DIV
|
|
CLASS="INFORMALTABLE"
|
|
><A
|
|
NAME="AEN31543"><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
|
|
>ctxt</I
|
|
></TT
|
|
> :</TD
|
|
><TD
|
|
WIDTH="80%"
|
|
ALIGN="LEFT"
|
|
VALIGN="TOP"
|
|
> the schema validation context</TD
|
|
></TR
|
|
></TBODY
|
|
></TABLE
|
|
><P
|
|
></P
|
|
></DIV
|
|
></DIV
|
|
><HR><DIV
|
|
CLASS="REFSECT2"
|
|
><A
|
|
NAME="AEN31552"
|
|
></A
|
|
><H3
|
|
><A
|
|
NAME="XMLSCHEMAVALIDATEDOC"
|
|
></A
|
|
>xmlSchemaValidateDoc ()</H3
|
|
><TABLE
|
|
BORDER="0"
|
|
BGCOLOR="#D6E8FF"
|
|
WIDTH="100%"
|
|
CELLPADDING="6"
|
|
><TR
|
|
><TD
|
|
><PRE
|
|
CLASS="PROGRAMLISTING"
|
|
>int xmlSchemaValidateDoc (<A
|
|
HREF="libxml-xmlschemas.html#XMLSCHEMAVALIDCTXTPTR"
|
|
>xmlSchemaValidCtxtPtr</A
|
|
> ctxt,
|
|
<A
|
|
HREF="libxml-tree.html#XMLDOCPTR"
|
|
>xmlDocPtr</A
|
|
> instance);</PRE
|
|
></TD
|
|
></TR
|
|
></TABLE
|
|
><P
|
|
>Validate a document tree in memory.</P
|
|
><P
|
|
></P
|
|
><DIV
|
|
CLASS="INFORMALTABLE"
|
|
><A
|
|
NAME="AEN31560"><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
|
|
>ctxt</I
|
|
></TT
|
|
> :</TD
|
|
><TD
|
|
WIDTH="80%"
|
|
ALIGN="LEFT"
|
|
VALIGN="TOP"
|
|
> a schema validation context</TD
|
|
></TR
|
|
><TR
|
|
><TD
|
|
WIDTH="20%"
|
|
ALIGN="RIGHT"
|
|
VALIGN="TOP"
|
|
><TT
|
|
CLASS="PARAMETER"
|
|
><I
|
|
>instance</I
|
|
></TT
|
|
> :</TD
|
|
><TD
|
|
WIDTH="80%"
|
|
ALIGN="LEFT"
|
|
VALIGN="TOP"
|
|
> </TD
|
|
></TR
|
|
><TR
|
|
><TD
|
|
WIDTH="20%"
|
|
ALIGN="RIGHT"
|
|
VALIGN="TOP"
|
|
><SPAN
|
|
CLASS="emphasis"
|
|
><I
|
|
CLASS="EMPHASIS"
|
|
>Returns</I
|
|
></SPAN
|
|
> :</TD
|
|
><TD
|
|
WIDTH="80%"
|
|
ALIGN="LEFT"
|
|
VALIGN="TOP"
|
|
>0 if the document is schemas valid, a positive error code
|
|
number otherwise and -1 in case of internal or API error.</TD
|
|
></TR
|
|
></TBODY
|
|
></TABLE
|
|
><P
|
|
></P
|
|
></DIV
|
|
></DIV
|
|
><HR><DIV
|
|
CLASS="REFSECT2"
|
|
><A
|
|
NAME="AEN31577"
|
|
></A
|
|
><H3
|
|
><A
|
|
NAME="XMLSCHEMAVALIDATESTREAM"
|
|
></A
|
|
>xmlSchemaValidateStream ()</H3
|
|
><TABLE
|
|
BORDER="0"
|
|
BGCOLOR="#D6E8FF"
|
|
WIDTH="100%"
|
|
CELLPADDING="6"
|
|
><TR
|
|
><TD
|
|
><PRE
|
|
CLASS="PROGRAMLISTING"
|
|
>int xmlSchemaValidateStream (<A
|
|
HREF="libxml-xmlschemas.html#XMLSCHEMAVALIDCTXTPTR"
|
|
>xmlSchemaValidCtxtPtr</A
|
|
> ctxt,
|
|
<A
|
|
HREF="libxml-tree.html#XMLPARSERINPUTBUFFERPTR"
|
|
>xmlParserInputBufferPtr</A
|
|
> input,
|
|
<A
|
|
HREF="libxml-encoding.html#XMLCHARENCODING"
|
|
>xmlCharEncoding</A
|
|
> enc,
|
|
<A
|
|
HREF="libxml-tree.html#XMLSAXHANDLERPTR"
|
|
>xmlSAXHandlerPtr</A
|
|
> sax,
|
|
void *user_data);</PRE
|
|
></TD
|
|
></TR
|
|
></TABLE
|
|
><P
|
|
>Validate a document tree in memory.</P
|
|
><P
|
|
></P
|
|
><DIV
|
|
CLASS="INFORMALTABLE"
|
|
><A
|
|
NAME="AEN31587"><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
|
|
>ctxt</I
|
|
></TT
|
|
> :</TD
|
|
><TD
|
|
WIDTH="80%"
|
|
ALIGN="LEFT"
|
|
VALIGN="TOP"
|
|
> a schema validation context</TD
|
|
></TR
|
|
><TR
|
|
><TD
|
|
WIDTH="20%"
|
|
ALIGN="RIGHT"
|
|
VALIGN="TOP"
|
|
><TT
|
|
CLASS="PARAMETER"
|
|
><I
|
|
>input</I
|
|
></TT
|
|
> :</TD
|
|
><TD
|
|
WIDTH="80%"
|
|
ALIGN="LEFT"
|
|
VALIGN="TOP"
|
|
> the input to use for reading the data</TD
|
|
></TR
|
|
><TR
|
|
><TD
|
|
WIDTH="20%"
|
|
ALIGN="RIGHT"
|
|
VALIGN="TOP"
|
|
><TT
|
|
CLASS="PARAMETER"
|
|
><I
|
|
>enc</I
|
|
></TT
|
|
> :</TD
|
|
><TD
|
|
WIDTH="80%"
|
|
ALIGN="LEFT"
|
|
VALIGN="TOP"
|
|
> an optional encoding information</TD
|
|
></TR
|
|
><TR
|
|
><TD
|
|
WIDTH="20%"
|
|
ALIGN="RIGHT"
|
|
VALIGN="TOP"
|
|
><TT
|
|
CLASS="PARAMETER"
|
|
><I
|
|
>sax</I
|
|
></TT
|
|
> :</TD
|
|
><TD
|
|
WIDTH="80%"
|
|
ALIGN="LEFT"
|
|
VALIGN="TOP"
|
|
> a SAX handler for the resulting events</TD
|
|
></TR
|
|
><TR
|
|
><TD
|
|
WIDTH="20%"
|
|
ALIGN="RIGHT"
|
|
VALIGN="TOP"
|
|
><TT
|
|
CLASS="PARAMETER"
|
|
><I
|
|
>user_data</I
|
|
></TT
|
|
> :</TD
|
|
><TD
|
|
WIDTH="80%"
|
|
ALIGN="LEFT"
|
|
VALIGN="TOP"
|
|
> the context to provide to the SAX handler.</TD
|
|
></TR
|
|
><TR
|
|
><TD
|
|
WIDTH="20%"
|
|
ALIGN="RIGHT"
|
|
VALIGN="TOP"
|
|
><SPAN
|
|
CLASS="emphasis"
|
|
><I
|
|
CLASS="EMPHASIS"
|
|
>Returns</I
|
|
></SPAN
|
|
> :</TD
|
|
><TD
|
|
WIDTH="80%"
|
|
ALIGN="LEFT"
|
|
VALIGN="TOP"
|
|
>0 if the document is schemas valid, a positive error code
|
|
number otherwise and -1 in case of internal or API error.</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-xmlunicode.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"
|
|
><A
|
|
HREF="libxml-xmlschemastypes.html"
|
|
><FONT
|
|
COLOR="#FFFFFF"
|
|
SIZE="3"
|
|
><B
|
|
>Next Page >>></B
|
|
></FONT
|
|
></A
|
|
></TD
|
|
></TR
|
|
><TR
|
|
><TD
|
|
COLSPAN="2"
|
|
ALIGN="left"
|
|
><FONT
|
|
COLOR="#FFFFFF"
|
|
SIZE="3"
|
|
><B
|
|
>xmlunicode</B
|
|
></FONT
|
|
></TD
|
|
><TD
|
|
COLSPAN="2"
|
|
ALIGN="right"
|
|
><FONT
|
|
COLOR="#FFFFFF"
|
|
SIZE="3"
|
|
><B
|
|
>xmlschemastypes</B
|
|
></FONT
|
|
></TD
|
|
></TR
|
|
></TABLE
|
|
></DIV
|
|
></BODY
|
|
></HTML
|
|
> |