2002-10-07 17:39:30 +00:00
< HTML
>< HEAD
>< TITLE
>xmlschemastypes< /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="xmlschemas"
HREF="libxml-xmlschemas.html">< LINK
REL="NEXT"
TITLE="schemasInternals"
HREF="libxml-schemasinternals.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-xmlschemas.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-schemasinternals.html"
>< FONT
COLOR="#FFFFFF"
SIZE="3"
>< B
>Next Page > > > < /B
>< /FONT
>< /A
>< /TD
>< /TR
>< /TABLE
>< /DIV
>< H1
>< A
NAME="LIBXML-XMLSCHEMASTYPES">xmlschemastypes< /H1
>< DIV
CLASS="REFNAMEDIV"
>< A
2002-10-18 11:21:38 +00:00
NAME="AEN31621"
2002-10-07 17:39:30 +00:00
>< /A
>< H2
>Name< /H2
>xmlschemastypes -- < /DIV
>< DIV
CLASS="REFSYNOPSISDIV"
>< A
2002-10-18 11:21:38 +00:00
NAME="AEN31624">< H2
2002-10-07 17:39:30 +00:00
>Synopsis< /H2
>< TABLE
BORDER="0"
BGCOLOR="#D6E8FF"
WIDTH="100%"
CELLPADDING="6"
>< TR
>< TD
>< PRE
CLASS="SYNOPSIS"
>
void < A
HREF="libxml-xmlschemastypes.html#XMLSCHEMAINITTYPES"
>xmlSchemaInitTypes< /A
> (void);
void < A
HREF="libxml-xmlschemastypes.html#XMLSCHEMACLEANUPTYPES"
>xmlSchemaCleanupTypes< /A
> (void);
< A
HREF="libxml-schemasinternals.html#XMLSCHEMATYPEPTR"
>xmlSchemaTypePtr< /A
> < A
HREF="libxml-xmlschemastypes.html#XMLSCHEMAGETPREDEFINEDTYPE"
>xmlSchemaGetPredefinedType< /A
> (const < A
HREF="libxml-tree.html#XMLCHAR"
>xmlChar< /A
> *name,
const < A
HREF="libxml-tree.html#XMLCHAR"
>xmlChar< /A
> *ns);
int < A
HREF="libxml-xmlschemastypes.html#XMLSCHEMAVALIDATEPREDEFINEDTYPE"
>xmlSchemaValidatePredefinedType< /A
> (< A
HREF="libxml-schemasinternals.html#XMLSCHEMATYPEPTR"
>xmlSchemaTypePtr< /A
> type,
const < A
HREF="libxml-tree.html#XMLCHAR"
>xmlChar< /A
> *value,
< A
HREF="libxml-schemasinternals.html#XMLSCHEMAVALPTR"
>xmlSchemaValPtr< /A
> *val);
int < A
HREF="libxml-xmlschemastypes.html#XMLSCHEMAVALIDATEFACET"
>xmlSchemaValidateFacet< /A
> (< A
HREF="libxml-schemasinternals.html#XMLSCHEMATYPEPTR"
>xmlSchemaTypePtr< /A
> base,
< A
HREF="libxml-schemasinternals.html#XMLSCHEMAFACETPTR"
>xmlSchemaFacetPtr< /A
> facet,
const < A
HREF="libxml-tree.html#XMLCHAR"
>xmlChar< /A
> *value,
< A
HREF="libxml-schemasinternals.html#XMLSCHEMAVALPTR"
>xmlSchemaValPtr< /A
> val);
void < A
HREF="libxml-xmlschemastypes.html#XMLSCHEMAFREEVALUE"
>xmlSchemaFreeValue< /A
> (< A
HREF="libxml-schemasinternals.html#XMLSCHEMAVALPTR"
>xmlSchemaValPtr< /A
> val);< /PRE
>< /TD
>< /TR
>< /TABLE
>< /DIV
>< DIV
CLASS="REFSECT1"
>< A
2002-10-18 11:21:38 +00:00
NAME="AEN31644"
2002-10-07 17:39:30 +00:00
>< /A
>< H2
>Description< /H2
>< P
>< /P
>< /DIV
>< DIV
CLASS="REFSECT1"
>< A
2002-10-18 11:21:38 +00:00
NAME="AEN31647"
2002-10-07 17:39:30 +00:00
>< /A
>< H2
>Details< /H2
>< DIV
CLASS="REFSECT2"
>< A
2002-10-18 11:21:38 +00:00
NAME="AEN31649"
2002-10-07 17:39:30 +00:00
>< /A
>< H3
>< A
NAME="XMLSCHEMAINITTYPES"
>< /A
>xmlSchemaInitTypes ()< /H3
>< TABLE
BORDER="0"
BGCOLOR="#D6E8FF"
WIDTH="100%"
CELLPADDING="6"
>< TR
>< TD
>< PRE
CLASS="PROGRAMLISTING"
>void xmlSchemaInitTypes (void);< /PRE
>< /TD
>< /TR
>< /TABLE
>< P
>< /P
>< /DIV
>< HR > < DIV
CLASS="REFSECT2"
>< A
2002-10-18 11:21:38 +00:00
NAME="AEN31654"
2002-10-07 17:39:30 +00:00
>< /A
>< H3
>< A
NAME="XMLSCHEMACLEANUPTYPES"
>< /A
>xmlSchemaCleanupTypes ()< /H3
>< TABLE
BORDER="0"
BGCOLOR="#D6E8FF"
WIDTH="100%"
CELLPADDING="6"
>< TR
>< TD
>< PRE
CLASS="PROGRAMLISTING"
>void xmlSchemaCleanupTypes (void);< /PRE
>< /TD
>< /TR
>< /TABLE
>< P
>Cleanup the default XML Schemas type library< /P
>< P
>< /P
>< /DIV
>< HR > < DIV
CLASS="REFSECT2"
>< A
2002-10-18 11:21:38 +00:00
NAME="AEN31660"
2002-10-07 17:39:30 +00:00
>< /A
>< H3
>< A
NAME="XMLSCHEMAGETPREDEFINEDTYPE"
>< /A
>xmlSchemaGetPredefinedType ()< /H3
>< TABLE
BORDER="0"
BGCOLOR="#D6E8FF"
WIDTH="100%"
CELLPADDING="6"
>< TR
>< TD
>< PRE
CLASS="PROGRAMLISTING"
>< A
HREF="libxml-schemasinternals.html#XMLSCHEMATYPEPTR"
>xmlSchemaTypePtr< /A
> xmlSchemaGetPredefinedType (const < A
HREF="libxml-tree.html#XMLCHAR"
>xmlChar< /A
> *name,
const < A
HREF="libxml-tree.html#XMLCHAR"
>xmlChar< /A
> *ns);< /PRE
>< /TD
>< /TR
>< /TABLE
>< P
>Lookup a type in the default XML Schemas type library< /P
>< P
>< /P
>< DIV
CLASS="INFORMALTABLE"
>< A
2002-10-18 11:21:38 +00:00
NAME="AEN31669">< P
2002-10-07 17:39:30 +00:00
>< /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
>name< /I
>< /TT
> :< /TD
>< TD
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
> the type name< /TD
>< /TR
>< TR
>< TD
WIDTH="20%"
ALIGN="RIGHT"
VALIGN="TOP"
>< TT
CLASS="PARAMETER"
>< I
>ns< /I
>< /TT
> :< /TD
>< TD
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
> the URI of the namespace usually "http://www.w3.org/2001/XMLSchema"< /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 type if found, NULL otherwise< /TD
>< /TR
>< /TBODY
>< /TABLE
>< P
>< /P
>< /DIV
>< /DIV
>< HR > < DIV
CLASS="REFSECT2"
>< A
2002-10-18 11:21:38 +00:00
NAME="AEN31686"
2002-10-07 17:39:30 +00:00
>< /A
>< H3
>< A
NAME="XMLSCHEMAVALIDATEPREDEFINEDTYPE"
>< /A
>xmlSchemaValidatePredefinedType ()< /H3
>< TABLE
BORDER="0"
BGCOLOR="#D6E8FF"
WIDTH="100%"
CELLPADDING="6"
>< TR
>< TD
>< PRE
CLASS="PROGRAMLISTING"
>int xmlSchemaValidatePredefinedType (< A
HREF="libxml-schemasinternals.html#XMLSCHEMATYPEPTR"
>xmlSchemaTypePtr< /A
> type,
const < A
HREF="libxml-tree.html#XMLCHAR"
>xmlChar< /A
> *value,
< A
HREF="libxml-schemasinternals.html#XMLSCHEMAVALPTR"
>xmlSchemaValPtr< /A
> *val);< /PRE
>< /TD
>< /TR
>< /TABLE
>< P
>Check that a value conforms to the lexical space of the predefined type.
if true a value is computed and returned in < TT
CLASS="PARAMETER"
>< I
>val< /I
>< /TT
>.< /P
>< P
>< /P
>< DIV
CLASS="INFORMALTABLE"
>< A
2002-10-18 11:21:38 +00:00
NAME="AEN31696">< P
2002-10-07 17:39:30 +00:00
>< /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"
> the predefined type< /TD
>< /TR
>< TR
>< TD
WIDTH="20%"
ALIGN="RIGHT"
VALIGN="TOP"
>< TT
CLASS="PARAMETER"
>< I
>value< /I
>< /TT
> :< /TD
>< TD
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
> the value to check< /TD
>< /TR
>< TR
>< TD
WIDTH="20%"
ALIGN="RIGHT"
VALIGN="TOP"
>< TT
CLASS="PARAMETER"
>< I
>val< /I
>< /TT
> :< /TD
>< TD
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
> the return computed value< /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 this validates, 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
2002-10-18 11:21:38 +00:00
NAME="AEN31717"
2002-10-07 17:39:30 +00:00
>< /A
>< H3
>< A
NAME="XMLSCHEMAVALIDATEFACET"
>< /A
>xmlSchemaValidateFacet ()< /H3
>< TABLE
BORDER="0"
BGCOLOR="#D6E8FF"
WIDTH="100%"
CELLPADDING="6"
>< TR
>< TD
>< PRE
CLASS="PROGRAMLISTING"
>int xmlSchemaValidateFacet (< A
HREF="libxml-schemasinternals.html#XMLSCHEMATYPEPTR"
>xmlSchemaTypePtr< /A
> base,
< A
HREF="libxml-schemasinternals.html#XMLSCHEMAFACETPTR"
>xmlSchemaFacetPtr< /A
> facet,
const < A
HREF="libxml-tree.html#XMLCHAR"
>xmlChar< /A
> *value,
< A
HREF="libxml-schemasinternals.html#XMLSCHEMAVALPTR"
>xmlSchemaValPtr< /A
> val);< /PRE
>< /TD
>< /TR
>< /TABLE
>< P
>Check a value against a facet condition< /P
>< P
>< /P
>< DIV
CLASS="INFORMALTABLE"
>< A
2002-10-18 11:21:38 +00:00
NAME="AEN31727">< P
2002-10-07 17:39:30 +00:00
>< /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
>base< /I
>< /TT
> :< /TD
>< TD
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
> < /TD
>< /TR
>< TR
>< TD
WIDTH="20%"
ALIGN="RIGHT"
VALIGN="TOP"
>< TT
CLASS="PARAMETER"
>< I
>facet< /I
>< /TT
> :< /TD
>< TD
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
> the facet to check< /TD
>< /TR
>< TR
>< TD
WIDTH="20%"
ALIGN="RIGHT"
VALIGN="TOP"
>< TT
CLASS="PARAMETER"
>< I
>value< /I
>< /TT
> :< /TD
>< TD
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
> the lexical repr of the value to validate< /TD
>< /TR
>< TR
>< TD
WIDTH="20%"
ALIGN="RIGHT"
VALIGN="TOP"
>< TT
CLASS="PARAMETER"
>< I
>val< /I
>< /TT
> :< /TD
>< TD
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
> the precomputed value< /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 element 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
2002-10-18 11:21:38 +00:00
NAME="AEN31752"
2002-10-07 17:39:30 +00:00
>< /A
>< H3
>< A
NAME="XMLSCHEMAFREEVALUE"
>< /A
>xmlSchemaFreeValue ()< /H3
>< TABLE
BORDER="0"
BGCOLOR="#D6E8FF"
WIDTH="100%"
CELLPADDING="6"
>< TR
>< TD
>< PRE
CLASS="PROGRAMLISTING"
>void xmlSchemaFreeValue (< A
HREF="libxml-schemasinternals.html#XMLSCHEMAVALPTR"
>xmlSchemaValPtr< /A
> val);< /PRE
>< /TD
>< /TR
>< /TABLE
>< P
>Cleanup the default XML Schemas type library< /P
>< P
>< /P
>< DIV
CLASS="INFORMALTABLE"
>< A
2002-10-18 11:21:38 +00:00
NAME="AEN31759">< P
2002-10-07 17:39:30 +00:00
>< /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
>val< /I
>< /TT
> :< /TD
>< TD
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
> < /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-xmlschemas.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-schemasinternals.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
>xmlschemas< /B
>< /FONT
>< /TD
>< TD
COLSPAN="2"
ALIGN="right"
>< FONT
COLOR="#FFFFFF"
SIZE="3"
>< B
>schemasInternals< /B
>< /FONT
>< /TD
>< /TR
>< /TABLE
>< /DIV
>< /BODY
>< /HTML
>