Regenerated the docs and added a set of files missing from CVS, Daniel
diff --git a/doc/gnome-xml.sgml b/doc/gnome-xml.sgml
index f856e4f..d8fa1ca 100644
--- a/doc/gnome-xml.sgml
+++ b/doc/gnome-xml.sgml
@@ -28,6 +28,9 @@
 <!entity xmlregexp SYSTEM "sgml/xmlregexp.sgml">
 <!entity xmlautomata SYSTEM "sgml/xmlautomata.sgml">
 <!entity xmlunicode SYSTEM "sgml/xmlunicode.sgml">
+<!entity xmlschemas SYSTEM "sgml/xmlschemas.sgml">
+<!entity xmlschemastypes SYSTEM "sgml/xmlschemastypes.sgml">
+<!entity schemasInternals SYSTEM "sgml/schemasInternals.sgml">
 ]>
 
 <book>
@@ -116,6 +119,9 @@
     &xmlregexp;
     &xmlautomata;
     &xmlunicode;
+    &xmlschemas;
+    &xmlschemastypes;
+    &schemasInternals;
   </chapter>
 </book>
 
diff --git a/doc/html/book1.html b/doc/html/book1.html
index 32e8874..43b3367 100644
--- a/doc/html/book1.html
+++ b/doc/html/book1.html
@@ -261,6 +261,21 @@
 HREF="libxml-xmlunicode.html"
 >xmlunicode</A
 >&nbsp;--&nbsp;</DT
+><DT
+><A
+HREF="libxml-xmlschemas.html"
+>xmlschemas</A
+>&nbsp;--&nbsp;</DT
+><DT
+><A
+HREF="libxml-xmlschemastypes.html"
+>xmlschemastypes</A
+>&nbsp;--&nbsp;</DT
+><DT
+><A
+HREF="libxml-schemasinternals.html"
+>schemasInternals</A
+>&nbsp;--&nbsp;</DT
 ></DL
 ></DD
 ></DL
diff --git a/doc/html/index.sgml b/doc/html/index.sgml
index 6d595e1..9df5e7d 100644
--- a/doc/html/index.sgml
+++ b/doc/html/index.sgml
@@ -1358,3 +1358,69 @@
 <ANCHOR id ="XMLUCSISCATZP" href="libxml/libxml-xmlunicode.html#XMLUCSISCATZP">
 <ANCHOR id ="XMLUCSISCATZS" href="libxml/libxml-xmlunicode.html#XMLUCSISCATZS">
 <ANCHOR id ="XMLUCSISCAT" href="libxml/libxml-xmlunicode.html#XMLUCSISCAT">
+<ANCHOR id ="LIBXML-XMLSCHEMAS" href="libxml/libxml-xmlschemas.html">
+<ANCHOR id ="XMLSCHEMAVALIDERROR" href="libxml/libxml-xmlschemas.html#XMLSCHEMAVALIDERROR">
+<ANCHOR id ="XMLSCHEMA" href="libxml/libxml-xmlschemas.html#XMLSCHEMA">
+<ANCHOR id ="XMLSCHEMAPTR" href="libxml/libxml-xmlschemas.html#XMLSCHEMAPTR">
+<ANCHOR id ="XMLSCHEMAVALIDITYERRORFUNC" href="libxml/libxml-xmlschemas.html#XMLSCHEMAVALIDITYERRORFUNC">
+<ANCHOR id ="XMLSCHEMAVALIDITYWARNINGFUNC" href="libxml/libxml-xmlschemas.html#XMLSCHEMAVALIDITYWARNINGFUNC">
+<ANCHOR id ="XMLSCHEMAPARSERCTXT" href="libxml/libxml-xmlschemas.html#XMLSCHEMAPARSERCTXT">
+<ANCHOR id ="XMLSCHEMAPARSERCTXTPTR" href="libxml/libxml-xmlschemas.html#XMLSCHEMAPARSERCTXTPTR">
+<ANCHOR id ="XMLSCHEMAVALIDCTXT" href="libxml/libxml-xmlschemas.html#XMLSCHEMAVALIDCTXT">
+<ANCHOR id ="XMLSCHEMAVALIDCTXTPTR" href="libxml/libxml-xmlschemas.html#XMLSCHEMAVALIDCTXTPTR">
+<ANCHOR id ="XMLSCHEMANEWPARSERCTXT" href="libxml/libxml-xmlschemas.html#XMLSCHEMANEWPARSERCTXT">
+<ANCHOR id ="XMLSCHEMAFREEPARSERCTXT" href="libxml/libxml-xmlschemas.html#XMLSCHEMAFREEPARSERCTXT">
+<ANCHOR id ="XMLSCHEMASETPARSERERRORS" href="libxml/libxml-xmlschemas.html#XMLSCHEMASETPARSERERRORS">
+<ANCHOR id ="XMLSCHEMAPARSE" href="libxml/libxml-xmlschemas.html#XMLSCHEMAPARSE">
+<ANCHOR id ="XMLSCHEMAFREE" href="libxml/libxml-xmlschemas.html#XMLSCHEMAFREE">
+<ANCHOR id ="XMLSCHEMADUMP" href="libxml/libxml-xmlschemas.html#XMLSCHEMADUMP">
+<ANCHOR id ="XMLSCHEMASETVALIDERRORS" href="libxml/libxml-xmlschemas.html#XMLSCHEMASETVALIDERRORS">
+<ANCHOR id ="XMLSCHEMANEWVALIDCTXT" href="libxml/libxml-xmlschemas.html#XMLSCHEMANEWVALIDCTXT">
+<ANCHOR id ="XMLSCHEMAFREEVALIDCTXT" href="libxml/libxml-xmlschemas.html#XMLSCHEMAFREEVALIDCTXT">
+<ANCHOR id ="XMLSCHEMAVALIDATEDOC" href="libxml/libxml-xmlschemas.html#XMLSCHEMAVALIDATEDOC">
+<ANCHOR id ="XMLSCHEMAVALIDATESTREAM" href="libxml/libxml-xmlschemas.html#XMLSCHEMAVALIDATESTREAM">
+<ANCHOR id ="LIBXML-XMLSCHEMASTYPES" href="libxml/libxml-xmlschemastypes.html">
+<ANCHOR id ="XMLSCHEMAINITTYPES" href="libxml/libxml-xmlschemastypes.html#XMLSCHEMAINITTYPES">
+<ANCHOR id ="XMLSCHEMACLEANUPTYPES" href="libxml/libxml-xmlschemastypes.html#XMLSCHEMACLEANUPTYPES">
+<ANCHOR id ="XMLSCHEMAGETPREDEFINEDTYPE" href="libxml/libxml-xmlschemastypes.html#XMLSCHEMAGETPREDEFINEDTYPE">
+<ANCHOR id ="XMLSCHEMAVALIDATEPREDEFINEDTYPE" href="libxml/libxml-xmlschemastypes.html#XMLSCHEMAVALIDATEPREDEFINEDTYPE">
+<ANCHOR id ="XMLSCHEMAVALIDATEFACET" href="libxml/libxml-xmlschemastypes.html#XMLSCHEMAVALIDATEFACET">
+<ANCHOR id ="XMLSCHEMAFREEVALUE" href="libxml/libxml-xmlschemastypes.html#XMLSCHEMAFREEVALUE">
+<ANCHOR id ="LIBXML-SCHEMASINTERNALS" href="libxml/libxml-schemasinternals.html">
+<ANCHOR id ="XMLSCHEMATYPETYPE" href="libxml/libxml-schemasinternals.html#XMLSCHEMATYPETYPE">
+<ANCHOR id ="XMLSCHEMACONTENTTYPE" href="libxml/libxml-schemasinternals.html#XMLSCHEMACONTENTTYPE">
+<ANCHOR id ="XMLSCHEMAVAL" href="libxml/libxml-schemasinternals.html#XMLSCHEMAVAL">
+<ANCHOR id ="XMLSCHEMAVALPTR" href="libxml/libxml-schemasinternals.html#XMLSCHEMAVALPTR">
+<ANCHOR id ="XMLSCHEMATYPE" href="libxml/libxml-schemasinternals.html#XMLSCHEMATYPE">
+<ANCHOR id ="XMLSCHEMATYPEPTR" href="libxml/libxml-schemasinternals.html#XMLSCHEMATYPEPTR">
+<ANCHOR id ="XMLSCHEMAFACET" href="libxml/libxml-schemasinternals.html#XMLSCHEMAFACET">
+<ANCHOR id ="XMLSCHEMAFACETPTR" href="libxml/libxml-schemasinternals.html#XMLSCHEMAFACETPTR">
+<ANCHOR id ="XMLSCHEMAANNOT" href="libxml/libxml-schemasinternals.html#XMLSCHEMAANNOT">
+<ANCHOR id ="XMLSCHEMAANNOTPTR" href="libxml/libxml-schemasinternals.html#XMLSCHEMAANNOTPTR">
+<ANCHOR id ="XML-SCHEMAS-ANYATTR-SKIP-CAPS" href="libxml/libxml-schemasinternals.html#XML-SCHEMAS-ANYATTR-SKIP-CAPS">
+<ANCHOR id ="XML-SCHEMAS-ANYATTR-LAX-CAPS" href="libxml/libxml-schemasinternals.html#XML-SCHEMAS-ANYATTR-LAX-CAPS">
+<ANCHOR id ="XML-SCHEMAS-ANYATTR-STRICT-CAPS" href="libxml/libxml-schemasinternals.html#XML-SCHEMAS-ANYATTR-STRICT-CAPS">
+<ANCHOR id ="XMLSCHEMAATTRIBUTE" href="libxml/libxml-schemasinternals.html#XMLSCHEMAATTRIBUTE">
+<ANCHOR id ="XMLSCHEMAATTRIBUTEPTR" href="libxml/libxml-schemasinternals.html#XMLSCHEMAATTRIBUTEPTR">
+<ANCHOR id ="XMLSCHEMAATTRIBUTEGROUP" href="libxml/libxml-schemasinternals.html#XMLSCHEMAATTRIBUTEGROUP">
+<ANCHOR id ="XMLSCHEMAATTRIBUTEGROUPPTR" href="libxml/libxml-schemasinternals.html#XMLSCHEMAATTRIBUTEGROUPPTR">
+<ANCHOR id ="XML-SCHEMAS-TYPE-MIXED-CAPS" href="libxml/libxml-schemasinternals.html#XML-SCHEMAS-TYPE-MIXED-CAPS">
+<ANCHOR id ="XML-SCHEMAS-ELEM-NILLABLE-CAPS" href="libxml/libxml-schemasinternals.html#XML-SCHEMAS-ELEM-NILLABLE-CAPS">
+<ANCHOR id ="XML-SCHEMAS-ELEM-GLOBAL-CAPS" href="libxml/libxml-schemasinternals.html#XML-SCHEMAS-ELEM-GLOBAL-CAPS">
+<ANCHOR id ="XML-SCHEMAS-ELEM-DEFAULT-CAPS" href="libxml/libxml-schemasinternals.html#XML-SCHEMAS-ELEM-DEFAULT-CAPS">
+<ANCHOR id ="XML-SCHEMAS-ELEM-FIXED-CAPS" href="libxml/libxml-schemasinternals.html#XML-SCHEMAS-ELEM-FIXED-CAPS">
+<ANCHOR id ="XML-SCHEMAS-ELEM-ABSTRACT-CAPS" href="libxml/libxml-schemasinternals.html#XML-SCHEMAS-ELEM-ABSTRACT-CAPS">
+<ANCHOR id ="XML-SCHEMAS-ELEM-TOPLEVEL-CAPS" href="libxml/libxml-schemasinternals.html#XML-SCHEMAS-ELEM-TOPLEVEL-CAPS">
+<ANCHOR id ="XML-SCHEMAS-ELEM-REF-CAPS" href="libxml/libxml-schemasinternals.html#XML-SCHEMAS-ELEM-REF-CAPS">
+<ANCHOR id ="XMLSCHEMAELEMENT" href="libxml/libxml-schemasinternals.html#XMLSCHEMAELEMENT">
+<ANCHOR id ="XMLSCHEMAELEMENTPTR" href="libxml/libxml-schemasinternals.html#XMLSCHEMAELEMENTPTR">
+<ANCHOR id ="XML-SCHEMAS-FACET-UNKNOWN-CAPS" href="libxml/libxml-schemasinternals.html#XML-SCHEMAS-FACET-UNKNOWN-CAPS">
+<ANCHOR id ="XML-SCHEMAS-FACET-PRESERVE-CAPS" href="libxml/libxml-schemasinternals.html#XML-SCHEMAS-FACET-PRESERVE-CAPS">
+<ANCHOR id ="XML-SCHEMAS-FACET-REPLACE-CAPS" href="libxml/libxml-schemasinternals.html#XML-SCHEMAS-FACET-REPLACE-CAPS">
+<ANCHOR id ="XML-SCHEMAS-FACET-COLLAPSE-CAPS" href="libxml/libxml-schemasinternals.html#XML-SCHEMAS-FACET-COLLAPSE-CAPS">
+<ANCHOR id ="XMLSCHEMANOTATION" href="libxml/libxml-schemasinternals.html#XMLSCHEMANOTATION">
+<ANCHOR id ="XMLSCHEMANOTATIONPTR" href="libxml/libxml-schemasinternals.html#XMLSCHEMANOTATIONPTR">
+<ANCHOR id ="XML-SCHEMAS-QUALIF-ELEM-CAPS" href="libxml/libxml-schemasinternals.html#XML-SCHEMAS-QUALIF-ELEM-CAPS">
+<ANCHOR id ="XML-SCHEMAS-QUALIF-ATTR-CAPS" href="libxml/libxml-schemasinternals.html#XML-SCHEMAS-QUALIF-ATTR-CAPS">
+<ANCHOR id ="XMLSCHEMA" href="libxml/libxml-schemasinternals.html#XMLSCHEMA">
+<ANCHOR id ="XMLSCHEMAFREETYPE" href="libxml/libxml-schemasinternals.html#XMLSCHEMAFREETYPE">
diff --git a/doc/html/libxml-catalog.html b/doc/html/libxml-catalog.html
index 6982677..f22959d 100644
--- a/doc/html/libxml-catalog.html
+++ b/doc/html/libxml-catalog.html
@@ -2145,7 +2145,7 @@
 WIDTH="80%"
 ALIGN="LEFT"
 VALIGN="TOP"
->  a list of file path separated by ':' or spaces</TD
+>  a space-separated list of catalog files.</TD
 ></TR
 ></TBODY
 ></TABLE
diff --git a/doc/html/libxml-lib.html b/doc/html/libxml-lib.html
index 7b383d5..3774d99 100644
--- a/doc/html/libxml-lib.html
+++ b/doc/html/libxml-lib.html
@@ -260,6 +260,21 @@
 HREF="libxml-xmlunicode.html"
 >xmlunicode</A
 >&nbsp;--&nbsp;</DT
+><DT
+><A
+HREF="libxml-xmlschemas.html"
+>xmlschemas</A
+>&nbsp;--&nbsp;</DT
+><DT
+><A
+HREF="libxml-xmlschemastypes.html"
+>xmlschemastypes</A
+>&nbsp;--&nbsp;</DT
+><DT
+><A
+HREF="libxml-schemasinternals.html"
+>schemasInternals</A
+>&nbsp;--&nbsp;</DT
 ></DL
 ></DIV
 ><P
diff --git a/doc/html/libxml-schemasinternals.html b/doc/html/libxml-schemasinternals.html
new file mode 100644
index 0000000..d36a039
--- /dev/null
+++ b/doc/html/libxml-schemasinternals.html
@@ -0,0 +1,1547 @@
+<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
+>&#60;&#60;&#60; 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"
+>&nbsp;</TD
+></TR
+></TABLE
+></DIV
+><H1
+><A
+NAME="LIBXML-SCHEMASINTERNALS">schemasInternals</H1
+><DIV
+CLASS="REFNAMEDIV"
+><A
+NAME="AEN31751"
+></A
+><H2
+>Name</H2
+>schemasInternals&nbsp;--&nbsp;</DIV
+><DIV
+CLASS="REFSYNOPSISDIV"
+><A
+NAME="AEN31754"><H2
+>Synopsis</H2
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="SYNOPSIS"
+>&#13;
+
+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="AEN31795"
+></A
+><H2
+>Description</H2
+><P
+></P
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN31798"
+></A
+><H2
+>Details</H2
+><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN31800"
+></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="AEN31805"
+></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="AEN31810"
+></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="AEN31815"
+></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="AEN31820"
+></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="AEN31825"
+></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="AEN31830"
+></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="AEN31835"
+></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="AEN31840"
+></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="AEN31845"
+></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="AEN31850"
+></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="AEN31855"
+></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="AEN31860"
+></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="AEN31865"
+></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="AEN31870"
+></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="AEN31875"
+></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="AEN31880"
+></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="AEN31885"
+></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 &lt;&lt; 0</PRE
+></TD
+></TR
+></TABLE
+><P
+></P
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN31890"
+></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 &lt;&lt; 0</PRE
+></TD
+></TR
+></TABLE
+><P
+></P
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN31895"
+></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 &lt;&lt; 1</PRE
+></TD
+></TR
+></TABLE
+><P
+></P
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN31900"
+></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 &lt;&lt; 2</PRE
+></TD
+></TR
+></TABLE
+><P
+></P
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN31905"
+></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 &lt;&lt; 3</PRE
+></TD
+></TR
+></TABLE
+><P
+></P
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN31910"
+></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 &lt;&lt; 4</PRE
+></TD
+></TR
+></TABLE
+><P
+></P
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN31915"
+></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 &lt;&lt; 5</PRE
+></TD
+></TR
+></TABLE
+><P
+></P
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN31920"
+></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 &lt;&lt; 6</PRE
+></TD
+></TR
+></TABLE
+><P
+></P
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN31925"
+></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="AEN31930"
+></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="AEN31935"
+></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="AEN31940"
+></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="AEN31945"
+></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="AEN31950"
+></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="AEN31955"
+></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="AEN31960"
+></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="AEN31965"
+></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 &lt;&lt; 0</PRE
+></TD
+></TR
+></TABLE
+><P
+></P
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN31970"
+></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 &lt;&lt; 1</PRE
+></TD
+></TR
+></TABLE
+><P
+></P
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN31975"
+></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="AEN31980"
+></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="AEN31987"><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
+>&nbsp;:</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
+>&#60;&#60;&#60; 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"
+>&nbsp;</TD
+></TR
+><TR
+><TD
+COLSPAN="2"
+ALIGN="left"
+><FONT
+COLOR="#FFFFFF"
+SIZE="3"
+><B
+>xmlschemastypes</B
+></FONT
+></TD
+><TD
+COLSPAN="2"
+ALIGN="right"
+>&nbsp;</TD
+></TR
+></TABLE
+></DIV
+></BODY
+></HTML
+>
\ No newline at end of file
diff --git a/doc/html/libxml-valid.html b/doc/html/libxml-valid.html
index 708d0c6..e5b39c6 100644
--- a/doc/html/libxml-valid.html
+++ b/doc/html/libxml-valid.html
@@ -4326,8 +4326,9 @@
 ></TABLE
 ><P
 >Determine whether an attribute is of type ID. In case we have DTD(s)
-then this is simple, otherwise we use an heuristic: name ID (upper
-or lowercase).</P
+then this is done if DTD loading has been requested. In the case
+of HTML documents parsed with the HTML parser, then ID detection is
+done systematically.</P
 ><P
 ></P
 ><DIV
diff --git a/doc/html/libxml-xmlautomata.html b/doc/html/libxml-xmlautomata.html
new file mode 100644
index 0000000..9955051
--- /dev/null
+++ b/doc/html/libxml-xmlautomata.html
@@ -0,0 +1,2582 @@
+<HTML
+><HEAD
+><TITLE
+>xmlautomata</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="xmlregexp"
+HREF="libxml-xmlregexp.html"><LINK
+REL="NEXT"
+TITLE="xmlunicode"
+HREF="libxml-xmlunicode.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-xmlregexp.html"
+><FONT
+COLOR="#FFFFFF"
+SIZE="3"
+><B
+>&#60;&#60;&#60; 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-xmlunicode.html"
+><FONT
+COLOR="#FFFFFF"
+SIZE="3"
+><B
+>Next Page &#62;&#62;&#62;</B
+></FONT
+></A
+></TD
+></TR
+></TABLE
+></DIV
+><H1
+><A
+NAME="LIBXML-XMLAUTOMATA">xmlautomata</H1
+><DIV
+CLASS="REFNAMEDIV"
+><A
+NAME="AEN27945"
+></A
+><H2
+>Name</H2
+>xmlautomata&nbsp;--&nbsp;</DIV
+><DIV
+CLASS="REFSYNOPSISDIV"
+><A
+NAME="AEN27948"><H2
+>Synopsis</H2
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="SYNOPSIS"
+>&#13;
+
+struct      <A
+HREF="libxml-xmlautomata.html#XMLAUTOMATA"
+>xmlAutomata</A
+>;
+typedef     <A
+HREF="libxml-xmlautomata.html#XMLAUTOMATAPTR"
+>xmlAutomataPtr</A
+>;
+struct      <A
+HREF="libxml-xmlautomata.html#XMLAUTOMATASTATE"
+>xmlAutomataState</A
+>;
+typedef     <A
+HREF="libxml-xmlautomata.html#XMLAUTOMATASTATEPTR"
+>xmlAutomataStatePtr</A
+>;
+<A
+HREF="libxml-xmlautomata.html#XMLAUTOMATAPTR"
+>xmlAutomataPtr</A
+> <A
+HREF="libxml-xmlautomata.html#XMLNEWAUTOMATA"
+>xmlNewAutomata</A
+>               (void);
+void        <A
+HREF="libxml-xmlautomata.html#XMLFREEAUTOMATA"
+>xmlFreeAutomata</A
+>                 (<A
+HREF="libxml-xmlautomata.html#XMLAUTOMATAPTR"
+>xmlAutomataPtr</A
+> am);
+<A
+HREF="libxml-xmlautomata.html#XMLAUTOMATASTATEPTR"
+>xmlAutomataStatePtr</A
+> <A
+HREF="libxml-xmlautomata.html#XMLAUTOMATAGETINITSTATE"
+>xmlAutomataGetInitState</A
+> (<A
+HREF="libxml-xmlautomata.html#XMLAUTOMATAPTR"
+>xmlAutomataPtr</A
+> am);
+int         <A
+HREF="libxml-xmlautomata.html#XMLAUTOMATASETFINALSTATE"
+>xmlAutomataSetFinalState</A
+>        (<A
+HREF="libxml-xmlautomata.html#XMLAUTOMATAPTR"
+>xmlAutomataPtr</A
+> am,
+                                             <A
+HREF="libxml-xmlautomata.html#XMLAUTOMATASTATEPTR"
+>xmlAutomataStatePtr</A
+> state);
+<A
+HREF="libxml-xmlautomata.html#XMLAUTOMATASTATEPTR"
+>xmlAutomataStatePtr</A
+> <A
+HREF="libxml-xmlautomata.html#XMLAUTOMATANEWSTATE"
+>xmlAutomataNewState</A
+>     (<A
+HREF="libxml-xmlautomata.html#XMLAUTOMATAPTR"
+>xmlAutomataPtr</A
+> am);
+<A
+HREF="libxml-xmlautomata.html#XMLAUTOMATASTATEPTR"
+>xmlAutomataStatePtr</A
+> <A
+HREF="libxml-xmlautomata.html#XMLAUTOMATANEWTRANSITION"
+>xmlAutomataNewTransition</A
+>
+                                            (<A
+HREF="libxml-xmlautomata.html#XMLAUTOMATAPTR"
+>xmlAutomataPtr</A
+> am,
+                                             <A
+HREF="libxml-xmlautomata.html#XMLAUTOMATASTATEPTR"
+>xmlAutomataStatePtr</A
+> from,
+                                             <A
+HREF="libxml-xmlautomata.html#XMLAUTOMATASTATEPTR"
+>xmlAutomataStatePtr</A
+> to,
+                                             const <A
+HREF="libxml-tree.html#XMLCHAR"
+>xmlChar</A
+> *token,
+                                             void *data);
+<A
+HREF="libxml-xmlautomata.html#XMLAUTOMATASTATEPTR"
+>xmlAutomataStatePtr</A
+> <A
+HREF="libxml-xmlautomata.html#XMLAUTOMATANEWCOUNTTRANS"
+>xmlAutomataNewCountTrans</A
+>
+                                            (<A
+HREF="libxml-xmlautomata.html#XMLAUTOMATAPTR"
+>xmlAutomataPtr</A
+> am,
+                                             <A
+HREF="libxml-xmlautomata.html#XMLAUTOMATASTATEPTR"
+>xmlAutomataStatePtr</A
+> from,
+                                             <A
+HREF="libxml-xmlautomata.html#XMLAUTOMATASTATEPTR"
+>xmlAutomataStatePtr</A
+> to,
+                                             const <A
+HREF="libxml-tree.html#XMLCHAR"
+>xmlChar</A
+> *token,
+                                             int min,
+                                             int max,
+                                             void *data);
+<A
+HREF="libxml-xmlautomata.html#XMLAUTOMATASTATEPTR"
+>xmlAutomataStatePtr</A
+> <A
+HREF="libxml-xmlautomata.html#XMLAUTOMATANEWONCETRANS"
+>xmlAutomataNewOnceTrans</A
+> (<A
+HREF="libxml-xmlautomata.html#XMLAUTOMATAPTR"
+>xmlAutomataPtr</A
+> am,
+                                             <A
+HREF="libxml-xmlautomata.html#XMLAUTOMATASTATEPTR"
+>xmlAutomataStatePtr</A
+> from,
+                                             <A
+HREF="libxml-xmlautomata.html#XMLAUTOMATASTATEPTR"
+>xmlAutomataStatePtr</A
+> to,
+                                             const <A
+HREF="libxml-tree.html#XMLCHAR"
+>xmlChar</A
+> *token,
+                                             int min,
+                                             int max,
+                                             void *data);
+<A
+HREF="libxml-xmlautomata.html#XMLAUTOMATASTATEPTR"
+>xmlAutomataStatePtr</A
+> <A
+HREF="libxml-xmlautomata.html#XMLAUTOMATANEWALLTRANS"
+>xmlAutomataNewAllTrans</A
+>  (<A
+HREF="libxml-xmlautomata.html#XMLAUTOMATAPTR"
+>xmlAutomataPtr</A
+> am,
+                                             <A
+HREF="libxml-xmlautomata.html#XMLAUTOMATASTATEPTR"
+>xmlAutomataStatePtr</A
+> from,
+                                             <A
+HREF="libxml-xmlautomata.html#XMLAUTOMATASTATEPTR"
+>xmlAutomataStatePtr</A
+> to,
+                                             int lax);
+<A
+HREF="libxml-xmlautomata.html#XMLAUTOMATASTATEPTR"
+>xmlAutomataStatePtr</A
+> <A
+HREF="libxml-xmlautomata.html#XMLAUTOMATANEWEPSILON"
+>xmlAutomataNewEpsilon</A
+>   (<A
+HREF="libxml-xmlautomata.html#XMLAUTOMATAPTR"
+>xmlAutomataPtr</A
+> am,
+                                             <A
+HREF="libxml-xmlautomata.html#XMLAUTOMATASTATEPTR"
+>xmlAutomataStatePtr</A
+> from,
+                                             <A
+HREF="libxml-xmlautomata.html#XMLAUTOMATASTATEPTR"
+>xmlAutomataStatePtr</A
+> to);
+<A
+HREF="libxml-xmlautomata.html#XMLAUTOMATASTATEPTR"
+>xmlAutomataStatePtr</A
+> <A
+HREF="libxml-xmlautomata.html#XMLAUTOMATANEWCOUNTEDTRANS"
+>xmlAutomataNewCountedTrans</A
+>
+                                            (<A
+HREF="libxml-xmlautomata.html#XMLAUTOMATAPTR"
+>xmlAutomataPtr</A
+> am,
+                                             <A
+HREF="libxml-xmlautomata.html#XMLAUTOMATASTATEPTR"
+>xmlAutomataStatePtr</A
+> from,
+                                             <A
+HREF="libxml-xmlautomata.html#XMLAUTOMATASTATEPTR"
+>xmlAutomataStatePtr</A
+> to,
+                                             int counter);
+<A
+HREF="libxml-xmlautomata.html#XMLAUTOMATASTATEPTR"
+>xmlAutomataStatePtr</A
+> <A
+HREF="libxml-xmlautomata.html#XMLAUTOMATANEWCOUNTERTRANS"
+>xmlAutomataNewCounterTrans</A
+>
+                                            (<A
+HREF="libxml-xmlautomata.html#XMLAUTOMATAPTR"
+>xmlAutomataPtr</A
+> am,
+                                             <A
+HREF="libxml-xmlautomata.html#XMLAUTOMATASTATEPTR"
+>xmlAutomataStatePtr</A
+> from,
+                                             <A
+HREF="libxml-xmlautomata.html#XMLAUTOMATASTATEPTR"
+>xmlAutomataStatePtr</A
+> to,
+                                             int counter);
+int         <A
+HREF="libxml-xmlautomata.html#XMLAUTOMATANEWCOUNTER"
+>xmlAutomataNewCounter</A
+>           (<A
+HREF="libxml-xmlautomata.html#XMLAUTOMATAPTR"
+>xmlAutomataPtr</A
+> am,
+                                             int min,
+                                             int max);
+<A
+HREF="libxml-xmlregexp.html#XMLREGEXPPTR"
+>xmlRegexpPtr</A
+> <A
+HREF="libxml-xmlautomata.html#XMLAUTOMATACOMPILE"
+>xmlAutomataCompile</A
+>             (<A
+HREF="libxml-xmlautomata.html#XMLAUTOMATAPTR"
+>xmlAutomataPtr</A
+> am);
+int         <A
+HREF="libxml-xmlautomata.html#XMLAUTOMATAISDETERMINIST"
+>xmlAutomataIsDeterminist</A
+>        (<A
+HREF="libxml-xmlautomata.html#XMLAUTOMATAPTR"
+>xmlAutomataPtr</A
+> am);</PRE
+></TD
+></TR
+></TABLE
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN28013"
+></A
+><H2
+>Description</H2
+><P
+></P
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN28016"
+></A
+><H2
+>Details</H2
+><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN28018"
+></A
+><H3
+><A
+NAME="XMLAUTOMATA"
+></A
+>struct xmlAutomata</H3
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="PROGRAMLISTING"
+>struct xmlAutomata;</PRE
+></TD
+></TR
+></TABLE
+><P
+></P
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN28023"
+></A
+><H3
+><A
+NAME="XMLAUTOMATAPTR"
+></A
+>xmlAutomataPtr</H3
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="PROGRAMLISTING"
+>typedef xmlAutomata *xmlAutomataPtr;</PRE
+></TD
+></TR
+></TABLE
+><P
+>A libxml automata description, It can be compiled into a regexp</P
+><P
+></P
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN28029"
+></A
+><H3
+><A
+NAME="XMLAUTOMATASTATE"
+></A
+>struct xmlAutomataState</H3
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="PROGRAMLISTING"
+>struct xmlAutomataState;</PRE
+></TD
+></TR
+></TABLE
+><P
+></P
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN28034"
+></A
+><H3
+><A
+NAME="XMLAUTOMATASTATEPTR"
+></A
+>xmlAutomataStatePtr</H3
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="PROGRAMLISTING"
+>typedef xmlAutomataState *xmlAutomataStatePtr;</PRE
+></TD
+></TR
+></TABLE
+><P
+>A state int the automata description,</P
+><P
+></P
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN28040"
+></A
+><H3
+><A
+NAME="XMLNEWAUTOMATA"
+></A
+>xmlNewAutomata ()</H3
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="PROGRAMLISTING"
+><A
+HREF="libxml-xmlautomata.html#XMLAUTOMATAPTR"
+>xmlAutomataPtr</A
+> xmlNewAutomata               (void);</PRE
+></TD
+></TR
+></TABLE
+><P
+>Create a new automata</P
+><P
+></P
+><DIV
+CLASS="INFORMALTABLE"
+><A
+NAME="AEN28047"><P
+></P
+><TABLE
+BORDER="0"
+WIDTH="100%"
+BGCOLOR="#FFD0D0"
+CELLSPACING="0"
+CELLPADDING="4"
+CLASS="CALSTABLE"
+><TBODY
+><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 new object or NULL in case of failure</TD
+></TR
+></TBODY
+></TABLE
+><P
+></P
+></DIV
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN28056"
+></A
+><H3
+><A
+NAME="XMLFREEAUTOMATA"
+></A
+>xmlFreeAutomata ()</H3
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="PROGRAMLISTING"
+>void        xmlFreeAutomata                 (<A
+HREF="libxml-xmlautomata.html#XMLAUTOMATAPTR"
+>xmlAutomataPtr</A
+> am);</PRE
+></TD
+></TR
+></TABLE
+><P
+>Free an automata</P
+><P
+></P
+><DIV
+CLASS="INFORMALTABLE"
+><A
+NAME="AEN28063"><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
+>am</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> an automata</TD
+></TR
+></TBODY
+></TABLE
+><P
+></P
+></DIV
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN28072"
+></A
+><H3
+><A
+NAME="XMLAUTOMATAGETINITSTATE"
+></A
+>xmlAutomataGetInitState ()</H3
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="PROGRAMLISTING"
+><A
+HREF="libxml-xmlautomata.html#XMLAUTOMATASTATEPTR"
+>xmlAutomataStatePtr</A
+> xmlAutomataGetInitState (<A
+HREF="libxml-xmlautomata.html#XMLAUTOMATAPTR"
+>xmlAutomataPtr</A
+> am);</PRE
+></TD
+></TR
+></TABLE
+><P
+></P
+><P
+></P
+><DIV
+CLASS="INFORMALTABLE"
+><A
+NAME="AEN28080"><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
+>am</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> an automata</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 initial state of the automata</TD
+></TR
+></TBODY
+></TABLE
+><P
+></P
+></DIV
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN28093"
+></A
+><H3
+><A
+NAME="XMLAUTOMATASETFINALSTATE"
+></A
+>xmlAutomataSetFinalState ()</H3
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="PROGRAMLISTING"
+>int         xmlAutomataSetFinalState        (<A
+HREF="libxml-xmlautomata.html#XMLAUTOMATAPTR"
+>xmlAutomataPtr</A
+> am,
+                                             <A
+HREF="libxml-xmlautomata.html#XMLAUTOMATASTATEPTR"
+>xmlAutomataStatePtr</A
+> state);</PRE
+></TD
+></TR
+></TABLE
+><P
+>Makes that state a final state</P
+><P
+></P
+><DIV
+CLASS="INFORMALTABLE"
+><A
+NAME="AEN28101"><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
+>am</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> an automata</TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><TT
+CLASS="PARAMETER"
+><I
+>state</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> a state in this automata</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 or -1 in case of error</TD
+></TR
+></TBODY
+></TABLE
+><P
+></P
+></DIV
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN28118"
+></A
+><H3
+><A
+NAME="XMLAUTOMATANEWSTATE"
+></A
+>xmlAutomataNewState ()</H3
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="PROGRAMLISTING"
+><A
+HREF="libxml-xmlautomata.html#XMLAUTOMATASTATEPTR"
+>xmlAutomataStatePtr</A
+> xmlAutomataNewState     (<A
+HREF="libxml-xmlautomata.html#XMLAUTOMATAPTR"
+>xmlAutomataPtr</A
+> am);</PRE
+></TD
+></TR
+></TABLE
+><P
+>Create a new disconnected state in the automata</P
+><P
+></P
+><DIV
+CLASS="INFORMALTABLE"
+><A
+NAME="AEN28126"><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
+>am</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> an automata</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 new state or NULL in case of error</TD
+></TR
+></TBODY
+></TABLE
+><P
+></P
+></DIV
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN28139"
+></A
+><H3
+><A
+NAME="XMLAUTOMATANEWTRANSITION"
+></A
+>xmlAutomataNewTransition ()</H3
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="PROGRAMLISTING"
+><A
+HREF="libxml-xmlautomata.html#XMLAUTOMATASTATEPTR"
+>xmlAutomataStatePtr</A
+> xmlAutomataNewTransition
+                                            (<A
+HREF="libxml-xmlautomata.html#XMLAUTOMATAPTR"
+>xmlAutomataPtr</A
+> am,
+                                             <A
+HREF="libxml-xmlautomata.html#XMLAUTOMATASTATEPTR"
+>xmlAutomataStatePtr</A
+> from,
+                                             <A
+HREF="libxml-xmlautomata.html#XMLAUTOMATASTATEPTR"
+>xmlAutomataStatePtr</A
+> to,
+                                             const <A
+HREF="libxml-tree.html#XMLCHAR"
+>xmlChar</A
+> *token,
+                                             void *data);</PRE
+></TD
+></TR
+></TABLE
+><P
+>If <TT
+CLASS="PARAMETER"
+><I
+>to</I
+></TT
+> is NULL, this create first a new target state in the automata
+and then adds a an epsilon transition from the <TT
+CLASS="PARAMETER"
+><I
+>from</I
+></TT
+> state to the
+target state</P
+><P
+></P
+><DIV
+CLASS="INFORMALTABLE"
+><A
+NAME="AEN28152"><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
+>am</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> an automata</TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><TT
+CLASS="PARAMETER"
+><I
+>from</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> the starting point of the transition</TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><TT
+CLASS="PARAMETER"
+><I
+>to</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> the target point of the transition or NULL</TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><TT
+CLASS="PARAMETER"
+><I
+>token</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>&nbsp;</TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><TT
+CLASS="PARAMETER"
+><I
+>data</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>&nbsp;</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 target state or NULL in case of error</TD
+></TR
+></TBODY
+></TABLE
+><P
+></P
+></DIV
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN28181"
+></A
+><H3
+><A
+NAME="XMLAUTOMATANEWCOUNTTRANS"
+></A
+>xmlAutomataNewCountTrans ()</H3
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="PROGRAMLISTING"
+><A
+HREF="libxml-xmlautomata.html#XMLAUTOMATASTATEPTR"
+>xmlAutomataStatePtr</A
+> xmlAutomataNewCountTrans
+                                            (<A
+HREF="libxml-xmlautomata.html#XMLAUTOMATAPTR"
+>xmlAutomataPtr</A
+> am,
+                                             <A
+HREF="libxml-xmlautomata.html#XMLAUTOMATASTATEPTR"
+>xmlAutomataStatePtr</A
+> from,
+                                             <A
+HREF="libxml-xmlautomata.html#XMLAUTOMATASTATEPTR"
+>xmlAutomataStatePtr</A
+> to,
+                                             const <A
+HREF="libxml-tree.html#XMLCHAR"
+>xmlChar</A
+> *token,
+                                             int min,
+                                             int max,
+                                             void *data);</PRE
+></TD
+></TR
+></TABLE
+><P
+>If <TT
+CLASS="PARAMETER"
+><I
+>to</I
+></TT
+> is NULL, this create first a new target state in the automata
+and then adds a transition from the <TT
+CLASS="PARAMETER"
+><I
+>from</I
+></TT
+> state to the target state
+activated by a succession of input of value <TT
+CLASS="PARAMETER"
+><I
+>token</I
+></TT
+> and whose number
+is between <TT
+CLASS="PARAMETER"
+><I
+>min</I
+></TT
+> and <TT
+CLASS="PARAMETER"
+><I
+>max</I
+></TT
+></P
+><P
+></P
+><DIV
+CLASS="INFORMALTABLE"
+><A
+NAME="AEN28197"><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
+>am</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> an automata</TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><TT
+CLASS="PARAMETER"
+><I
+>from</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> the starting point of the transition</TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><TT
+CLASS="PARAMETER"
+><I
+>to</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> the target point of the transition or NULL</TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><TT
+CLASS="PARAMETER"
+><I
+>token</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> the input string associated to that transition</TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><TT
+CLASS="PARAMETER"
+><I
+>min</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>  the minimum successive occurences of token</TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><TT
+CLASS="PARAMETER"
+><I
+>max</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>&nbsp;</TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><TT
+CLASS="PARAMETER"
+><I
+>data</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>&nbsp;</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 target state or NULL in case of error</TD
+></TR
+></TBODY
+></TABLE
+><P
+></P
+></DIV
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN28234"
+></A
+><H3
+><A
+NAME="XMLAUTOMATANEWONCETRANS"
+></A
+>xmlAutomataNewOnceTrans ()</H3
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="PROGRAMLISTING"
+><A
+HREF="libxml-xmlautomata.html#XMLAUTOMATASTATEPTR"
+>xmlAutomataStatePtr</A
+> xmlAutomataNewOnceTrans (<A
+HREF="libxml-xmlautomata.html#XMLAUTOMATAPTR"
+>xmlAutomataPtr</A
+> am,
+                                             <A
+HREF="libxml-xmlautomata.html#XMLAUTOMATASTATEPTR"
+>xmlAutomataStatePtr</A
+> from,
+                                             <A
+HREF="libxml-xmlautomata.html#XMLAUTOMATASTATEPTR"
+>xmlAutomataStatePtr</A
+> to,
+                                             const <A
+HREF="libxml-tree.html#XMLCHAR"
+>xmlChar</A
+> *token,
+                                             int min,
+                                             int max,
+                                             void *data);</PRE
+></TD
+></TR
+></TABLE
+><P
+>If <TT
+CLASS="PARAMETER"
+><I
+>to</I
+></TT
+> is NULL, this create first a new target state in the automata
+and then adds a transition from the <TT
+CLASS="PARAMETER"
+><I
+>from</I
+></TT
+> state to the target state
+activated by a succession of input of value <TT
+CLASS="PARAMETER"
+><I
+>token</I
+></TT
+> and whose number
+is between <TT
+CLASS="PARAMETER"
+><I
+>min</I
+></TT
+> and <TT
+CLASS="PARAMETER"
+><I
+>max</I
+></TT
+>, moreover that transistion can only be crossed
+once.</P
+><P
+></P
+><DIV
+CLASS="INFORMALTABLE"
+><A
+NAME="AEN28250"><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
+>am</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> an automata</TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><TT
+CLASS="PARAMETER"
+><I
+>from</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> the starting point of the transition</TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><TT
+CLASS="PARAMETER"
+><I
+>to</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> the target point of the transition or NULL</TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><TT
+CLASS="PARAMETER"
+><I
+>token</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> the input string associated to that transition</TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><TT
+CLASS="PARAMETER"
+><I
+>min</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>  the minimum successive occurences of token</TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><TT
+CLASS="PARAMETER"
+><I
+>max</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>&nbsp;</TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><TT
+CLASS="PARAMETER"
+><I
+>data</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>&nbsp;</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 target state or NULL in case of error</TD
+></TR
+></TBODY
+></TABLE
+><P
+></P
+></DIV
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN28287"
+></A
+><H3
+><A
+NAME="XMLAUTOMATANEWALLTRANS"
+></A
+>xmlAutomataNewAllTrans ()</H3
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="PROGRAMLISTING"
+><A
+HREF="libxml-xmlautomata.html#XMLAUTOMATASTATEPTR"
+>xmlAutomataStatePtr</A
+> xmlAutomataNewAllTrans  (<A
+HREF="libxml-xmlautomata.html#XMLAUTOMATAPTR"
+>xmlAutomataPtr</A
+> am,
+                                             <A
+HREF="libxml-xmlautomata.html#XMLAUTOMATASTATEPTR"
+>xmlAutomataStatePtr</A
+> from,
+                                             <A
+HREF="libxml-xmlautomata.html#XMLAUTOMATASTATEPTR"
+>xmlAutomataStatePtr</A
+> to,
+                                             int lax);</PRE
+></TD
+></TR
+></TABLE
+><P
+>If <TT
+CLASS="PARAMETER"
+><I
+>to</I
+></TT
+> is NULL, this create first a new target state in the automata
+and then adds a an ALL transition from the <TT
+CLASS="PARAMETER"
+><I
+>from</I
+></TT
+> state to the
+target state. That transition is an epsilon transition allowed only when
+all transitions from the <TT
+CLASS="PARAMETER"
+><I
+>from</I
+></TT
+> node have been activated.</P
+><P
+></P
+><DIV
+CLASS="INFORMALTABLE"
+><A
+NAME="AEN28300"><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
+>am</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> an automata</TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><TT
+CLASS="PARAMETER"
+><I
+>from</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> the starting point of the transition</TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><TT
+CLASS="PARAMETER"
+><I
+>to</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> the target point of the transition or NULL</TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><TT
+CLASS="PARAMETER"
+><I
+>lax</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>&nbsp;</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 target state or NULL in case of error</TD
+></TR
+></TBODY
+></TABLE
+><P
+></P
+></DIV
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN28325"
+></A
+><H3
+><A
+NAME="XMLAUTOMATANEWEPSILON"
+></A
+>xmlAutomataNewEpsilon ()</H3
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="PROGRAMLISTING"
+><A
+HREF="libxml-xmlautomata.html#XMLAUTOMATASTATEPTR"
+>xmlAutomataStatePtr</A
+> xmlAutomataNewEpsilon   (<A
+HREF="libxml-xmlautomata.html#XMLAUTOMATAPTR"
+>xmlAutomataPtr</A
+> am,
+                                             <A
+HREF="libxml-xmlautomata.html#XMLAUTOMATASTATEPTR"
+>xmlAutomataStatePtr</A
+> from,
+                                             <A
+HREF="libxml-xmlautomata.html#XMLAUTOMATASTATEPTR"
+>xmlAutomataStatePtr</A
+> to);</PRE
+></TD
+></TR
+></TABLE
+><P
+></P
+><DIV
+CLASS="INFORMALTABLE"
+><A
+NAME="AEN28334"><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
+>am</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>&nbsp;</TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><TT
+CLASS="PARAMETER"
+><I
+>from</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>&nbsp;</TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><TT
+CLASS="PARAMETER"
+><I
+>to</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>&nbsp;</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"
+>&nbsp;</TD
+></TR
+></TBODY
+></TABLE
+><P
+></P
+></DIV
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN28355"
+></A
+><H3
+><A
+NAME="XMLAUTOMATANEWCOUNTEDTRANS"
+></A
+>xmlAutomataNewCountedTrans ()</H3
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="PROGRAMLISTING"
+><A
+HREF="libxml-xmlautomata.html#XMLAUTOMATASTATEPTR"
+>xmlAutomataStatePtr</A
+> xmlAutomataNewCountedTrans
+                                            (<A
+HREF="libxml-xmlautomata.html#XMLAUTOMATAPTR"
+>xmlAutomataPtr</A
+> am,
+                                             <A
+HREF="libxml-xmlautomata.html#XMLAUTOMATASTATEPTR"
+>xmlAutomataStatePtr</A
+> from,
+                                             <A
+HREF="libxml-xmlautomata.html#XMLAUTOMATASTATEPTR"
+>xmlAutomataStatePtr</A
+> to,
+                                             int counter);</PRE
+></TD
+></TR
+></TABLE
+><P
+>If <TT
+CLASS="PARAMETER"
+><I
+>to</I
+></TT
+> is NULL, this create first a new target state in the automata
+and then adds an epsilon transition from the <TT
+CLASS="PARAMETER"
+><I
+>from</I
+></TT
+> state to the target state
+which will increment the counter provided</P
+><P
+></P
+><DIV
+CLASS="INFORMALTABLE"
+><A
+NAME="AEN28367"><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
+>am</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> an automata</TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><TT
+CLASS="PARAMETER"
+><I
+>from</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> the starting point of the transition</TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><TT
+CLASS="PARAMETER"
+><I
+>to</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> the target point of the transition or NULL</TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><TT
+CLASS="PARAMETER"
+><I
+>counter</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> the counter associated to that transition</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 target state or NULL in case of error</TD
+></TR
+></TBODY
+></TABLE
+><P
+></P
+></DIV
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN28392"
+></A
+><H3
+><A
+NAME="XMLAUTOMATANEWCOUNTERTRANS"
+></A
+>xmlAutomataNewCounterTrans ()</H3
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="PROGRAMLISTING"
+><A
+HREF="libxml-xmlautomata.html#XMLAUTOMATASTATEPTR"
+>xmlAutomataStatePtr</A
+> xmlAutomataNewCounterTrans
+                                            (<A
+HREF="libxml-xmlautomata.html#XMLAUTOMATAPTR"
+>xmlAutomataPtr</A
+> am,
+                                             <A
+HREF="libxml-xmlautomata.html#XMLAUTOMATASTATEPTR"
+>xmlAutomataStatePtr</A
+> from,
+                                             <A
+HREF="libxml-xmlautomata.html#XMLAUTOMATASTATEPTR"
+>xmlAutomataStatePtr</A
+> to,
+                                             int counter);</PRE
+></TD
+></TR
+></TABLE
+><P
+>If <TT
+CLASS="PARAMETER"
+><I
+>to</I
+></TT
+> is NULL, this create first a new target state in the automata
+and then adds an epsilon transition from the <TT
+CLASS="PARAMETER"
+><I
+>from</I
+></TT
+> state to the target state
+which will be allowed only if the counter is within the right range.</P
+><P
+></P
+><DIV
+CLASS="INFORMALTABLE"
+><A
+NAME="AEN28404"><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
+>am</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> an automata</TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><TT
+CLASS="PARAMETER"
+><I
+>from</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> the starting point of the transition</TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><TT
+CLASS="PARAMETER"
+><I
+>to</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> the target point of the transition or NULL</TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><TT
+CLASS="PARAMETER"
+><I
+>counter</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> the counter associated to that transition</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 target state or NULL in case of error</TD
+></TR
+></TBODY
+></TABLE
+><P
+></P
+></DIV
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN28429"
+></A
+><H3
+><A
+NAME="XMLAUTOMATANEWCOUNTER"
+></A
+>xmlAutomataNewCounter ()</H3
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="PROGRAMLISTING"
+>int         xmlAutomataNewCounter           (<A
+HREF="libxml-xmlautomata.html#XMLAUTOMATAPTR"
+>xmlAutomataPtr</A
+> am,
+                                             int min,
+                                             int max);</PRE
+></TD
+></TR
+></TABLE
+><P
+>Create a new counter</P
+><P
+></P
+><DIV
+CLASS="INFORMALTABLE"
+><A
+NAME="AEN28436"><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
+>am</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> an automata</TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><TT
+CLASS="PARAMETER"
+><I
+>min</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>  the minimal value on the counter</TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><TT
+CLASS="PARAMETER"
+><I
+>max</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>  the maximal value on the counter</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 counter number or -1 in case of error</TD
+></TR
+></TBODY
+></TABLE
+><P
+></P
+></DIV
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN28457"
+></A
+><H3
+><A
+NAME="XMLAUTOMATACOMPILE"
+></A
+>xmlAutomataCompile ()</H3
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="PROGRAMLISTING"
+><A
+HREF="libxml-xmlregexp.html#XMLREGEXPPTR"
+>xmlRegexpPtr</A
+> xmlAutomataCompile             (<A
+HREF="libxml-xmlautomata.html#XMLAUTOMATAPTR"
+>xmlAutomataPtr</A
+> am);</PRE
+></TD
+></TR
+></TABLE
+><P
+>Compile the automata into a Reg Exp ready for being executed.
+The automata should be free after this point.</P
+><P
+></P
+><DIV
+CLASS="INFORMALTABLE"
+><A
+NAME="AEN28465"><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
+>am</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> an automata</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 compiled regexp or NULL in case of error</TD
+></TR
+></TBODY
+></TABLE
+><P
+></P
+></DIV
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN28478"
+></A
+><H3
+><A
+NAME="XMLAUTOMATAISDETERMINIST"
+></A
+>xmlAutomataIsDeterminist ()</H3
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="PROGRAMLISTING"
+>int         xmlAutomataIsDeterminist        (<A
+HREF="libxml-xmlautomata.html#XMLAUTOMATAPTR"
+>xmlAutomataPtr</A
+> am);</PRE
+></TD
+></TR
+></TABLE
+><P
+>Checks if an automata is determinist.</P
+><P
+></P
+><DIV
+CLASS="INFORMALTABLE"
+><A
+NAME="AEN28485"><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
+>am</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> an automata</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"
+>1 if true, 0 if not, and -1 in case of 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-xmlregexp.html"
+><FONT
+COLOR="#FFFFFF"
+SIZE="3"
+><B
+>&#60;&#60;&#60; 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-xmlunicode.html"
+><FONT
+COLOR="#FFFFFF"
+SIZE="3"
+><B
+>Next Page &#62;&#62;&#62;</B
+></FONT
+></A
+></TD
+></TR
+><TR
+><TD
+COLSPAN="2"
+ALIGN="left"
+><FONT
+COLOR="#FFFFFF"
+SIZE="3"
+><B
+>xmlregexp</B
+></FONT
+></TD
+><TD
+COLSPAN="2"
+ALIGN="right"
+><FONT
+COLOR="#FFFFFF"
+SIZE="3"
+><B
+>xmlunicode</B
+></FONT
+></TD
+></TR
+></TABLE
+></DIV
+></BODY
+></HTML
+>
\ No newline at end of file
diff --git a/doc/html/libxml-xmlregexp.html b/doc/html/libxml-xmlregexp.html
new file mode 100644
index 0000000..c550d4e
--- /dev/null
+++ b/doc/html/libxml-xmlregexp.html
@@ -0,0 +1,1356 @@
+<HTML
+><HEAD
+><TITLE
+>xmlregexp</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="xmlmemory"
+HREF="libxml-xmlmemory.html"><LINK
+REL="NEXT"
+TITLE="xmlautomata"
+HREF="libxml-xmlautomata.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-xmlmemory.html"
+><FONT
+COLOR="#FFFFFF"
+SIZE="3"
+><B
+>&#60;&#60;&#60; 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-xmlautomata.html"
+><FONT
+COLOR="#FFFFFF"
+SIZE="3"
+><B
+>Next Page &#62;&#62;&#62;</B
+></FONT
+></A
+></TD
+></TR
+></TABLE
+></DIV
+><H1
+><A
+NAME="LIBXML-XMLREGEXP">xmlregexp</H1
+><DIV
+CLASS="REFNAMEDIV"
+><A
+NAME="AEN27673"
+></A
+><H2
+>Name</H2
+>xmlregexp&nbsp;--&nbsp;</DIV
+><DIV
+CLASS="REFSYNOPSISDIV"
+><A
+NAME="AEN27676"><H2
+>Synopsis</H2
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="SYNOPSIS"
+>&#13;
+
+struct      <A
+HREF="libxml-xmlregexp.html#XMLREGEXP"
+>xmlRegexp</A
+>;
+typedef     <A
+HREF="libxml-xmlregexp.html#XMLREGEXPPTR"
+>xmlRegexpPtr</A
+>;
+struct      <A
+HREF="libxml-xmlregexp.html#XMLREGEXECCTXT"
+>xmlRegExecCtxt</A
+>;
+typedef     <A
+HREF="libxml-xmlregexp.html#XMLREGEXECCTXTPTR"
+>xmlRegExecCtxtPtr</A
+>;
+<A
+HREF="libxml-xmlregexp.html#XMLREGEXPPTR"
+>xmlRegexpPtr</A
+> <A
+HREF="libxml-xmlregexp.html#XMLREGEXPCOMPILE"
+>xmlRegexpCompile</A
+>               (const <A
+HREF="libxml-tree.html#XMLCHAR"
+>xmlChar</A
+> *regexp);
+void        <A
+HREF="libxml-xmlregexp.html#XMLREGFREEREGEXP"
+>xmlRegFreeRegexp</A
+>                (<A
+HREF="libxml-xmlregexp.html#XMLREGEXPPTR"
+>xmlRegexpPtr</A
+> regexp);
+int         <A
+HREF="libxml-xmlregexp.html#XMLREGEXPEXEC"
+>xmlRegexpExec</A
+>                   (<A
+HREF="libxml-xmlregexp.html#XMLREGEXPPTR"
+>xmlRegexpPtr</A
+> comp,
+                                             const <A
+HREF="libxml-tree.html#XMLCHAR"
+>xmlChar</A
+> *value);
+void        <A
+HREF="libxml-xmlregexp.html#XMLREGEXPPRINT"
+>xmlRegexpPrint</A
+>                  (<GTKDOCLINK
+HREF="FILE-CAPS"
+>FILE</GTKDOCLINK
+> *output,
+                                             <A
+HREF="libxml-xmlregexp.html#XMLREGEXPPTR"
+>xmlRegexpPtr</A
+> regexp);
+int         <A
+HREF="libxml-xmlregexp.html#XMLREGEXPISDETERMINIST"
+>xmlRegexpIsDeterminist</A
+>          (<A
+HREF="libxml-xmlregexp.html#XMLREGEXPPTR"
+>xmlRegexpPtr</A
+> comp);
+void        (<A
+HREF="libxml-xmlregexp.html#XMLREGEXECCALLBACKS"
+>*xmlRegExecCallbacks</A
+>)          (<A
+HREF="libxml-xmlregexp.html#XMLREGEXECCTXTPTR"
+>xmlRegExecCtxtPtr</A
+> exec,
+                                             const <A
+HREF="libxml-tree.html#XMLCHAR"
+>xmlChar</A
+> *token,
+                                             void *transdata,
+                                             void *inputdata);
+<A
+HREF="libxml-xmlregexp.html#XMLREGEXECCTXTPTR"
+>xmlRegExecCtxtPtr</A
+> <A
+HREF="libxml-xmlregexp.html#XMLREGNEWEXECCTXT"
+>xmlRegNewExecCtxt</A
+>         (<A
+HREF="libxml-xmlregexp.html#XMLREGEXPPTR"
+>xmlRegexpPtr</A
+> comp,
+                                             <A
+HREF="libxml-xmlregexp.html#XMLREGEXECCALLBACKS"
+>xmlRegExecCallbacks</A
+> callback,
+                                             void *data);
+void        <A
+HREF="libxml-xmlregexp.html#XMLREGFREEEXECCTXT"
+>xmlRegFreeExecCtxt</A
+>              (<A
+HREF="libxml-xmlregexp.html#XMLREGEXECCTXTPTR"
+>xmlRegExecCtxtPtr</A
+> exec);
+int         <A
+HREF="libxml-xmlregexp.html#XMLREGEXECPUSHSTRING"
+>xmlRegExecPushString</A
+>            (<A
+HREF="libxml-xmlregexp.html#XMLREGEXECCTXTPTR"
+>xmlRegExecCtxtPtr</A
+> exec,
+                                             const <A
+HREF="libxml-tree.html#XMLCHAR"
+>xmlChar</A
+> *value,
+                                             void *data);</PRE
+></TD
+></TR
+></TABLE
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN27708"
+></A
+><H2
+>Description</H2
+><P
+></P
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN27711"
+></A
+><H2
+>Details</H2
+><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN27713"
+></A
+><H3
+><A
+NAME="XMLREGEXP"
+></A
+>struct xmlRegexp</H3
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="PROGRAMLISTING"
+>struct xmlRegexp;</PRE
+></TD
+></TR
+></TABLE
+><P
+></P
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN27718"
+></A
+><H3
+><A
+NAME="XMLREGEXPPTR"
+></A
+>xmlRegexpPtr</H3
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="PROGRAMLISTING"
+>typedef xmlRegexp *xmlRegexpPtr;</PRE
+></TD
+></TR
+></TABLE
+><P
+>A libxml regular expression, they can actually be far more complex
+thank the POSIX regex expressions.</P
+><P
+></P
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN27724"
+></A
+><H3
+><A
+NAME="XMLREGEXECCTXT"
+></A
+>struct xmlRegExecCtxt</H3
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="PROGRAMLISTING"
+>struct xmlRegExecCtxt;</PRE
+></TD
+></TR
+></TABLE
+><P
+></P
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN27729"
+></A
+><H3
+><A
+NAME="XMLREGEXECCTXTPTR"
+></A
+>xmlRegExecCtxtPtr</H3
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="PROGRAMLISTING"
+>typedef xmlRegExecCtxt *xmlRegExecCtxtPtr;</PRE
+></TD
+></TR
+></TABLE
+><P
+>A libxml progressive regular expression evaluation context</P
+><P
+></P
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN27735"
+></A
+><H3
+><A
+NAME="XMLREGEXPCOMPILE"
+></A
+>xmlRegexpCompile ()</H3
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="PROGRAMLISTING"
+><A
+HREF="libxml-xmlregexp.html#XMLREGEXPPTR"
+>xmlRegexpPtr</A
+> xmlRegexpCompile               (const <A
+HREF="libxml-tree.html#XMLCHAR"
+>xmlChar</A
+> *regexp);</PRE
+></TD
+></TR
+></TABLE
+><P
+>Parses a regular expression conforming to XML Schemas Part 2 Datatype
+Appendix F and build an automata suitable for testing strings against
+that regular expression</P
+><P
+></P
+><DIV
+CLASS="INFORMALTABLE"
+><A
+NAME="AEN27743"><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
+>regexp</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>  a regular expression string</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 compiled expression or NULL in case of error</TD
+></TR
+></TBODY
+></TABLE
+><P
+></P
+></DIV
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN27756"
+></A
+><H3
+><A
+NAME="XMLREGFREEREGEXP"
+></A
+>xmlRegFreeRegexp ()</H3
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="PROGRAMLISTING"
+>void        xmlRegFreeRegexp                (<A
+HREF="libxml-xmlregexp.html#XMLREGEXPPTR"
+>xmlRegexpPtr</A
+> regexp);</PRE
+></TD
+></TR
+></TABLE
+><P
+>Free a regexp</P
+><P
+></P
+><DIV
+CLASS="INFORMALTABLE"
+><A
+NAME="AEN27763"><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
+>regexp</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>  the regexp</TD
+></TR
+></TBODY
+></TABLE
+><P
+></P
+></DIV
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN27772"
+></A
+><H3
+><A
+NAME="XMLREGEXPEXEC"
+></A
+>xmlRegexpExec ()</H3
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="PROGRAMLISTING"
+>int         xmlRegexpExec                   (<A
+HREF="libxml-xmlregexp.html#XMLREGEXPPTR"
+>xmlRegexpPtr</A
+> comp,
+                                             const <A
+HREF="libxml-tree.html#XMLCHAR"
+>xmlChar</A
+> *value);</PRE
+></TD
+></TR
+></TABLE
+><P
+>Check if the regular expression generate the value</P
+><P
+></P
+><DIV
+CLASS="INFORMALTABLE"
+><A
+NAME="AEN27780"><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
+>comp</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>  the compiled regular expression</TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><TT
+CLASS="PARAMETER"
+><I
+>value</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>&nbsp;</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"
+>1 if it matches, 0 if not and a negativa value in case of error</TD
+></TR
+></TBODY
+></TABLE
+><P
+></P
+></DIV
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN27797"
+></A
+><H3
+><A
+NAME="XMLREGEXPPRINT"
+></A
+>xmlRegexpPrint ()</H3
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="PROGRAMLISTING"
+>void        xmlRegexpPrint                  (<GTKDOCLINK
+HREF="FILE-CAPS"
+>FILE</GTKDOCLINK
+> *output,
+                                             <A
+HREF="libxml-xmlregexp.html#XMLREGEXPPTR"
+>xmlRegexpPtr</A
+> regexp);</PRE
+></TD
+></TR
+></TABLE
+><P
+>Print the content of the compiled regular expression</P
+><P
+></P
+><DIV
+CLASS="INFORMALTABLE"
+><A
+NAME="AEN27805"><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
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> the file for the output debug</TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><TT
+CLASS="PARAMETER"
+><I
+>regexp</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> the compiled regexp</TD
+></TR
+></TBODY
+></TABLE
+><P
+></P
+></DIV
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN27818"
+></A
+><H3
+><A
+NAME="XMLREGEXPISDETERMINIST"
+></A
+>xmlRegexpIsDeterminist ()</H3
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="PROGRAMLISTING"
+>int         xmlRegexpIsDeterminist          (<A
+HREF="libxml-xmlregexp.html#XMLREGEXPPTR"
+>xmlRegexpPtr</A
+> comp);</PRE
+></TD
+></TR
+></TABLE
+><P
+>Check if the regular expression is determinist</P
+><P
+></P
+><DIV
+CLASS="INFORMALTABLE"
+><A
+NAME="AEN27825"><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
+>comp</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>  the compiled regular expression</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"
+>1 if it yes, 0 if not and a negativa value in case of error</TD
+></TR
+></TBODY
+></TABLE
+><P
+></P
+></DIV
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN27838"
+></A
+><H3
+><A
+NAME="XMLREGEXECCALLBACKS"
+></A
+>xmlRegExecCallbacks ()</H3
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="PROGRAMLISTING"
+>void        (*xmlRegExecCallbacks)          (<A
+HREF="libxml-xmlregexp.html#XMLREGEXECCTXTPTR"
+>xmlRegExecCtxtPtr</A
+> exec,
+                                             const <A
+HREF="libxml-tree.html#XMLCHAR"
+>xmlChar</A
+> *token,
+                                             void *transdata,
+                                             void *inputdata);</PRE
+></TD
+></TR
+></TABLE
+><P
+></P
+><DIV
+CLASS="INFORMALTABLE"
+><A
+NAME="AEN27845"><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
+>exec</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>&nbsp;</TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><TT
+CLASS="PARAMETER"
+><I
+>token</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>&nbsp;</TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><TT
+CLASS="PARAMETER"
+><I
+>transdata</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>&nbsp;</TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><TT
+CLASS="PARAMETER"
+><I
+>inputdata</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>&nbsp;</TD
+></TR
+></TBODY
+></TABLE
+><P
+></P
+></DIV
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN27866"
+></A
+><H3
+><A
+NAME="XMLREGNEWEXECCTXT"
+></A
+>xmlRegNewExecCtxt ()</H3
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="PROGRAMLISTING"
+><A
+HREF="libxml-xmlregexp.html#XMLREGEXECCTXTPTR"
+>xmlRegExecCtxtPtr</A
+> xmlRegNewExecCtxt         (<A
+HREF="libxml-xmlregexp.html#XMLREGEXPPTR"
+>xmlRegexpPtr</A
+> comp,
+                                             <A
+HREF="libxml-xmlregexp.html#XMLREGEXECCALLBACKS"
+>xmlRegExecCallbacks</A
+> callback,
+                                             void *data);</PRE
+></TD
+></TR
+></TABLE
+><P
+></P
+><DIV
+CLASS="INFORMALTABLE"
+><A
+NAME="AEN27874"><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
+>comp</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>&nbsp;</TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><TT
+CLASS="PARAMETER"
+><I
+>callback</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>&nbsp;</TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><TT
+CLASS="PARAMETER"
+><I
+>data</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>&nbsp;</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"
+>&nbsp;</TD
+></TR
+></TBODY
+></TABLE
+><P
+></P
+></DIV
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN27895"
+></A
+><H3
+><A
+NAME="XMLREGFREEEXECCTXT"
+></A
+>xmlRegFreeExecCtxt ()</H3
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="PROGRAMLISTING"
+>void        xmlRegFreeExecCtxt              (<A
+HREF="libxml-xmlregexp.html#XMLREGEXECCTXTPTR"
+>xmlRegExecCtxtPtr</A
+> exec);</PRE
+></TD
+></TR
+></TABLE
+><P
+>Free the structures associated to a regular expression evaulation context.</P
+><P
+></P
+><DIV
+CLASS="INFORMALTABLE"
+><A
+NAME="AEN27902"><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
+>exec</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> a regular expression evaulation context</TD
+></TR
+></TBODY
+></TABLE
+><P
+></P
+></DIV
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN27911"
+></A
+><H3
+><A
+NAME="XMLREGEXECPUSHSTRING"
+></A
+>xmlRegExecPushString ()</H3
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="PROGRAMLISTING"
+>int         xmlRegExecPushString            (<A
+HREF="libxml-xmlregexp.html#XMLREGEXECCTXTPTR"
+>xmlRegExecCtxtPtr</A
+> exec,
+                                             const <A
+HREF="libxml-tree.html#XMLCHAR"
+>xmlChar</A
+> *value,
+                                             void *data);</PRE
+></TD
+></TR
+></TABLE
+><P
+>Push one input token in the execution context</P
+><P
+></P
+><DIV
+CLASS="INFORMALTABLE"
+><A
+NAME="AEN27919"><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
+>exec</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> a regexp execution context</TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><TT
+CLASS="PARAMETER"
+><I
+>value</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> a string token input</TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><TT
+CLASS="PARAMETER"
+><I
+>data</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> data associated to the token to reuse in callbacks</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"
+> 1 if the regexp reached a final state, 0 if non-final, and
+a negative value in case of 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-xmlmemory.html"
+><FONT
+COLOR="#FFFFFF"
+SIZE="3"
+><B
+>&#60;&#60;&#60; 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-xmlautomata.html"
+><FONT
+COLOR="#FFFFFF"
+SIZE="3"
+><B
+>Next Page &#62;&#62;&#62;</B
+></FONT
+></A
+></TD
+></TR
+><TR
+><TD
+COLSPAN="2"
+ALIGN="left"
+><FONT
+COLOR="#FFFFFF"
+SIZE="3"
+><B
+>xmlmemory</B
+></FONT
+></TD
+><TD
+COLSPAN="2"
+ALIGN="right"
+><FONT
+COLOR="#FFFFFF"
+SIZE="3"
+><B
+>xmlautomata</B
+></FONT
+></TD
+></TR
+></TABLE
+></DIV
+></BODY
+></HTML
+>
\ No newline at end of file
diff --git a/doc/html/libxml-xmlschemas.html b/doc/html/libxml-xmlschemas.html
new file mode 100644
index 0000000..e8e80f4
--- /dev/null
+++ b/doc/html/libxml-xmlschemas.html
@@ -0,0 +1,1922 @@
+<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
+>&#60;&#60;&#60; 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 &#62;&#62;&#62;</B
+></FONT
+></A
+></TD
+></TR
+></TABLE
+></DIV
+><H1
+><A
+NAME="LIBXML-XMLSCHEMAS">xmlschemas</H1
+><DIV
+CLASS="REFNAMEDIV"
+><A
+NAME="AEN31207"
+></A
+><H2
+>Name</H2
+>xmlschemas&nbsp;--&nbsp;</DIV
+><DIV
+CLASS="REFSYNOPSISDIV"
+><A
+NAME="AEN31210"><H2
+>Synopsis</H2
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="SYNOPSIS"
+>&#13;
+
+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="AEN31255"
+></A
+><H2
+>Description</H2
+><P
+></P
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN31258"
+></A
+><H2
+>Details</H2
+><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN31260"
+></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="AEN31265"
+></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="AEN31270"
+></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="AEN31275"
+></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="AEN31280"><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
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>&nbsp;</TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><TT
+CLASS="PARAMETER"
+><I
+>msg</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>&nbsp;</TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><TT
+CLASS="PARAMETER"
+><I
+>...</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>&nbsp;</TD
+></TR
+></TBODY
+></TABLE
+><P
+></P
+></DIV
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN31297"
+></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="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
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>&nbsp;</TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><TT
+CLASS="PARAMETER"
+><I
+>msg</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>&nbsp;</TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><TT
+CLASS="PARAMETER"
+><I
+>...</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>&nbsp;</TD
+></TR
+></TBODY
+></TABLE
+><P
+></P
+></DIV
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN31319"
+></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="AEN31324"
+></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="AEN31329"
+></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="AEN31335"
+></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="AEN31340"
+></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="AEN31347"><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
+>&nbsp;:</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="AEN31360"
+></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="AEN31367"><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
+>&nbsp;:</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="AEN31376"
+></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="AEN31384"><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
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>&nbsp;</TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><TT
+CLASS="PARAMETER"
+><I
+>err</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>&nbsp;</TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><TT
+CLASS="PARAMETER"
+><I
+>warn</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>&nbsp;</TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><TT
+CLASS="PARAMETER"
+><I
+>ctx</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>&nbsp;</TD
+></TR
+></TBODY
+></TABLE
+><P
+></P
+></DIV
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN31405"
+></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="AEN31413"><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
+>&nbsp;:</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="AEN31426"
+></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="AEN31433"><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
+>&nbsp;:</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="AEN31442"
+></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="AEN31450"><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
+>&nbsp;:</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
+>&nbsp;:</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="AEN31463"
+></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="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
+>ctxt</I
+></TT
+>&nbsp;:</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
+>&nbsp;:</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
+>&nbsp;:</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
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>&nbsp;</TD
+></TR
+></TBODY
+></TABLE
+><P
+></P
+></DIV
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN31493"
+></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="AEN31501"><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
+>&nbsp;:</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="AEN31514"
+></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="AEN31521"><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
+>&nbsp;:</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="AEN31530"
+></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="AEN31538"><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
+>&nbsp;:</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
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>&nbsp;</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="AEN31555"
+></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="AEN31565"><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
+>&nbsp;:</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
+>&nbsp;:</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
+>&nbsp;:</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
+>&nbsp;:</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
+>&nbsp;:</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
+>&#60;&#60;&#60; 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 &#62;&#62;&#62;</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
+>
\ No newline at end of file
diff --git a/doc/html/libxml-xmlschemastypes.html b/doc/html/libxml-xmlschemastypes.html
new file mode 100644
index 0000000..abf00d0
--- /dev/null
+++ b/doc/html/libxml-xmlschemastypes.html
@@ -0,0 +1,844 @@
+<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
+>&#60;&#60;&#60; 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 &#62;&#62;&#62;</B
+></FONT
+></A
+></TD
+></TR
+></TABLE
+></DIV
+><H1
+><A
+NAME="LIBXML-XMLSCHEMASTYPES">xmlschemastypes</H1
+><DIV
+CLASS="REFNAMEDIV"
+><A
+NAME="AEN31599"
+></A
+><H2
+>Name</H2
+>xmlschemastypes&nbsp;--&nbsp;</DIV
+><DIV
+CLASS="REFSYNOPSISDIV"
+><A
+NAME="AEN31602"><H2
+>Synopsis</H2
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="SYNOPSIS"
+>&#13;
+
+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
+NAME="AEN31622"
+></A
+><H2
+>Description</H2
+><P
+></P
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN31625"
+></A
+><H2
+>Details</H2
+><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN31627"
+></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
+NAME="AEN31632"
+></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
+NAME="AEN31638"
+></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
+NAME="AEN31647"><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
+>name</I
+></TT
+>&nbsp;:</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
+>&nbsp;:</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
+NAME="AEN31664"
+></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
+NAME="AEN31674"><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
+>&nbsp;:</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
+>&nbsp;:</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
+>&nbsp;:</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
+NAME="AEN31695"
+></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
+NAME="AEN31705"><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
+>base</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>&nbsp;</TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><TT
+CLASS="PARAMETER"
+><I
+>facet</I
+></TT
+>&nbsp;:</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
+>&nbsp;:</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
+>&nbsp;:</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
+NAME="AEN31730"
+></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
+NAME="AEN31737"><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
+>val</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>&nbsp;</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
+>&#60;&#60;&#60; 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 &#62;&#62;&#62;</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
+>
\ No newline at end of file
diff --git a/doc/html/libxml-xmlunicode.html b/doc/html/libxml-xmlunicode.html
new file mode 100644
index 0000000..7921d35
--- /dev/null
+++ b/doc/html/libxml-xmlunicode.html
@@ -0,0 +1,11736 @@
+<HTML
+><HEAD
+><TITLE
+>xmlunicode</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="xmlautomata"
+HREF="libxml-xmlautomata.html"><LINK
+REL="NEXT"
+TITLE="xmlschemas"
+HREF="libxml-xmlschemas.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-xmlautomata.html"
+><FONT
+COLOR="#FFFFFF"
+SIZE="3"
+><B
+>&#60;&#60;&#60; 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-xmlschemas.html"
+><FONT
+COLOR="#FFFFFF"
+SIZE="3"
+><B
+>Next Page &#62;&#62;&#62;</B
+></FONT
+></A
+></TD
+></TR
+></TABLE
+></DIV
+><H1
+><A
+NAME="LIBXML-XMLUNICODE">xmlunicode</H1
+><DIV
+CLASS="REFNAMEDIV"
+><A
+NAME="AEN28503"
+></A
+><H2
+>Name</H2
+>xmlunicode&nbsp;--&nbsp;</DIV
+><DIV
+CLASS="REFSYNOPSISDIV"
+><A
+NAME="AEN28506"><H2
+>Synopsis</H2
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="SYNOPSIS"
+>&#13;
+
+int         <A
+HREF="libxml-xmlunicode.html#XMLUCSISALPHABETICPRESENTATIONFORMS"
+>xmlUCSIsAlphabeticPresentationForms</A
+>
+                                            (int code);
+int         <A
+HREF="libxml-xmlunicode.html#XMLUCSISARABIC"
+>xmlUCSIsArabic</A
+>                  (int code);
+int         <A
+HREF="libxml-xmlunicode.html#XMLUCSISARABICPRESENTATIONFORMSA"
+>xmlUCSIsArabicPresentationFormsA</A
+>
+                                            (int code);
+int         <A
+HREF="libxml-xmlunicode.html#XMLUCSISARABICPRESENTATIONFORMSB"
+>xmlUCSIsArabicPresentationFormsB</A
+>
+                                            (int code);
+int         <A
+HREF="libxml-xmlunicode.html#XMLUCSISARMENIAN"
+>xmlUCSIsArmenian</A
+>                (int code);
+int         <A
+HREF="libxml-xmlunicode.html#XMLUCSISARROWS"
+>xmlUCSIsArrows</A
+>                  (int code);
+int         <A
+HREF="libxml-xmlunicode.html#XMLUCSISBASICLATIN"
+>xmlUCSIsBasicLatin</A
+>              (int code);
+int         <A
+HREF="libxml-xmlunicode.html#XMLUCSISBENGALI"
+>xmlUCSIsBengali</A
+>                 (int code);
+int         <A
+HREF="libxml-xmlunicode.html#XMLUCSISBLOCKELEMENTS"
+>xmlUCSIsBlockElements</A
+>           (int code);
+int         <A
+HREF="libxml-xmlunicode.html#XMLUCSISBOPOMOFO"
+>xmlUCSIsBopomofo</A
+>                (int code);
+int         <A
+HREF="libxml-xmlunicode.html#XMLUCSISBOPOMOFOEXTENDED"
+>xmlUCSIsBopomofoExtended</A
+>        (int code);
+int         <A
+HREF="libxml-xmlunicode.html#XMLUCSISBOXDRAWING"
+>xmlUCSIsBoxDrawing</A
+>              (int code);
+int         <A
+HREF="libxml-xmlunicode.html#XMLUCSISBRAILLEPATTERNS"
+>xmlUCSIsBraillePatterns</A
+>         (int code);
+int         <A
+HREF="libxml-xmlunicode.html#XMLUCSISBYZANTINEMUSICALSYMBOLS"
+>xmlUCSIsByzantineMusicalSymbols</A
+> (int code);
+int         <A
+HREF="libxml-xmlunicode.html#XMLUCSISCJKCOMPATIBILITY"
+>xmlUCSIsCJKCompatibility</A
+>        (int code);
+int         <A
+HREF="libxml-xmlunicode.html#XMLUCSISCJKCOMPATIBILITYFORMS"
+>xmlUCSIsCJKCompatibilityForms</A
+>   (int code);
+int         <A
+HREF="libxml-xmlunicode.html#XMLUCSISCJKCOMPATIBILITYIDEOGRAPHS"
+>xmlUCSIsCJKCompatibilityIdeographs</A
+>
+                                            (int code);
+int         <A
+HREF="libxml-xmlunicode.html#XMLUCSISCJKCOMPATIBILITYIDEOGRAPHSSUPPLEMENT"
+>xmlUCSIsCJKCompatibilityIdeographsSupplement</A
+>
+                                            (int code);
+int         <A
+HREF="libxml-xmlunicode.html#XMLUCSISCJKRADICALSSUPPLEMENT"
+>xmlUCSIsCJKRadicalsSupplement</A
+>   (int code);
+int         <A
+HREF="libxml-xmlunicode.html#XMLUCSISCJKSYMBOLSANDPUNCTUATION"
+>xmlUCSIsCJKSymbolsandPunctuation</A
+>
+                                            (int code);
+int         <A
+HREF="libxml-xmlunicode.html#XMLUCSISCJKUNIFIEDIDEOGRAPHS"
+>xmlUCSIsCJKUnifiedIdeographs</A
+>    (int code);
+int         <A
+HREF="libxml-xmlunicode.html#XMLUCSISCJKUNIFIEDIDEOGRAPHSEXTENSIONA"
+>xmlUCSIsCJKUnifiedIdeographsExtensionA</A
+>
+                                            (int code);
+int         <A
+HREF="libxml-xmlunicode.html#XMLUCSISCJKUNIFIEDIDEOGRAPHSEXTENSIONB"
+>xmlUCSIsCJKUnifiedIdeographsExtensionB</A
+>
+                                            (int code);
+int         <A
+HREF="libxml-xmlunicode.html#XMLUCSISCHEROKEE"
+>xmlUCSIsCherokee</A
+>                (int code);
+int         <A
+HREF="libxml-xmlunicode.html#XMLUCSISCOMBININGDIACRITICALMARKS"
+>xmlUCSIsCombiningDiacriticalMarks</A
+>
+                                            (int code);
+int         <A
+HREF="libxml-xmlunicode.html#XMLUCSISCOMBININGHALFMARKS"
+>xmlUCSIsCombiningHalfMarks</A
+>      (int code);
+int         <A
+HREF="libxml-xmlunicode.html#XMLUCSISCOMBININGMARKSFORSYMBOLS"
+>xmlUCSIsCombiningMarksforSymbols</A
+>
+                                            (int code);
+int         <A
+HREF="libxml-xmlunicode.html#XMLUCSISCONTROLPICTURES"
+>xmlUCSIsControlPictures</A
+>         (int code);
+int         <A
+HREF="libxml-xmlunicode.html#XMLUCSISCURRENCYSYMBOLS"
+>xmlUCSIsCurrencySymbols</A
+>         (int code);
+int         <A
+HREF="libxml-xmlunicode.html#XMLUCSISCYRILLIC"
+>xmlUCSIsCyrillic</A
+>                (int code);
+int         <A
+HREF="libxml-xmlunicode.html#XMLUCSISDESERET"
+>xmlUCSIsDeseret</A
+>                 (int code);
+int         <A
+HREF="libxml-xmlunicode.html#XMLUCSISDEVANAGARI"
+>xmlUCSIsDevanagari</A
+>              (int code);
+int         <A
+HREF="libxml-xmlunicode.html#XMLUCSISDINGBATS"
+>xmlUCSIsDingbats</A
+>                (int code);
+int         <A
+HREF="libxml-xmlunicode.html#XMLUCSISENCLOSEDALPHANUMERICS"
+>xmlUCSIsEnclosedAlphanumerics</A
+>   (int code);
+int         <A
+HREF="libxml-xmlunicode.html#XMLUCSISENCLOSEDCJKLETTERSANDMONTHS"
+>xmlUCSIsEnclosedCJKLettersandMonths</A
+>
+                                            (int code);
+int         <A
+HREF="libxml-xmlunicode.html#XMLUCSISETHIOPIC"
+>xmlUCSIsEthiopic</A
+>                (int code);
+int         <A
+HREF="libxml-xmlunicode.html#XMLUCSISGENERALPUNCTUATION"
+>xmlUCSIsGeneralPunctuation</A
+>      (int code);
+int         <A
+HREF="libxml-xmlunicode.html#XMLUCSISGEOMETRICSHAPES"
+>xmlUCSIsGeometricShapes</A
+>         (int code);
+int         <A
+HREF="libxml-xmlunicode.html#XMLUCSISGEORGIAN"
+>xmlUCSIsGeorgian</A
+>                (int code);
+int         <A
+HREF="libxml-xmlunicode.html#XMLUCSISGOTHIC"
+>xmlUCSIsGothic</A
+>                  (int code);
+int         <A
+HREF="libxml-xmlunicode.html#XMLUCSISGREEK"
+>xmlUCSIsGreek</A
+>                   (int code);
+int         <A
+HREF="libxml-xmlunicode.html#XMLUCSISGREEKEXTENDED"
+>xmlUCSIsGreekExtended</A
+>           (int code);
+int         <A
+HREF="libxml-xmlunicode.html#XMLUCSISGUJARATI"
+>xmlUCSIsGujarati</A
+>                (int code);
+int         <A
+HREF="libxml-xmlunicode.html#XMLUCSISGURMUKHI"
+>xmlUCSIsGurmukhi</A
+>                (int code);
+int         <A
+HREF="libxml-xmlunicode.html#XMLUCSISHALFWIDTHANDFULLWIDTHFORMS"
+>xmlUCSIsHalfwidthandFullwidthForms</A
+>
+                                            (int code);
+int         <A
+HREF="libxml-xmlunicode.html#XMLUCSISHANGULCOMPATIBILITYJAMO"
+>xmlUCSIsHangulCompatibilityJamo</A
+> (int code);
+int         <A
+HREF="libxml-xmlunicode.html#XMLUCSISHANGULJAMO"
+>xmlUCSIsHangulJamo</A
+>              (int code);
+int         <A
+HREF="libxml-xmlunicode.html#XMLUCSISHANGULSYLLABLES"
+>xmlUCSIsHangulSyllables</A
+>         (int code);
+int         <A
+HREF="libxml-xmlunicode.html#XMLUCSISHEBREW"
+>xmlUCSIsHebrew</A
+>                  (int code);
+int         <A
+HREF="libxml-xmlunicode.html#XMLUCSISHIGHPRIVATEUSESURROGATES"
+>xmlUCSIsHighPrivateUseSurrogates</A
+>
+                                            (int code);
+int         <A
+HREF="libxml-xmlunicode.html#XMLUCSISHIGHSURROGATES"
+>xmlUCSIsHighSurrogates</A
+>          (int code);
+int         <A
+HREF="libxml-xmlunicode.html#XMLUCSISHIRAGANA"
+>xmlUCSIsHiragana</A
+>                (int code);
+int         <A
+HREF="libxml-xmlunicode.html#XMLUCSISIPAEXTENSIONS"
+>xmlUCSIsIPAExtensions</A
+>           (int code);
+int         <A
+HREF="libxml-xmlunicode.html#XMLUCSISIDEOGRAPHICDESCRIPTIONCHARACTERS"
+>xmlUCSIsIdeographicDescriptionCharacters</A
+>
+                                            (int code);
+int         <A
+HREF="libxml-xmlunicode.html#XMLUCSISKANBUN"
+>xmlUCSIsKanbun</A
+>                  (int code);
+int         <A
+HREF="libxml-xmlunicode.html#XMLUCSISKANGXIRADICALS"
+>xmlUCSIsKangxiRadicals</A
+>          (int code);
+int         <A
+HREF="libxml-xmlunicode.html#XMLUCSISKANNADA"
+>xmlUCSIsKannada</A
+>                 (int code);
+int         <A
+HREF="libxml-xmlunicode.html#XMLUCSISKATAKANA"
+>xmlUCSIsKatakana</A
+>                (int code);
+int         <A
+HREF="libxml-xmlunicode.html#XMLUCSISKHMER"
+>xmlUCSIsKhmer</A
+>                   (int code);
+int         <A
+HREF="libxml-xmlunicode.html#XMLUCSISLAO"
+>xmlUCSIsLao</A
+>                     (int code);
+int         <A
+HREF="libxml-xmlunicode.html#XMLUCSISLATIN1SUPPLEMENT"
+>xmlUCSIsLatin1Supplement</A
+>        (int code);
+int         <A
+HREF="libxml-xmlunicode.html#XMLUCSISLATINEXTENDEDA"
+>xmlUCSIsLatinExtendedA</A
+>          (int code);
+int         <A
+HREF="libxml-xmlunicode.html#XMLUCSISLATINEXTENDEDB"
+>xmlUCSIsLatinExtendedB</A
+>          (int code);
+int         <A
+HREF="libxml-xmlunicode.html#XMLUCSISLATINEXTENDEDADDITIONAL"
+>xmlUCSIsLatinExtendedAdditional</A
+> (int code);
+int         <A
+HREF="libxml-xmlunicode.html#XMLUCSISLETTERLIKESYMBOLS"
+>xmlUCSIsLetterlikeSymbols</A
+>       (int code);
+int         <A
+HREF="libxml-xmlunicode.html#XMLUCSISLOWSURROGATES"
+>xmlUCSIsLowSurrogates</A
+>           (int code);
+int         <A
+HREF="libxml-xmlunicode.html#XMLUCSISMALAYALAM"
+>xmlUCSIsMalayalam</A
+>               (int code);
+int         <A
+HREF="libxml-xmlunicode.html#XMLUCSISMATHEMATICALALPHANUMERICSYMBOLS"
+>xmlUCSIsMathematicalAlphanumericSymbols</A
+>
+                                            (int code);
+int         <A
+HREF="libxml-xmlunicode.html#XMLUCSISMATHEMATICALOPERATORS"
+>xmlUCSIsMathematicalOperators</A
+>   (int code);
+int         <A
+HREF="libxml-xmlunicode.html#XMLUCSISMISCELLANEOUSSYMBOLS"
+>xmlUCSIsMiscellaneousSymbols</A
+>    (int code);
+int         <A
+HREF="libxml-xmlunicode.html#XMLUCSISMISCELLANEOUSTECHNICAL"
+>xmlUCSIsMiscellaneousTechnical</A
+>  (int code);
+int         <A
+HREF="libxml-xmlunicode.html#XMLUCSISMONGOLIAN"
+>xmlUCSIsMongolian</A
+>               (int code);
+int         <A
+HREF="libxml-xmlunicode.html#XMLUCSISMUSICALSYMBOLS"
+>xmlUCSIsMusicalSymbols</A
+>          (int code);
+int         <A
+HREF="libxml-xmlunicode.html#XMLUCSISMYANMAR"
+>xmlUCSIsMyanmar</A
+>                 (int code);
+int         <A
+HREF="libxml-xmlunicode.html#XMLUCSISNUMBERFORMS"
+>xmlUCSIsNumberForms</A
+>             (int code);
+int         <A
+HREF="libxml-xmlunicode.html#XMLUCSISOGHAM"
+>xmlUCSIsOgham</A
+>                   (int code);
+int         <A
+HREF="libxml-xmlunicode.html#XMLUCSISOLDITALIC"
+>xmlUCSIsOldItalic</A
+>               (int code);
+int         <A
+HREF="libxml-xmlunicode.html#XMLUCSISOPTICALCHARACTERRECOGNITION"
+>xmlUCSIsOpticalCharacterRecognition</A
+>
+                                            (int code);
+int         <A
+HREF="libxml-xmlunicode.html#XMLUCSISORIYA"
+>xmlUCSIsOriya</A
+>                   (int code);
+int         <A
+HREF="libxml-xmlunicode.html#XMLUCSISPRIVATEUSE"
+>xmlUCSIsPrivateUse</A
+>              (int code);
+int         <A
+HREF="libxml-xmlunicode.html#XMLUCSISRUNIC"
+>xmlUCSIsRunic</A
+>                   (int code);
+int         <A
+HREF="libxml-xmlunicode.html#XMLUCSISSINHALA"
+>xmlUCSIsSinhala</A
+>                 (int code);
+int         <A
+HREF="libxml-xmlunicode.html#XMLUCSISSMALLFORMVARIANTS"
+>xmlUCSIsSmallFormVariants</A
+>       (int code);
+int         <A
+HREF="libxml-xmlunicode.html#XMLUCSISSPACINGMODIFIERLETTERS"
+>xmlUCSIsSpacingModifierLetters</A
+>  (int code);
+int         <A
+HREF="libxml-xmlunicode.html#XMLUCSISSPECIALS"
+>xmlUCSIsSpecials</A
+>                (int code);
+int         <A
+HREF="libxml-xmlunicode.html#XMLUCSISSUPERSCRIPTSANDSUBSCRIPTS"
+>xmlUCSIsSuperscriptsandSubscripts</A
+>
+                                            (int code);
+int         <A
+HREF="libxml-xmlunicode.html#XMLUCSISSYRIAC"
+>xmlUCSIsSyriac</A
+>                  (int code);
+int         <A
+HREF="libxml-xmlunicode.html#XMLUCSISTAGS"
+>xmlUCSIsTags</A
+>                    (int code);
+int         <A
+HREF="libxml-xmlunicode.html#XMLUCSISTAMIL"
+>xmlUCSIsTamil</A
+>                   (int code);
+int         <A
+HREF="libxml-xmlunicode.html#XMLUCSISTELUGU"
+>xmlUCSIsTelugu</A
+>                  (int code);
+int         <A
+HREF="libxml-xmlunicode.html#XMLUCSISTHAANA"
+>xmlUCSIsThaana</A
+>                  (int code);
+int         <A
+HREF="libxml-xmlunicode.html#XMLUCSISTHAI"
+>xmlUCSIsThai</A
+>                    (int code);
+int         <A
+HREF="libxml-xmlunicode.html#XMLUCSISTIBETAN"
+>xmlUCSIsTibetan</A
+>                 (int code);
+int         <A
+HREF="libxml-xmlunicode.html#XMLUCSISUNIFIEDCANADIANABORIGINALSYLLABICS"
+>xmlUCSIsUnifiedCanadianAboriginalSyllabics</A
+>
+                                            (int code);
+int         <A
+HREF="libxml-xmlunicode.html#XMLUCSISYIRADICALS"
+>xmlUCSIsYiRadicals</A
+>              (int code);
+int         <A
+HREF="libxml-xmlunicode.html#XMLUCSISYISYLLABLES"
+>xmlUCSIsYiSyllables</A
+>             (int code);
+int         <A
+HREF="libxml-xmlunicode.html#XMLUCSISBLOCK"
+>xmlUCSIsBlock</A
+>                   (int code,
+                                             const char *block);
+int         <A
+HREF="libxml-xmlunicode.html#XMLUCSISCATC"
+>xmlUCSIsCatC</A
+>                    (int code);
+int         <A
+HREF="libxml-xmlunicode.html#XMLUCSISCATCC"
+>xmlUCSIsCatCc</A
+>                   (int code);
+int         <A
+HREF="libxml-xmlunicode.html#XMLUCSISCATCF"
+>xmlUCSIsCatCf</A
+>                   (int code);
+int         <A
+HREF="libxml-xmlunicode.html#XMLUCSISCATCO"
+>xmlUCSIsCatCo</A
+>                   (int code);
+int         <A
+HREF="libxml-xmlunicode.html#XMLUCSISCATCS"
+>xmlUCSIsCatCs</A
+>                   (int code);
+int         <A
+HREF="libxml-xmlunicode.html#XMLUCSISCATL"
+>xmlUCSIsCatL</A
+>                    (int code);
+int         <A
+HREF="libxml-xmlunicode.html#XMLUCSISCATLL"
+>xmlUCSIsCatLl</A
+>                   (int code);
+int         <A
+HREF="libxml-xmlunicode.html#XMLUCSISCATLM"
+>xmlUCSIsCatLm</A
+>                   (int code);
+int         <A
+HREF="libxml-xmlunicode.html#XMLUCSISCATLO"
+>xmlUCSIsCatLo</A
+>                   (int code);
+int         <A
+HREF="libxml-xmlunicode.html#XMLUCSISCATLT"
+>xmlUCSIsCatLt</A
+>                   (int code);
+int         <A
+HREF="libxml-xmlunicode.html#XMLUCSISCATLU"
+>xmlUCSIsCatLu</A
+>                   (int code);
+int         <A
+HREF="libxml-xmlunicode.html#XMLUCSISCATM"
+>xmlUCSIsCatM</A
+>                    (int code);
+int         <A
+HREF="libxml-xmlunicode.html#XMLUCSISCATMC"
+>xmlUCSIsCatMc</A
+>                   (int code);
+int         <A
+HREF="libxml-xmlunicode.html#XMLUCSISCATME"
+>xmlUCSIsCatMe</A
+>                   (int code);
+int         <A
+HREF="libxml-xmlunicode.html#XMLUCSISCATMN"
+>xmlUCSIsCatMn</A
+>                   (int code);
+int         <A
+HREF="libxml-xmlunicode.html#XMLUCSISCATN"
+>xmlUCSIsCatN</A
+>                    (int code);
+int         <A
+HREF="libxml-xmlunicode.html#XMLUCSISCATND"
+>xmlUCSIsCatNd</A
+>                   (int code);
+int         <A
+HREF="libxml-xmlunicode.html#XMLUCSISCATNL"
+>xmlUCSIsCatNl</A
+>                   (int code);
+int         <A
+HREF="libxml-xmlunicode.html#XMLUCSISCATNO"
+>xmlUCSIsCatNo</A
+>                   (int code);
+int         <A
+HREF="libxml-xmlunicode.html#XMLUCSISCATP"
+>xmlUCSIsCatP</A
+>                    (int code);
+int         <A
+HREF="libxml-xmlunicode.html#XMLUCSISCATPC"
+>xmlUCSIsCatPc</A
+>                   (int code);
+int         <A
+HREF="libxml-xmlunicode.html#XMLUCSISCATPD"
+>xmlUCSIsCatPd</A
+>                   (int code);
+int         <A
+HREF="libxml-xmlunicode.html#XMLUCSISCATPE"
+>xmlUCSIsCatPe</A
+>                   (int code);
+int         <A
+HREF="libxml-xmlunicode.html#XMLUCSISCATPF"
+>xmlUCSIsCatPf</A
+>                   (int code);
+int         <A
+HREF="libxml-xmlunicode.html#XMLUCSISCATPI"
+>xmlUCSIsCatPi</A
+>                   (int code);
+int         <A
+HREF="libxml-xmlunicode.html#XMLUCSISCATPO"
+>xmlUCSIsCatPo</A
+>                   (int code);
+int         <A
+HREF="libxml-xmlunicode.html#XMLUCSISCATPS"
+>xmlUCSIsCatPs</A
+>                   (int code);
+int         <A
+HREF="libxml-xmlunicode.html#XMLUCSISCATS"
+>xmlUCSIsCatS</A
+>                    (int code);
+int         <A
+HREF="libxml-xmlunicode.html#XMLUCSISCATSC"
+>xmlUCSIsCatSc</A
+>                   (int code);
+int         <A
+HREF="libxml-xmlunicode.html#XMLUCSISCATSK"
+>xmlUCSIsCatSk</A
+>                   (int code);
+int         <A
+HREF="libxml-xmlunicode.html#XMLUCSISCATSM"
+>xmlUCSIsCatSm</A
+>                   (int code);
+int         <A
+HREF="libxml-xmlunicode.html#XMLUCSISCATSO"
+>xmlUCSIsCatSo</A
+>                   (int code);
+int         <A
+HREF="libxml-xmlunicode.html#XMLUCSISCATZ"
+>xmlUCSIsCatZ</A
+>                    (int code);
+int         <A
+HREF="libxml-xmlunicode.html#XMLUCSISCATZL"
+>xmlUCSIsCatZl</A
+>                   (int code);
+int         <A
+HREF="libxml-xmlunicode.html#XMLUCSISCATZP"
+>xmlUCSIsCatZp</A
+>                   (int code);
+int         <A
+HREF="libxml-xmlunicode.html#XMLUCSISCATZS"
+>xmlUCSIsCatZs</A
+>                   (int code);
+int         <A
+HREF="libxml-xmlunicode.html#XMLUCSISCAT"
+>xmlUCSIsCat</A
+>                     (int code,
+                                             const char *cat);</PRE
+></TD
+></TR
+></TABLE
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN28643"
+></A
+><H2
+>Description</H2
+><P
+></P
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN28646"
+></A
+><H2
+>Details</H2
+><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN28648"
+></A
+><H3
+><A
+NAME="XMLUCSISALPHABETICPRESENTATIONFORMS"
+></A
+>xmlUCSIsAlphabeticPresentationForms ()</H3
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="PROGRAMLISTING"
+>int         xmlUCSIsAlphabeticPresentationForms
+                                            (int code);</PRE
+></TD
+></TR
+></TABLE
+><P
+>Check whether the character is part of AlphabeticPresentationForms UCS Block</P
+><P
+></P
+><DIV
+CLASS="INFORMALTABLE"
+><A
+NAME="AEN28654"><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
+>code</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>&nbsp;</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"
+>&nbsp;</TD
+></TR
+></TBODY
+></TABLE
+><P
+></P
+></DIV
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN28667"
+></A
+><H3
+><A
+NAME="XMLUCSISARABIC"
+></A
+>xmlUCSIsArabic ()</H3
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="PROGRAMLISTING"
+>int         xmlUCSIsArabic                  (int code);</PRE
+></TD
+></TR
+></TABLE
+><P
+>Check whether the character is part of Arabic UCS Block</P
+><P
+></P
+><DIV
+CLASS="INFORMALTABLE"
+><A
+NAME="AEN28673"><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
+>code</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>&nbsp;</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"
+>&nbsp;</TD
+></TR
+></TBODY
+></TABLE
+><P
+></P
+></DIV
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN28686"
+></A
+><H3
+><A
+NAME="XMLUCSISARABICPRESENTATIONFORMSA"
+></A
+>xmlUCSIsArabicPresentationFormsA ()</H3
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="PROGRAMLISTING"
+>int         xmlUCSIsArabicPresentationFormsA
+                                            (int code);</PRE
+></TD
+></TR
+></TABLE
+><P
+>Check whether the character is part of ArabicPresentationForms-A UCS Block</P
+><P
+></P
+><DIV
+CLASS="INFORMALTABLE"
+><A
+NAME="AEN28692"><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
+>code</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>&nbsp;</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"
+>&nbsp;</TD
+></TR
+></TBODY
+></TABLE
+><P
+></P
+></DIV
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN28705"
+></A
+><H3
+><A
+NAME="XMLUCSISARABICPRESENTATIONFORMSB"
+></A
+>xmlUCSIsArabicPresentationFormsB ()</H3
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="PROGRAMLISTING"
+>int         xmlUCSIsArabicPresentationFormsB
+                                            (int code);</PRE
+></TD
+></TR
+></TABLE
+><P
+>Check whether the character is part of ArabicPresentationForms-B UCS Block</P
+><P
+></P
+><DIV
+CLASS="INFORMALTABLE"
+><A
+NAME="AEN28711"><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
+>code</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>&nbsp;</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"
+>&nbsp;</TD
+></TR
+></TBODY
+></TABLE
+><P
+></P
+></DIV
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN28724"
+></A
+><H3
+><A
+NAME="XMLUCSISARMENIAN"
+></A
+>xmlUCSIsArmenian ()</H3
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="PROGRAMLISTING"
+>int         xmlUCSIsArmenian                (int code);</PRE
+></TD
+></TR
+></TABLE
+><P
+>Check whether the character is part of Armenian UCS Block</P
+><P
+></P
+><DIV
+CLASS="INFORMALTABLE"
+><A
+NAME="AEN28730"><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
+>code</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>&nbsp;</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"
+>&nbsp;</TD
+></TR
+></TBODY
+></TABLE
+><P
+></P
+></DIV
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN28743"
+></A
+><H3
+><A
+NAME="XMLUCSISARROWS"
+></A
+>xmlUCSIsArrows ()</H3
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="PROGRAMLISTING"
+>int         xmlUCSIsArrows                  (int code);</PRE
+></TD
+></TR
+></TABLE
+><P
+>Check whether the character is part of Arrows UCS Block</P
+><P
+></P
+><DIV
+CLASS="INFORMALTABLE"
+><A
+NAME="AEN28749"><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
+>code</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>&nbsp;</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"
+>&nbsp;</TD
+></TR
+></TBODY
+></TABLE
+><P
+></P
+></DIV
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN28762"
+></A
+><H3
+><A
+NAME="XMLUCSISBASICLATIN"
+></A
+>xmlUCSIsBasicLatin ()</H3
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="PROGRAMLISTING"
+>int         xmlUCSIsBasicLatin              (int code);</PRE
+></TD
+></TR
+></TABLE
+><P
+>Check whether the character is part of BasicLatin UCS Block</P
+><P
+></P
+><DIV
+CLASS="INFORMALTABLE"
+><A
+NAME="AEN28768"><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
+>code</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>&nbsp;</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"
+>&nbsp;</TD
+></TR
+></TBODY
+></TABLE
+><P
+></P
+></DIV
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN28781"
+></A
+><H3
+><A
+NAME="XMLUCSISBENGALI"
+></A
+>xmlUCSIsBengali ()</H3
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="PROGRAMLISTING"
+>int         xmlUCSIsBengali                 (int code);</PRE
+></TD
+></TR
+></TABLE
+><P
+>Check whether the character is part of Bengali UCS Block</P
+><P
+></P
+><DIV
+CLASS="INFORMALTABLE"
+><A
+NAME="AEN28787"><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
+>code</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>&nbsp;</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"
+>&nbsp;</TD
+></TR
+></TBODY
+></TABLE
+><P
+></P
+></DIV
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN28800"
+></A
+><H3
+><A
+NAME="XMLUCSISBLOCKELEMENTS"
+></A
+>xmlUCSIsBlockElements ()</H3
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="PROGRAMLISTING"
+>int         xmlUCSIsBlockElements           (int code);</PRE
+></TD
+></TR
+></TABLE
+><P
+>Check whether the character is part of BlockElements UCS Block</P
+><P
+></P
+><DIV
+CLASS="INFORMALTABLE"
+><A
+NAME="AEN28806"><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
+>code</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>&nbsp;</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"
+>&nbsp;</TD
+></TR
+></TBODY
+></TABLE
+><P
+></P
+></DIV
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN28819"
+></A
+><H3
+><A
+NAME="XMLUCSISBOPOMOFO"
+></A
+>xmlUCSIsBopomofo ()</H3
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="PROGRAMLISTING"
+>int         xmlUCSIsBopomofo                (int code);</PRE
+></TD
+></TR
+></TABLE
+><P
+>Check whether the character is part of Bopomofo UCS Block</P
+><P
+></P
+><DIV
+CLASS="INFORMALTABLE"
+><A
+NAME="AEN28825"><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
+>code</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>&nbsp;</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"
+>&nbsp;</TD
+></TR
+></TBODY
+></TABLE
+><P
+></P
+></DIV
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN28838"
+></A
+><H3
+><A
+NAME="XMLUCSISBOPOMOFOEXTENDED"
+></A
+>xmlUCSIsBopomofoExtended ()</H3
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="PROGRAMLISTING"
+>int         xmlUCSIsBopomofoExtended        (int code);</PRE
+></TD
+></TR
+></TABLE
+><P
+>Check whether the character is part of BopomofoExtended UCS Block</P
+><P
+></P
+><DIV
+CLASS="INFORMALTABLE"
+><A
+NAME="AEN28844"><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
+>code</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>&nbsp;</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"
+>&nbsp;</TD
+></TR
+></TBODY
+></TABLE
+><P
+></P
+></DIV
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN28857"
+></A
+><H3
+><A
+NAME="XMLUCSISBOXDRAWING"
+></A
+>xmlUCSIsBoxDrawing ()</H3
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="PROGRAMLISTING"
+>int         xmlUCSIsBoxDrawing              (int code);</PRE
+></TD
+></TR
+></TABLE
+><P
+>Check whether the character is part of BoxDrawing UCS Block</P
+><P
+></P
+><DIV
+CLASS="INFORMALTABLE"
+><A
+NAME="AEN28863"><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
+>code</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>&nbsp;</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"
+>&nbsp;</TD
+></TR
+></TBODY
+></TABLE
+><P
+></P
+></DIV
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN28876"
+></A
+><H3
+><A
+NAME="XMLUCSISBRAILLEPATTERNS"
+></A
+>xmlUCSIsBraillePatterns ()</H3
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="PROGRAMLISTING"
+>int         xmlUCSIsBraillePatterns         (int code);</PRE
+></TD
+></TR
+></TABLE
+><P
+>Check whether the character is part of BraillePatterns UCS Block</P
+><P
+></P
+><DIV
+CLASS="INFORMALTABLE"
+><A
+NAME="AEN28882"><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
+>code</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>&nbsp;</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"
+>&nbsp;</TD
+></TR
+></TBODY
+></TABLE
+><P
+></P
+></DIV
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN28895"
+></A
+><H3
+><A
+NAME="XMLUCSISBYZANTINEMUSICALSYMBOLS"
+></A
+>xmlUCSIsByzantineMusicalSymbols ()</H3
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="PROGRAMLISTING"
+>int         xmlUCSIsByzantineMusicalSymbols (int code);</PRE
+></TD
+></TR
+></TABLE
+><P
+>Check whether the character is part of ByzantineMusicalSymbols UCS Block</P
+><P
+></P
+><DIV
+CLASS="INFORMALTABLE"
+><A
+NAME="AEN28901"><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
+>code</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>&nbsp;</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"
+>&nbsp;</TD
+></TR
+></TBODY
+></TABLE
+><P
+></P
+></DIV
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN28914"
+></A
+><H3
+><A
+NAME="XMLUCSISCJKCOMPATIBILITY"
+></A
+>xmlUCSIsCJKCompatibility ()</H3
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="PROGRAMLISTING"
+>int         xmlUCSIsCJKCompatibility        (int code);</PRE
+></TD
+></TR
+></TABLE
+><P
+>Check whether the character is part of CJKCompatibility UCS Block</P
+><P
+></P
+><DIV
+CLASS="INFORMALTABLE"
+><A
+NAME="AEN28920"><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
+>code</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>&nbsp;</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"
+>&nbsp;</TD
+></TR
+></TBODY
+></TABLE
+><P
+></P
+></DIV
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN28933"
+></A
+><H3
+><A
+NAME="XMLUCSISCJKCOMPATIBILITYFORMS"
+></A
+>xmlUCSIsCJKCompatibilityForms ()</H3
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="PROGRAMLISTING"
+>int         xmlUCSIsCJKCompatibilityForms   (int code);</PRE
+></TD
+></TR
+></TABLE
+><P
+>Check whether the character is part of CJKCompatibilityForms UCS Block</P
+><P
+></P
+><DIV
+CLASS="INFORMALTABLE"
+><A
+NAME="AEN28939"><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
+>code</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>&nbsp;</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"
+>&nbsp;</TD
+></TR
+></TBODY
+></TABLE
+><P
+></P
+></DIV
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN28952"
+></A
+><H3
+><A
+NAME="XMLUCSISCJKCOMPATIBILITYIDEOGRAPHS"
+></A
+>xmlUCSIsCJKCompatibilityIdeographs ()</H3
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="PROGRAMLISTING"
+>int         xmlUCSIsCJKCompatibilityIdeographs
+                                            (int code);</PRE
+></TD
+></TR
+></TABLE
+><P
+>Check whether the character is part of CJKCompatibilityIdeographs UCS Block</P
+><P
+></P
+><DIV
+CLASS="INFORMALTABLE"
+><A
+NAME="AEN28958"><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
+>code</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>&nbsp;</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"
+>&nbsp;</TD
+></TR
+></TBODY
+></TABLE
+><P
+></P
+></DIV
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN28971"
+></A
+><H3
+><A
+NAME="XMLUCSISCJKCOMPATIBILITYIDEOGRAPHSSUPPLEMENT"
+></A
+>xmlUCSIsCJKCompatibilityIdeographsSupplement ()</H3
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="PROGRAMLISTING"
+>int         xmlUCSIsCJKCompatibilityIdeographsSupplement
+                                            (int code);</PRE
+></TD
+></TR
+></TABLE
+><P
+>Check whether the character is part of CJKCompatibilityIdeographsSupplement UCS Block</P
+><P
+></P
+><DIV
+CLASS="INFORMALTABLE"
+><A
+NAME="AEN28977"><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
+>code</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>&nbsp;</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"
+>&nbsp;</TD
+></TR
+></TBODY
+></TABLE
+><P
+></P
+></DIV
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN28990"
+></A
+><H3
+><A
+NAME="XMLUCSISCJKRADICALSSUPPLEMENT"
+></A
+>xmlUCSIsCJKRadicalsSupplement ()</H3
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="PROGRAMLISTING"
+>int         xmlUCSIsCJKRadicalsSupplement   (int code);</PRE
+></TD
+></TR
+></TABLE
+><P
+>Check whether the character is part of CJKRadicalsSupplement UCS Block</P
+><P
+></P
+><DIV
+CLASS="INFORMALTABLE"
+><A
+NAME="AEN28996"><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
+>code</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>&nbsp;</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"
+>&nbsp;</TD
+></TR
+></TBODY
+></TABLE
+><P
+></P
+></DIV
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN29009"
+></A
+><H3
+><A
+NAME="XMLUCSISCJKSYMBOLSANDPUNCTUATION"
+></A
+>xmlUCSIsCJKSymbolsandPunctuation ()</H3
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="PROGRAMLISTING"
+>int         xmlUCSIsCJKSymbolsandPunctuation
+                                            (int code);</PRE
+></TD
+></TR
+></TABLE
+><P
+>Check whether the character is part of CJKSymbolsandPunctuation UCS Block</P
+><P
+></P
+><DIV
+CLASS="INFORMALTABLE"
+><A
+NAME="AEN29015"><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
+>code</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>&nbsp;</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"
+>&nbsp;</TD
+></TR
+></TBODY
+></TABLE
+><P
+></P
+></DIV
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN29028"
+></A
+><H3
+><A
+NAME="XMLUCSISCJKUNIFIEDIDEOGRAPHS"
+></A
+>xmlUCSIsCJKUnifiedIdeographs ()</H3
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="PROGRAMLISTING"
+>int         xmlUCSIsCJKUnifiedIdeographs    (int code);</PRE
+></TD
+></TR
+></TABLE
+><P
+>Check whether the character is part of CJKUnifiedIdeographs UCS Block</P
+><P
+></P
+><DIV
+CLASS="INFORMALTABLE"
+><A
+NAME="AEN29034"><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
+>code</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>&nbsp;</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"
+>&nbsp;</TD
+></TR
+></TBODY
+></TABLE
+><P
+></P
+></DIV
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN29047"
+></A
+><H3
+><A
+NAME="XMLUCSISCJKUNIFIEDIDEOGRAPHSEXTENSIONA"
+></A
+>xmlUCSIsCJKUnifiedIdeographsExtensionA ()</H3
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="PROGRAMLISTING"
+>int         xmlUCSIsCJKUnifiedIdeographsExtensionA
+                                            (int code);</PRE
+></TD
+></TR
+></TABLE
+><P
+>Check whether the character is part of CJKUnifiedIdeographsExtensionA UCS Block</P
+><P
+></P
+><DIV
+CLASS="INFORMALTABLE"
+><A
+NAME="AEN29053"><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
+>code</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>&nbsp;</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"
+>&nbsp;</TD
+></TR
+></TBODY
+></TABLE
+><P
+></P
+></DIV
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN29066"
+></A
+><H3
+><A
+NAME="XMLUCSISCJKUNIFIEDIDEOGRAPHSEXTENSIONB"
+></A
+>xmlUCSIsCJKUnifiedIdeographsExtensionB ()</H3
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="PROGRAMLISTING"
+>int         xmlUCSIsCJKUnifiedIdeographsExtensionB
+                                            (int code);</PRE
+></TD
+></TR
+></TABLE
+><P
+>Check whether the character is part of CJKUnifiedIdeographsExtensionB UCS Block</P
+><P
+></P
+><DIV
+CLASS="INFORMALTABLE"
+><A
+NAME="AEN29072"><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
+>code</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>&nbsp;</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"
+>&nbsp;</TD
+></TR
+></TBODY
+></TABLE
+><P
+></P
+></DIV
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN29085"
+></A
+><H3
+><A
+NAME="XMLUCSISCHEROKEE"
+></A
+>xmlUCSIsCherokee ()</H3
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="PROGRAMLISTING"
+>int         xmlUCSIsCherokee                (int code);</PRE
+></TD
+></TR
+></TABLE
+><P
+>Check whether the character is part of Cherokee UCS Block</P
+><P
+></P
+><DIV
+CLASS="INFORMALTABLE"
+><A
+NAME="AEN29091"><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
+>code</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>&nbsp;</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"
+>&nbsp;</TD
+></TR
+></TBODY
+></TABLE
+><P
+></P
+></DIV
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN29104"
+></A
+><H3
+><A
+NAME="XMLUCSISCOMBININGDIACRITICALMARKS"
+></A
+>xmlUCSIsCombiningDiacriticalMarks ()</H3
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="PROGRAMLISTING"
+>int         xmlUCSIsCombiningDiacriticalMarks
+                                            (int code);</PRE
+></TD
+></TR
+></TABLE
+><P
+>Check whether the character is part of CombiningDiacriticalMarks UCS Block</P
+><P
+></P
+><DIV
+CLASS="INFORMALTABLE"
+><A
+NAME="AEN29110"><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
+>code</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>&nbsp;</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"
+>&nbsp;</TD
+></TR
+></TBODY
+></TABLE
+><P
+></P
+></DIV
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN29123"
+></A
+><H3
+><A
+NAME="XMLUCSISCOMBININGHALFMARKS"
+></A
+>xmlUCSIsCombiningHalfMarks ()</H3
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="PROGRAMLISTING"
+>int         xmlUCSIsCombiningHalfMarks      (int code);</PRE
+></TD
+></TR
+></TABLE
+><P
+>Check whether the character is part of CombiningHalfMarks UCS Block</P
+><P
+></P
+><DIV
+CLASS="INFORMALTABLE"
+><A
+NAME="AEN29129"><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
+>code</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>&nbsp;</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"
+>&nbsp;</TD
+></TR
+></TBODY
+></TABLE
+><P
+></P
+></DIV
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN29142"
+></A
+><H3
+><A
+NAME="XMLUCSISCOMBININGMARKSFORSYMBOLS"
+></A
+>xmlUCSIsCombiningMarksforSymbols ()</H3
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="PROGRAMLISTING"
+>int         xmlUCSIsCombiningMarksforSymbols
+                                            (int code);</PRE
+></TD
+></TR
+></TABLE
+><P
+>Check whether the character is part of CombiningMarksforSymbols UCS Block</P
+><P
+></P
+><DIV
+CLASS="INFORMALTABLE"
+><A
+NAME="AEN29148"><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
+>code</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>&nbsp;</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"
+>&nbsp;</TD
+></TR
+></TBODY
+></TABLE
+><P
+></P
+></DIV
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN29161"
+></A
+><H3
+><A
+NAME="XMLUCSISCONTROLPICTURES"
+></A
+>xmlUCSIsControlPictures ()</H3
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="PROGRAMLISTING"
+>int         xmlUCSIsControlPictures         (int code);</PRE
+></TD
+></TR
+></TABLE
+><P
+>Check whether the character is part of ControlPictures UCS Block</P
+><P
+></P
+><DIV
+CLASS="INFORMALTABLE"
+><A
+NAME="AEN29167"><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
+>code</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>&nbsp;</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"
+>&nbsp;</TD
+></TR
+></TBODY
+></TABLE
+><P
+></P
+></DIV
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN29180"
+></A
+><H3
+><A
+NAME="XMLUCSISCURRENCYSYMBOLS"
+></A
+>xmlUCSIsCurrencySymbols ()</H3
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="PROGRAMLISTING"
+>int         xmlUCSIsCurrencySymbols         (int code);</PRE
+></TD
+></TR
+></TABLE
+><P
+>Check whether the character is part of CurrencySymbols UCS Block</P
+><P
+></P
+><DIV
+CLASS="INFORMALTABLE"
+><A
+NAME="AEN29186"><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
+>code</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>&nbsp;</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"
+>&nbsp;</TD
+></TR
+></TBODY
+></TABLE
+><P
+></P
+></DIV
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN29199"
+></A
+><H3
+><A
+NAME="XMLUCSISCYRILLIC"
+></A
+>xmlUCSIsCyrillic ()</H3
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="PROGRAMLISTING"
+>int         xmlUCSIsCyrillic                (int code);</PRE
+></TD
+></TR
+></TABLE
+><P
+>Check whether the character is part of Cyrillic UCS Block</P
+><P
+></P
+><DIV
+CLASS="INFORMALTABLE"
+><A
+NAME="AEN29205"><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
+>code</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>&nbsp;</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"
+>&nbsp;</TD
+></TR
+></TBODY
+></TABLE
+><P
+></P
+></DIV
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN29218"
+></A
+><H3
+><A
+NAME="XMLUCSISDESERET"
+></A
+>xmlUCSIsDeseret ()</H3
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="PROGRAMLISTING"
+>int         xmlUCSIsDeseret                 (int code);</PRE
+></TD
+></TR
+></TABLE
+><P
+>Check whether the character is part of Deseret UCS Block</P
+><P
+></P
+><DIV
+CLASS="INFORMALTABLE"
+><A
+NAME="AEN29224"><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
+>code</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>&nbsp;</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"
+>&nbsp;</TD
+></TR
+></TBODY
+></TABLE
+><P
+></P
+></DIV
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN29237"
+></A
+><H3
+><A
+NAME="XMLUCSISDEVANAGARI"
+></A
+>xmlUCSIsDevanagari ()</H3
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="PROGRAMLISTING"
+>int         xmlUCSIsDevanagari              (int code);</PRE
+></TD
+></TR
+></TABLE
+><P
+>Check whether the character is part of Devanagari UCS Block</P
+><P
+></P
+><DIV
+CLASS="INFORMALTABLE"
+><A
+NAME="AEN29243"><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
+>code</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>&nbsp;</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"
+>&nbsp;</TD
+></TR
+></TBODY
+></TABLE
+><P
+></P
+></DIV
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN29256"
+></A
+><H3
+><A
+NAME="XMLUCSISDINGBATS"
+></A
+>xmlUCSIsDingbats ()</H3
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="PROGRAMLISTING"
+>int         xmlUCSIsDingbats                (int code);</PRE
+></TD
+></TR
+></TABLE
+><P
+>Check whether the character is part of Dingbats UCS Block</P
+><P
+></P
+><DIV
+CLASS="INFORMALTABLE"
+><A
+NAME="AEN29262"><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
+>code</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>&nbsp;</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"
+>&nbsp;</TD
+></TR
+></TBODY
+></TABLE
+><P
+></P
+></DIV
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN29275"
+></A
+><H3
+><A
+NAME="XMLUCSISENCLOSEDALPHANUMERICS"
+></A
+>xmlUCSIsEnclosedAlphanumerics ()</H3
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="PROGRAMLISTING"
+>int         xmlUCSIsEnclosedAlphanumerics   (int code);</PRE
+></TD
+></TR
+></TABLE
+><P
+>Check whether the character is part of EnclosedAlphanumerics UCS Block</P
+><P
+></P
+><DIV
+CLASS="INFORMALTABLE"
+><A
+NAME="AEN29281"><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
+>code</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>&nbsp;</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"
+>&nbsp;</TD
+></TR
+></TBODY
+></TABLE
+><P
+></P
+></DIV
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN29294"
+></A
+><H3
+><A
+NAME="XMLUCSISENCLOSEDCJKLETTERSANDMONTHS"
+></A
+>xmlUCSIsEnclosedCJKLettersandMonths ()</H3
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="PROGRAMLISTING"
+>int         xmlUCSIsEnclosedCJKLettersandMonths
+                                            (int code);</PRE
+></TD
+></TR
+></TABLE
+><P
+>Check whether the character is part of EnclosedCJKLettersandMonths UCS Block</P
+><P
+></P
+><DIV
+CLASS="INFORMALTABLE"
+><A
+NAME="AEN29300"><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
+>code</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>&nbsp;</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"
+>&nbsp;</TD
+></TR
+></TBODY
+></TABLE
+><P
+></P
+></DIV
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN29313"
+></A
+><H3
+><A
+NAME="XMLUCSISETHIOPIC"
+></A
+>xmlUCSIsEthiopic ()</H3
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="PROGRAMLISTING"
+>int         xmlUCSIsEthiopic                (int code);</PRE
+></TD
+></TR
+></TABLE
+><P
+>Check whether the character is part of Ethiopic UCS Block</P
+><P
+></P
+><DIV
+CLASS="INFORMALTABLE"
+><A
+NAME="AEN29319"><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
+>code</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>&nbsp;</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"
+>&nbsp;</TD
+></TR
+></TBODY
+></TABLE
+><P
+></P
+></DIV
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN29332"
+></A
+><H3
+><A
+NAME="XMLUCSISGENERALPUNCTUATION"
+></A
+>xmlUCSIsGeneralPunctuation ()</H3
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="PROGRAMLISTING"
+>int         xmlUCSIsGeneralPunctuation      (int code);</PRE
+></TD
+></TR
+></TABLE
+><P
+>Check whether the character is part of GeneralPunctuation UCS Block</P
+><P
+></P
+><DIV
+CLASS="INFORMALTABLE"
+><A
+NAME="AEN29338"><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
+>code</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>&nbsp;</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"
+>&nbsp;</TD
+></TR
+></TBODY
+></TABLE
+><P
+></P
+></DIV
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN29351"
+></A
+><H3
+><A
+NAME="XMLUCSISGEOMETRICSHAPES"
+></A
+>xmlUCSIsGeometricShapes ()</H3
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="PROGRAMLISTING"
+>int         xmlUCSIsGeometricShapes         (int code);</PRE
+></TD
+></TR
+></TABLE
+><P
+>Check whether the character is part of GeometricShapes UCS Block</P
+><P
+></P
+><DIV
+CLASS="INFORMALTABLE"
+><A
+NAME="AEN29357"><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
+>code</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>&nbsp;</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"
+>&nbsp;</TD
+></TR
+></TBODY
+></TABLE
+><P
+></P
+></DIV
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN29370"
+></A
+><H3
+><A
+NAME="XMLUCSISGEORGIAN"
+></A
+>xmlUCSIsGeorgian ()</H3
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="PROGRAMLISTING"
+>int         xmlUCSIsGeorgian                (int code);</PRE
+></TD
+></TR
+></TABLE
+><P
+>Check whether the character is part of Georgian UCS Block</P
+><P
+></P
+><DIV
+CLASS="INFORMALTABLE"
+><A
+NAME="AEN29376"><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
+>code</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>&nbsp;</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"
+>&nbsp;</TD
+></TR
+></TBODY
+></TABLE
+><P
+></P
+></DIV
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN29389"
+></A
+><H3
+><A
+NAME="XMLUCSISGOTHIC"
+></A
+>xmlUCSIsGothic ()</H3
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="PROGRAMLISTING"
+>int         xmlUCSIsGothic                  (int code);</PRE
+></TD
+></TR
+></TABLE
+><P
+>Check whether the character is part of Gothic UCS Block</P
+><P
+></P
+><DIV
+CLASS="INFORMALTABLE"
+><A
+NAME="AEN29395"><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
+>code</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>&nbsp;</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"
+>&nbsp;</TD
+></TR
+></TBODY
+></TABLE
+><P
+></P
+></DIV
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN29408"
+></A
+><H3
+><A
+NAME="XMLUCSISGREEK"
+></A
+>xmlUCSIsGreek ()</H3
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="PROGRAMLISTING"
+>int         xmlUCSIsGreek                   (int code);</PRE
+></TD
+></TR
+></TABLE
+><P
+>Check whether the character is part of Greek UCS Block</P
+><P
+></P
+><DIV
+CLASS="INFORMALTABLE"
+><A
+NAME="AEN29414"><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
+>code</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>&nbsp;</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"
+>&nbsp;</TD
+></TR
+></TBODY
+></TABLE
+><P
+></P
+></DIV
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN29427"
+></A
+><H3
+><A
+NAME="XMLUCSISGREEKEXTENDED"
+></A
+>xmlUCSIsGreekExtended ()</H3
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="PROGRAMLISTING"
+>int         xmlUCSIsGreekExtended           (int code);</PRE
+></TD
+></TR
+></TABLE
+><P
+>Check whether the character is part of GreekExtended UCS Block</P
+><P
+></P
+><DIV
+CLASS="INFORMALTABLE"
+><A
+NAME="AEN29433"><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
+>code</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>&nbsp;</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"
+>&nbsp;</TD
+></TR
+></TBODY
+></TABLE
+><P
+></P
+></DIV
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN29446"
+></A
+><H3
+><A
+NAME="XMLUCSISGUJARATI"
+></A
+>xmlUCSIsGujarati ()</H3
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="PROGRAMLISTING"
+>int         xmlUCSIsGujarati                (int code);</PRE
+></TD
+></TR
+></TABLE
+><P
+>Check whether the character is part of Gujarati UCS Block</P
+><P
+></P
+><DIV
+CLASS="INFORMALTABLE"
+><A
+NAME="AEN29452"><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
+>code</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>&nbsp;</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"
+>&nbsp;</TD
+></TR
+></TBODY
+></TABLE
+><P
+></P
+></DIV
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN29465"
+></A
+><H3
+><A
+NAME="XMLUCSISGURMUKHI"
+></A
+>xmlUCSIsGurmukhi ()</H3
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="PROGRAMLISTING"
+>int         xmlUCSIsGurmukhi                (int code);</PRE
+></TD
+></TR
+></TABLE
+><P
+>Check whether the character is part of Gurmukhi UCS Block</P
+><P
+></P
+><DIV
+CLASS="INFORMALTABLE"
+><A
+NAME="AEN29471"><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
+>code</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>&nbsp;</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"
+>&nbsp;</TD
+></TR
+></TBODY
+></TABLE
+><P
+></P
+></DIV
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN29484"
+></A
+><H3
+><A
+NAME="XMLUCSISHALFWIDTHANDFULLWIDTHFORMS"
+></A
+>xmlUCSIsHalfwidthandFullwidthForms ()</H3
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="PROGRAMLISTING"
+>int         xmlUCSIsHalfwidthandFullwidthForms
+                                            (int code);</PRE
+></TD
+></TR
+></TABLE
+><P
+>Check whether the character is part of HalfwidthandFullwidthForms UCS Block</P
+><P
+></P
+><DIV
+CLASS="INFORMALTABLE"
+><A
+NAME="AEN29490"><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
+>code</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>&nbsp;</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"
+>&nbsp;</TD
+></TR
+></TBODY
+></TABLE
+><P
+></P
+></DIV
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN29503"
+></A
+><H3
+><A
+NAME="XMLUCSISHANGULCOMPATIBILITYJAMO"
+></A
+>xmlUCSIsHangulCompatibilityJamo ()</H3
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="PROGRAMLISTING"
+>int         xmlUCSIsHangulCompatibilityJamo (int code);</PRE
+></TD
+></TR
+></TABLE
+><P
+>Check whether the character is part of HangulCompatibilityJamo UCS Block</P
+><P
+></P
+><DIV
+CLASS="INFORMALTABLE"
+><A
+NAME="AEN29509"><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
+>code</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>&nbsp;</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"
+>&nbsp;</TD
+></TR
+></TBODY
+></TABLE
+><P
+></P
+></DIV
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN29522"
+></A
+><H3
+><A
+NAME="XMLUCSISHANGULJAMO"
+></A
+>xmlUCSIsHangulJamo ()</H3
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="PROGRAMLISTING"
+>int         xmlUCSIsHangulJamo              (int code);</PRE
+></TD
+></TR
+></TABLE
+><P
+>Check whether the character is part of HangulJamo UCS Block</P
+><P
+></P
+><DIV
+CLASS="INFORMALTABLE"
+><A
+NAME="AEN29528"><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
+>code</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>&nbsp;</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"
+>&nbsp;</TD
+></TR
+></TBODY
+></TABLE
+><P
+></P
+></DIV
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN29541"
+></A
+><H3
+><A
+NAME="XMLUCSISHANGULSYLLABLES"
+></A
+>xmlUCSIsHangulSyllables ()</H3
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="PROGRAMLISTING"
+>int         xmlUCSIsHangulSyllables         (int code);</PRE
+></TD
+></TR
+></TABLE
+><P
+>Check whether the character is part of HangulSyllables UCS Block</P
+><P
+></P
+><DIV
+CLASS="INFORMALTABLE"
+><A
+NAME="AEN29547"><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
+>code</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>&nbsp;</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"
+>&nbsp;</TD
+></TR
+></TBODY
+></TABLE
+><P
+></P
+></DIV
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN29560"
+></A
+><H3
+><A
+NAME="XMLUCSISHEBREW"
+></A
+>xmlUCSIsHebrew ()</H3
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="PROGRAMLISTING"
+>int         xmlUCSIsHebrew                  (int code);</PRE
+></TD
+></TR
+></TABLE
+><P
+>Check whether the character is part of Hebrew UCS Block</P
+><P
+></P
+><DIV
+CLASS="INFORMALTABLE"
+><A
+NAME="AEN29566"><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
+>code</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>&nbsp;</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"
+>&nbsp;</TD
+></TR
+></TBODY
+></TABLE
+><P
+></P
+></DIV
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN29579"
+></A
+><H3
+><A
+NAME="XMLUCSISHIGHPRIVATEUSESURROGATES"
+></A
+>xmlUCSIsHighPrivateUseSurrogates ()</H3
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="PROGRAMLISTING"
+>int         xmlUCSIsHighPrivateUseSurrogates
+                                            (int code);</PRE
+></TD
+></TR
+></TABLE
+><P
+>Check whether the character is part of HighPrivateUseSurrogates UCS Block</P
+><P
+></P
+><DIV
+CLASS="INFORMALTABLE"
+><A
+NAME="AEN29585"><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
+>code</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>&nbsp;</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"
+>&nbsp;</TD
+></TR
+></TBODY
+></TABLE
+><P
+></P
+></DIV
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN29598"
+></A
+><H3
+><A
+NAME="XMLUCSISHIGHSURROGATES"
+></A
+>xmlUCSIsHighSurrogates ()</H3
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="PROGRAMLISTING"
+>int         xmlUCSIsHighSurrogates          (int code);</PRE
+></TD
+></TR
+></TABLE
+><P
+>Check whether the character is part of HighSurrogates UCS Block</P
+><P
+></P
+><DIV
+CLASS="INFORMALTABLE"
+><A
+NAME="AEN29604"><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
+>code</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>&nbsp;</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"
+>&nbsp;</TD
+></TR
+></TBODY
+></TABLE
+><P
+></P
+></DIV
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN29617"
+></A
+><H3
+><A
+NAME="XMLUCSISHIRAGANA"
+></A
+>xmlUCSIsHiragana ()</H3
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="PROGRAMLISTING"
+>int         xmlUCSIsHiragana                (int code);</PRE
+></TD
+></TR
+></TABLE
+><P
+>Check whether the character is part of Hiragana UCS Block</P
+><P
+></P
+><DIV
+CLASS="INFORMALTABLE"
+><A
+NAME="AEN29623"><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
+>code</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>&nbsp;</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"
+>&nbsp;</TD
+></TR
+></TBODY
+></TABLE
+><P
+></P
+></DIV
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN29636"
+></A
+><H3
+><A
+NAME="XMLUCSISIPAEXTENSIONS"
+></A
+>xmlUCSIsIPAExtensions ()</H3
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="PROGRAMLISTING"
+>int         xmlUCSIsIPAExtensions           (int code);</PRE
+></TD
+></TR
+></TABLE
+><P
+>Check whether the character is part of IPAExtensions UCS Block</P
+><P
+></P
+><DIV
+CLASS="INFORMALTABLE"
+><A
+NAME="AEN29642"><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
+>code</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>&nbsp;</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"
+>&nbsp;</TD
+></TR
+></TBODY
+></TABLE
+><P
+></P
+></DIV
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN29655"
+></A
+><H3
+><A
+NAME="XMLUCSISIDEOGRAPHICDESCRIPTIONCHARACTERS"
+></A
+>xmlUCSIsIdeographicDescriptionCharacters ()</H3
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="PROGRAMLISTING"
+>int         xmlUCSIsIdeographicDescriptionCharacters
+                                            (int code);</PRE
+></TD
+></TR
+></TABLE
+><P
+>Check whether the character is part of IdeographicDescriptionCharacters UCS Block</P
+><P
+></P
+><DIV
+CLASS="INFORMALTABLE"
+><A
+NAME="AEN29661"><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
+>code</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>&nbsp;</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"
+>&nbsp;</TD
+></TR
+></TBODY
+></TABLE
+><P
+></P
+></DIV
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN29674"
+></A
+><H3
+><A
+NAME="XMLUCSISKANBUN"
+></A
+>xmlUCSIsKanbun ()</H3
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="PROGRAMLISTING"
+>int         xmlUCSIsKanbun                  (int code);</PRE
+></TD
+></TR
+></TABLE
+><P
+>Check whether the character is part of Kanbun UCS Block</P
+><P
+></P
+><DIV
+CLASS="INFORMALTABLE"
+><A
+NAME="AEN29680"><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
+>code</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>&nbsp;</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"
+>&nbsp;</TD
+></TR
+></TBODY
+></TABLE
+><P
+></P
+></DIV
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN29693"
+></A
+><H3
+><A
+NAME="XMLUCSISKANGXIRADICALS"
+></A
+>xmlUCSIsKangxiRadicals ()</H3
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="PROGRAMLISTING"
+>int         xmlUCSIsKangxiRadicals          (int code);</PRE
+></TD
+></TR
+></TABLE
+><P
+>Check whether the character is part of KangxiRadicals UCS Block</P
+><P
+></P
+><DIV
+CLASS="INFORMALTABLE"
+><A
+NAME="AEN29699"><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
+>code</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>&nbsp;</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"
+>&nbsp;</TD
+></TR
+></TBODY
+></TABLE
+><P
+></P
+></DIV
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN29712"
+></A
+><H3
+><A
+NAME="XMLUCSISKANNADA"
+></A
+>xmlUCSIsKannada ()</H3
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="PROGRAMLISTING"
+>int         xmlUCSIsKannada                 (int code);</PRE
+></TD
+></TR
+></TABLE
+><P
+>Check whether the character is part of Kannada UCS Block</P
+><P
+></P
+><DIV
+CLASS="INFORMALTABLE"
+><A
+NAME="AEN29718"><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
+>code</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>&nbsp;</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"
+>&nbsp;</TD
+></TR
+></TBODY
+></TABLE
+><P
+></P
+></DIV
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN29731"
+></A
+><H3
+><A
+NAME="XMLUCSISKATAKANA"
+></A
+>xmlUCSIsKatakana ()</H3
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="PROGRAMLISTING"
+>int         xmlUCSIsKatakana                (int code);</PRE
+></TD
+></TR
+></TABLE
+><P
+>Check whether the character is part of Katakana UCS Block</P
+><P
+></P
+><DIV
+CLASS="INFORMALTABLE"
+><A
+NAME="AEN29737"><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
+>code</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>&nbsp;</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"
+>&nbsp;</TD
+></TR
+></TBODY
+></TABLE
+><P
+></P
+></DIV
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN29750"
+></A
+><H3
+><A
+NAME="XMLUCSISKHMER"
+></A
+>xmlUCSIsKhmer ()</H3
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="PROGRAMLISTING"
+>int         xmlUCSIsKhmer                   (int code);</PRE
+></TD
+></TR
+></TABLE
+><P
+>Check whether the character is part of Khmer UCS Block</P
+><P
+></P
+><DIV
+CLASS="INFORMALTABLE"
+><A
+NAME="AEN29756"><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
+>code</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>&nbsp;</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"
+>&nbsp;</TD
+></TR
+></TBODY
+></TABLE
+><P
+></P
+></DIV
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN29769"
+></A
+><H3
+><A
+NAME="XMLUCSISLAO"
+></A
+>xmlUCSIsLao ()</H3
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="PROGRAMLISTING"
+>int         xmlUCSIsLao                     (int code);</PRE
+></TD
+></TR
+></TABLE
+><P
+>Check whether the character is part of Lao UCS Block</P
+><P
+></P
+><DIV
+CLASS="INFORMALTABLE"
+><A
+NAME="AEN29775"><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
+>code</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>&nbsp;</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"
+>&nbsp;</TD
+></TR
+></TBODY
+></TABLE
+><P
+></P
+></DIV
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN29788"
+></A
+><H3
+><A
+NAME="XMLUCSISLATIN1SUPPLEMENT"
+></A
+>xmlUCSIsLatin1Supplement ()</H3
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="PROGRAMLISTING"
+>int         xmlUCSIsLatin1Supplement        (int code);</PRE
+></TD
+></TR
+></TABLE
+><P
+>Check whether the character is part of Latin-1Supplement UCS Block</P
+><P
+></P
+><DIV
+CLASS="INFORMALTABLE"
+><A
+NAME="AEN29794"><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
+>code</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>&nbsp;</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"
+>&nbsp;</TD
+></TR
+></TBODY
+></TABLE
+><P
+></P
+></DIV
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN29807"
+></A
+><H3
+><A
+NAME="XMLUCSISLATINEXTENDEDA"
+></A
+>xmlUCSIsLatinExtendedA ()</H3
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="PROGRAMLISTING"
+>int         xmlUCSIsLatinExtendedA          (int code);</PRE
+></TD
+></TR
+></TABLE
+><P
+>Check whether the character is part of LatinExtended-A UCS Block</P
+><P
+></P
+><DIV
+CLASS="INFORMALTABLE"
+><A
+NAME="AEN29813"><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
+>code</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>&nbsp;</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"
+>&nbsp;</TD
+></TR
+></TBODY
+></TABLE
+><P
+></P
+></DIV
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN29826"
+></A
+><H3
+><A
+NAME="XMLUCSISLATINEXTENDEDB"
+></A
+>xmlUCSIsLatinExtendedB ()</H3
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="PROGRAMLISTING"
+>int         xmlUCSIsLatinExtendedB          (int code);</PRE
+></TD
+></TR
+></TABLE
+><P
+>Check whether the character is part of LatinExtended-B UCS Block</P
+><P
+></P
+><DIV
+CLASS="INFORMALTABLE"
+><A
+NAME="AEN29832"><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
+>code</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>&nbsp;</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"
+>&nbsp;</TD
+></TR
+></TBODY
+></TABLE
+><P
+></P
+></DIV
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN29845"
+></A
+><H3
+><A
+NAME="XMLUCSISLATINEXTENDEDADDITIONAL"
+></A
+>xmlUCSIsLatinExtendedAdditional ()</H3
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="PROGRAMLISTING"
+>int         xmlUCSIsLatinExtendedAdditional (int code);</PRE
+></TD
+></TR
+></TABLE
+><P
+>Check whether the character is part of LatinExtendedAdditional UCS Block</P
+><P
+></P
+><DIV
+CLASS="INFORMALTABLE"
+><A
+NAME="AEN29851"><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
+>code</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>&nbsp;</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"
+>&nbsp;</TD
+></TR
+></TBODY
+></TABLE
+><P
+></P
+></DIV
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN29864"
+></A
+><H3
+><A
+NAME="XMLUCSISLETTERLIKESYMBOLS"
+></A
+>xmlUCSIsLetterlikeSymbols ()</H3
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="PROGRAMLISTING"
+>int         xmlUCSIsLetterlikeSymbols       (int code);</PRE
+></TD
+></TR
+></TABLE
+><P
+>Check whether the character is part of LetterlikeSymbols UCS Block</P
+><P
+></P
+><DIV
+CLASS="INFORMALTABLE"
+><A
+NAME="AEN29870"><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
+>code</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>&nbsp;</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"
+>&nbsp;</TD
+></TR
+></TBODY
+></TABLE
+><P
+></P
+></DIV
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN29883"
+></A
+><H3
+><A
+NAME="XMLUCSISLOWSURROGATES"
+></A
+>xmlUCSIsLowSurrogates ()</H3
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="PROGRAMLISTING"
+>int         xmlUCSIsLowSurrogates           (int code);</PRE
+></TD
+></TR
+></TABLE
+><P
+>Check whether the character is part of LowSurrogates UCS Block</P
+><P
+></P
+><DIV
+CLASS="INFORMALTABLE"
+><A
+NAME="AEN29889"><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
+>code</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>&nbsp;</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"
+>&nbsp;</TD
+></TR
+></TBODY
+></TABLE
+><P
+></P
+></DIV
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN29902"
+></A
+><H3
+><A
+NAME="XMLUCSISMALAYALAM"
+></A
+>xmlUCSIsMalayalam ()</H3
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="PROGRAMLISTING"
+>int         xmlUCSIsMalayalam               (int code);</PRE
+></TD
+></TR
+></TABLE
+><P
+>Check whether the character is part of Malayalam UCS Block</P
+><P
+></P
+><DIV
+CLASS="INFORMALTABLE"
+><A
+NAME="AEN29908"><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
+>code</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>&nbsp;</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"
+>&nbsp;</TD
+></TR
+></TBODY
+></TABLE
+><P
+></P
+></DIV
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN29921"
+></A
+><H3
+><A
+NAME="XMLUCSISMATHEMATICALALPHANUMERICSYMBOLS"
+></A
+>xmlUCSIsMathematicalAlphanumericSymbols ()</H3
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="PROGRAMLISTING"
+>int         xmlUCSIsMathematicalAlphanumericSymbols
+                                            (int code);</PRE
+></TD
+></TR
+></TABLE
+><P
+>Check whether the character is part of MathematicalAlphanumericSymbols UCS Block</P
+><P
+></P
+><DIV
+CLASS="INFORMALTABLE"
+><A
+NAME="AEN29927"><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
+>code</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>&nbsp;</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"
+>&nbsp;</TD
+></TR
+></TBODY
+></TABLE
+><P
+></P
+></DIV
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN29940"
+></A
+><H3
+><A
+NAME="XMLUCSISMATHEMATICALOPERATORS"
+></A
+>xmlUCSIsMathematicalOperators ()</H3
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="PROGRAMLISTING"
+>int         xmlUCSIsMathematicalOperators   (int code);</PRE
+></TD
+></TR
+></TABLE
+><P
+>Check whether the character is part of MathematicalOperators UCS Block</P
+><P
+></P
+><DIV
+CLASS="INFORMALTABLE"
+><A
+NAME="AEN29946"><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
+>code</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>&nbsp;</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"
+>&nbsp;</TD
+></TR
+></TBODY
+></TABLE
+><P
+></P
+></DIV
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN29959"
+></A
+><H3
+><A
+NAME="XMLUCSISMISCELLANEOUSSYMBOLS"
+></A
+>xmlUCSIsMiscellaneousSymbols ()</H3
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="PROGRAMLISTING"
+>int         xmlUCSIsMiscellaneousSymbols    (int code);</PRE
+></TD
+></TR
+></TABLE
+><P
+>Check whether the character is part of MiscellaneousSymbols UCS Block</P
+><P
+></P
+><DIV
+CLASS="INFORMALTABLE"
+><A
+NAME="AEN29965"><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
+>code</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>&nbsp;</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"
+>&nbsp;</TD
+></TR
+></TBODY
+></TABLE
+><P
+></P
+></DIV
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN29978"
+></A
+><H3
+><A
+NAME="XMLUCSISMISCELLANEOUSTECHNICAL"
+></A
+>xmlUCSIsMiscellaneousTechnical ()</H3
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="PROGRAMLISTING"
+>int         xmlUCSIsMiscellaneousTechnical  (int code);</PRE
+></TD
+></TR
+></TABLE
+><P
+>Check whether the character is part of MiscellaneousTechnical UCS Block</P
+><P
+></P
+><DIV
+CLASS="INFORMALTABLE"
+><A
+NAME="AEN29984"><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
+>code</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>&nbsp;</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"
+>&nbsp;</TD
+></TR
+></TBODY
+></TABLE
+><P
+></P
+></DIV
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN29997"
+></A
+><H3
+><A
+NAME="XMLUCSISMONGOLIAN"
+></A
+>xmlUCSIsMongolian ()</H3
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="PROGRAMLISTING"
+>int         xmlUCSIsMongolian               (int code);</PRE
+></TD
+></TR
+></TABLE
+><P
+>Check whether the character is part of Mongolian UCS Block</P
+><P
+></P
+><DIV
+CLASS="INFORMALTABLE"
+><A
+NAME="AEN30003"><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
+>code</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>&nbsp;</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"
+>&nbsp;</TD
+></TR
+></TBODY
+></TABLE
+><P
+></P
+></DIV
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN30016"
+></A
+><H3
+><A
+NAME="XMLUCSISMUSICALSYMBOLS"
+></A
+>xmlUCSIsMusicalSymbols ()</H3
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="PROGRAMLISTING"
+>int         xmlUCSIsMusicalSymbols          (int code);</PRE
+></TD
+></TR
+></TABLE
+><P
+>Check whether the character is part of MusicalSymbols UCS Block</P
+><P
+></P
+><DIV
+CLASS="INFORMALTABLE"
+><A
+NAME="AEN30022"><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
+>code</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>&nbsp;</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"
+>&nbsp;</TD
+></TR
+></TBODY
+></TABLE
+><P
+></P
+></DIV
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN30035"
+></A
+><H3
+><A
+NAME="XMLUCSISMYANMAR"
+></A
+>xmlUCSIsMyanmar ()</H3
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="PROGRAMLISTING"
+>int         xmlUCSIsMyanmar                 (int code);</PRE
+></TD
+></TR
+></TABLE
+><P
+>Check whether the character is part of Myanmar UCS Block</P
+><P
+></P
+><DIV
+CLASS="INFORMALTABLE"
+><A
+NAME="AEN30041"><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
+>code</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>&nbsp;</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"
+>&nbsp;</TD
+></TR
+></TBODY
+></TABLE
+><P
+></P
+></DIV
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN30054"
+></A
+><H3
+><A
+NAME="XMLUCSISNUMBERFORMS"
+></A
+>xmlUCSIsNumberForms ()</H3
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="PROGRAMLISTING"
+>int         xmlUCSIsNumberForms             (int code);</PRE
+></TD
+></TR
+></TABLE
+><P
+>Check whether the character is part of NumberForms UCS Block</P
+><P
+></P
+><DIV
+CLASS="INFORMALTABLE"
+><A
+NAME="AEN30060"><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
+>code</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>&nbsp;</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"
+>&nbsp;</TD
+></TR
+></TBODY
+></TABLE
+><P
+></P
+></DIV
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN30073"
+></A
+><H3
+><A
+NAME="XMLUCSISOGHAM"
+></A
+>xmlUCSIsOgham ()</H3
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="PROGRAMLISTING"
+>int         xmlUCSIsOgham                   (int code);</PRE
+></TD
+></TR
+></TABLE
+><P
+>Check whether the character is part of Ogham UCS Block</P
+><P
+></P
+><DIV
+CLASS="INFORMALTABLE"
+><A
+NAME="AEN30079"><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
+>code</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>&nbsp;</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"
+>&nbsp;</TD
+></TR
+></TBODY
+></TABLE
+><P
+></P
+></DIV
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN30092"
+></A
+><H3
+><A
+NAME="XMLUCSISOLDITALIC"
+></A
+>xmlUCSIsOldItalic ()</H3
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="PROGRAMLISTING"
+>int         xmlUCSIsOldItalic               (int code);</PRE
+></TD
+></TR
+></TABLE
+><P
+>Check whether the character is part of OldItalic UCS Block</P
+><P
+></P
+><DIV
+CLASS="INFORMALTABLE"
+><A
+NAME="AEN30098"><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
+>code</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>&nbsp;</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"
+>&nbsp;</TD
+></TR
+></TBODY
+></TABLE
+><P
+></P
+></DIV
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN30111"
+></A
+><H3
+><A
+NAME="XMLUCSISOPTICALCHARACTERRECOGNITION"
+></A
+>xmlUCSIsOpticalCharacterRecognition ()</H3
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="PROGRAMLISTING"
+>int         xmlUCSIsOpticalCharacterRecognition
+                                            (int code);</PRE
+></TD
+></TR
+></TABLE
+><P
+>Check whether the character is part of OpticalCharacterRecognition UCS Block</P
+><P
+></P
+><DIV
+CLASS="INFORMALTABLE"
+><A
+NAME="AEN30117"><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
+>code</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>&nbsp;</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"
+>&nbsp;</TD
+></TR
+></TBODY
+></TABLE
+><P
+></P
+></DIV
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN30130"
+></A
+><H3
+><A
+NAME="XMLUCSISORIYA"
+></A
+>xmlUCSIsOriya ()</H3
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="PROGRAMLISTING"
+>int         xmlUCSIsOriya                   (int code);</PRE
+></TD
+></TR
+></TABLE
+><P
+>Check whether the character is part of Oriya UCS Block</P
+><P
+></P
+><DIV
+CLASS="INFORMALTABLE"
+><A
+NAME="AEN30136"><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
+>code</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>&nbsp;</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"
+>&nbsp;</TD
+></TR
+></TBODY
+></TABLE
+><P
+></P
+></DIV
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN30149"
+></A
+><H3
+><A
+NAME="XMLUCSISPRIVATEUSE"
+></A
+>xmlUCSIsPrivateUse ()</H3
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="PROGRAMLISTING"
+>int         xmlUCSIsPrivateUse              (int code);</PRE
+></TD
+></TR
+></TABLE
+><P
+>Check whether the character is part of PrivateUse UCS Block</P
+><P
+></P
+><DIV
+CLASS="INFORMALTABLE"
+><A
+NAME="AEN30155"><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
+>code</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>&nbsp;</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"
+>&nbsp;</TD
+></TR
+></TBODY
+></TABLE
+><P
+></P
+></DIV
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN30168"
+></A
+><H3
+><A
+NAME="XMLUCSISRUNIC"
+></A
+>xmlUCSIsRunic ()</H3
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="PROGRAMLISTING"
+>int         xmlUCSIsRunic                   (int code);</PRE
+></TD
+></TR
+></TABLE
+><P
+>Check whether the character is part of Runic UCS Block</P
+><P
+></P
+><DIV
+CLASS="INFORMALTABLE"
+><A
+NAME="AEN30174"><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
+>code</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>&nbsp;</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"
+>&nbsp;</TD
+></TR
+></TBODY
+></TABLE
+><P
+></P
+></DIV
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN30187"
+></A
+><H3
+><A
+NAME="XMLUCSISSINHALA"
+></A
+>xmlUCSIsSinhala ()</H3
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="PROGRAMLISTING"
+>int         xmlUCSIsSinhala                 (int code);</PRE
+></TD
+></TR
+></TABLE
+><P
+>Check whether the character is part of Sinhala UCS Block</P
+><P
+></P
+><DIV
+CLASS="INFORMALTABLE"
+><A
+NAME="AEN30193"><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
+>code</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>&nbsp;</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"
+>&nbsp;</TD
+></TR
+></TBODY
+></TABLE
+><P
+></P
+></DIV
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN30206"
+></A
+><H3
+><A
+NAME="XMLUCSISSMALLFORMVARIANTS"
+></A
+>xmlUCSIsSmallFormVariants ()</H3
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="PROGRAMLISTING"
+>int         xmlUCSIsSmallFormVariants       (int code);</PRE
+></TD
+></TR
+></TABLE
+><P
+>Check whether the character is part of SmallFormVariants UCS Block</P
+><P
+></P
+><DIV
+CLASS="INFORMALTABLE"
+><A
+NAME="AEN30212"><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
+>code</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>&nbsp;</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"
+>&nbsp;</TD
+></TR
+></TBODY
+></TABLE
+><P
+></P
+></DIV
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN30225"
+></A
+><H3
+><A
+NAME="XMLUCSISSPACINGMODIFIERLETTERS"
+></A
+>xmlUCSIsSpacingModifierLetters ()</H3
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="PROGRAMLISTING"
+>int         xmlUCSIsSpacingModifierLetters  (int code);</PRE
+></TD
+></TR
+></TABLE
+><P
+>Check whether the character is part of SpacingModifierLetters UCS Block</P
+><P
+></P
+><DIV
+CLASS="INFORMALTABLE"
+><A
+NAME="AEN30231"><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
+>code</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>&nbsp;</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"
+>&nbsp;</TD
+></TR
+></TBODY
+></TABLE
+><P
+></P
+></DIV
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN30244"
+></A
+><H3
+><A
+NAME="XMLUCSISSPECIALS"
+></A
+>xmlUCSIsSpecials ()</H3
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="PROGRAMLISTING"
+>int         xmlUCSIsSpecials                (int code);</PRE
+></TD
+></TR
+></TABLE
+><P
+>Check whether the character is part of Specials UCS Block</P
+><P
+></P
+><DIV
+CLASS="INFORMALTABLE"
+><A
+NAME="AEN30250"><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
+>code</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>&nbsp;</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"
+>&nbsp;</TD
+></TR
+></TBODY
+></TABLE
+><P
+></P
+></DIV
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN30263"
+></A
+><H3
+><A
+NAME="XMLUCSISSUPERSCRIPTSANDSUBSCRIPTS"
+></A
+>xmlUCSIsSuperscriptsandSubscripts ()</H3
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="PROGRAMLISTING"
+>int         xmlUCSIsSuperscriptsandSubscripts
+                                            (int code);</PRE
+></TD
+></TR
+></TABLE
+><P
+>Check whether the character is part of SuperscriptsandSubscripts UCS Block</P
+><P
+></P
+><DIV
+CLASS="INFORMALTABLE"
+><A
+NAME="AEN30269"><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
+>code</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>&nbsp;</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"
+>&nbsp;</TD
+></TR
+></TBODY
+></TABLE
+><P
+></P
+></DIV
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN30282"
+></A
+><H3
+><A
+NAME="XMLUCSISSYRIAC"
+></A
+>xmlUCSIsSyriac ()</H3
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="PROGRAMLISTING"
+>int         xmlUCSIsSyriac                  (int code);</PRE
+></TD
+></TR
+></TABLE
+><P
+>Check whether the character is part of Syriac UCS Block</P
+><P
+></P
+><DIV
+CLASS="INFORMALTABLE"
+><A
+NAME="AEN30288"><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
+>code</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>&nbsp;</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"
+>&nbsp;</TD
+></TR
+></TBODY
+></TABLE
+><P
+></P
+></DIV
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN30301"
+></A
+><H3
+><A
+NAME="XMLUCSISTAGS"
+></A
+>xmlUCSIsTags ()</H3
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="PROGRAMLISTING"
+>int         xmlUCSIsTags                    (int code);</PRE
+></TD
+></TR
+></TABLE
+><P
+>Check whether the character is part of Tags UCS Block</P
+><P
+></P
+><DIV
+CLASS="INFORMALTABLE"
+><A
+NAME="AEN30307"><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
+>code</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>&nbsp;</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"
+>&nbsp;</TD
+></TR
+></TBODY
+></TABLE
+><P
+></P
+></DIV
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN30320"
+></A
+><H3
+><A
+NAME="XMLUCSISTAMIL"
+></A
+>xmlUCSIsTamil ()</H3
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="PROGRAMLISTING"
+>int         xmlUCSIsTamil                   (int code);</PRE
+></TD
+></TR
+></TABLE
+><P
+>Check whether the character is part of Tamil UCS Block</P
+><P
+></P
+><DIV
+CLASS="INFORMALTABLE"
+><A
+NAME="AEN30326"><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
+>code</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>&nbsp;</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"
+>&nbsp;</TD
+></TR
+></TBODY
+></TABLE
+><P
+></P
+></DIV
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN30339"
+></A
+><H3
+><A
+NAME="XMLUCSISTELUGU"
+></A
+>xmlUCSIsTelugu ()</H3
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="PROGRAMLISTING"
+>int         xmlUCSIsTelugu                  (int code);</PRE
+></TD
+></TR
+></TABLE
+><P
+>Check whether the character is part of Telugu UCS Block</P
+><P
+></P
+><DIV
+CLASS="INFORMALTABLE"
+><A
+NAME="AEN30345"><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
+>code</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>&nbsp;</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"
+>&nbsp;</TD
+></TR
+></TBODY
+></TABLE
+><P
+></P
+></DIV
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN30358"
+></A
+><H3
+><A
+NAME="XMLUCSISTHAANA"
+></A
+>xmlUCSIsThaana ()</H3
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="PROGRAMLISTING"
+>int         xmlUCSIsThaana                  (int code);</PRE
+></TD
+></TR
+></TABLE
+><P
+>Check whether the character is part of Thaana UCS Block</P
+><P
+></P
+><DIV
+CLASS="INFORMALTABLE"
+><A
+NAME="AEN30364"><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
+>code</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>&nbsp;</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"
+>&nbsp;</TD
+></TR
+></TBODY
+></TABLE
+><P
+></P
+></DIV
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN30377"
+></A
+><H3
+><A
+NAME="XMLUCSISTHAI"
+></A
+>xmlUCSIsThai ()</H3
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="PROGRAMLISTING"
+>int         xmlUCSIsThai                    (int code);</PRE
+></TD
+></TR
+></TABLE
+><P
+>Check whether the character is part of Thai UCS Block</P
+><P
+></P
+><DIV
+CLASS="INFORMALTABLE"
+><A
+NAME="AEN30383"><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
+>code</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>&nbsp;</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"
+>&nbsp;</TD
+></TR
+></TBODY
+></TABLE
+><P
+></P
+></DIV
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN30396"
+></A
+><H3
+><A
+NAME="XMLUCSISTIBETAN"
+></A
+>xmlUCSIsTibetan ()</H3
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="PROGRAMLISTING"
+>int         xmlUCSIsTibetan                 (int code);</PRE
+></TD
+></TR
+></TABLE
+><P
+>Check whether the character is part of Tibetan UCS Block</P
+><P
+></P
+><DIV
+CLASS="INFORMALTABLE"
+><A
+NAME="AEN30402"><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
+>code</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>&nbsp;</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"
+>&nbsp;</TD
+></TR
+></TBODY
+></TABLE
+><P
+></P
+></DIV
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN30415"
+></A
+><H3
+><A
+NAME="XMLUCSISUNIFIEDCANADIANABORIGINALSYLLABICS"
+></A
+>xmlUCSIsUnifiedCanadianAboriginalSyllabics ()</H3
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="PROGRAMLISTING"
+>int         xmlUCSIsUnifiedCanadianAboriginalSyllabics
+                                            (int code);</PRE
+></TD
+></TR
+></TABLE
+><P
+>Check whether the character is part of UnifiedCanadianAboriginalSyllabics UCS Block</P
+><P
+></P
+><DIV
+CLASS="INFORMALTABLE"
+><A
+NAME="AEN30421"><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
+>code</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>&nbsp;</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"
+>&nbsp;</TD
+></TR
+></TBODY
+></TABLE
+><P
+></P
+></DIV
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN30434"
+></A
+><H3
+><A
+NAME="XMLUCSISYIRADICALS"
+></A
+>xmlUCSIsYiRadicals ()</H3
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="PROGRAMLISTING"
+>int         xmlUCSIsYiRadicals              (int code);</PRE
+></TD
+></TR
+></TABLE
+><P
+>Check whether the character is part of YiRadicals UCS Block</P
+><P
+></P
+><DIV
+CLASS="INFORMALTABLE"
+><A
+NAME="AEN30440"><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
+>code</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>&nbsp;</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"
+>&nbsp;</TD
+></TR
+></TBODY
+></TABLE
+><P
+></P
+></DIV
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN30453"
+></A
+><H3
+><A
+NAME="XMLUCSISYISYLLABLES"
+></A
+>xmlUCSIsYiSyllables ()</H3
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="PROGRAMLISTING"
+>int         xmlUCSIsYiSyllables             (int code);</PRE
+></TD
+></TR
+></TABLE
+><P
+>Check whether the character is part of YiSyllables UCS Block</P
+><P
+></P
+><DIV
+CLASS="INFORMALTABLE"
+><A
+NAME="AEN30459"><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
+>code</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>&nbsp;</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"
+>&nbsp;</TD
+></TR
+></TBODY
+></TABLE
+><P
+></P
+></DIV
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN30472"
+></A
+><H3
+><A
+NAME="XMLUCSISBLOCK"
+></A
+>xmlUCSIsBlock ()</H3
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="PROGRAMLISTING"
+>int         xmlUCSIsBlock                   (int code,
+                                             const char *block);</PRE
+></TD
+></TR
+></TABLE
+><P
+>Check whether the caracter is part of the UCS Block</P
+><P
+></P
+><DIV
+CLASS="INFORMALTABLE"
+><A
+NAME="AEN30478"><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
+>code</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>&nbsp;</TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><TT
+CLASS="PARAMETER"
+><I
+>block</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>&nbsp;</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"
+>&nbsp;</TD
+></TR
+></TBODY
+></TABLE
+><P
+></P
+></DIV
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN30495"
+></A
+><H3
+><A
+NAME="XMLUCSISCATC"
+></A
+>xmlUCSIsCatC ()</H3
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="PROGRAMLISTING"
+>int         xmlUCSIsCatC                    (int code);</PRE
+></TD
+></TR
+></TABLE
+><P
+>Check whether the character is part of C UCS Category</P
+><P
+></P
+><DIV
+CLASS="INFORMALTABLE"
+><A
+NAME="AEN30501"><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
+>code</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>&nbsp;</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"
+>&nbsp;</TD
+></TR
+></TBODY
+></TABLE
+><P
+></P
+></DIV
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN30514"
+></A
+><H3
+><A
+NAME="XMLUCSISCATCC"
+></A
+>xmlUCSIsCatCc ()</H3
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="PROGRAMLISTING"
+>int         xmlUCSIsCatCc                   (int code);</PRE
+></TD
+></TR
+></TABLE
+><P
+>Check whether the character is part of Cc UCS Category</P
+><P
+></P
+><DIV
+CLASS="INFORMALTABLE"
+><A
+NAME="AEN30520"><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
+>code</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>&nbsp;</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"
+>&nbsp;</TD
+></TR
+></TBODY
+></TABLE
+><P
+></P
+></DIV
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN30533"
+></A
+><H3
+><A
+NAME="XMLUCSISCATCF"
+></A
+>xmlUCSIsCatCf ()</H3
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="PROGRAMLISTING"
+>int         xmlUCSIsCatCf                   (int code);</PRE
+></TD
+></TR
+></TABLE
+><P
+>Check whether the character is part of Cf UCS Category</P
+><P
+></P
+><DIV
+CLASS="INFORMALTABLE"
+><A
+NAME="AEN30539"><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
+>code</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>&nbsp;</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"
+>&nbsp;</TD
+></TR
+></TBODY
+></TABLE
+><P
+></P
+></DIV
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN30552"
+></A
+><H3
+><A
+NAME="XMLUCSISCATCO"
+></A
+>xmlUCSIsCatCo ()</H3
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="PROGRAMLISTING"
+>int         xmlUCSIsCatCo                   (int code);</PRE
+></TD
+></TR
+></TABLE
+><P
+>Check whether the character is part of Co UCS Category</P
+><P
+></P
+><DIV
+CLASS="INFORMALTABLE"
+><A
+NAME="AEN30558"><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
+>code</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>&nbsp;</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"
+>&nbsp;</TD
+></TR
+></TBODY
+></TABLE
+><P
+></P
+></DIV
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN30571"
+></A
+><H3
+><A
+NAME="XMLUCSISCATCS"
+></A
+>xmlUCSIsCatCs ()</H3
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="PROGRAMLISTING"
+>int         xmlUCSIsCatCs                   (int code);</PRE
+></TD
+></TR
+></TABLE
+><P
+>Check whether the character is part of Cs UCS Category</P
+><P
+></P
+><DIV
+CLASS="INFORMALTABLE"
+><A
+NAME="AEN30577"><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
+>code</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>&nbsp;</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"
+>&nbsp;</TD
+></TR
+></TBODY
+></TABLE
+><P
+></P
+></DIV
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN30590"
+></A
+><H3
+><A
+NAME="XMLUCSISCATL"
+></A
+>xmlUCSIsCatL ()</H3
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="PROGRAMLISTING"
+>int         xmlUCSIsCatL                    (int code);</PRE
+></TD
+></TR
+></TABLE
+><P
+>Check whether the character is part of L UCS Category</P
+><P
+></P
+><DIV
+CLASS="INFORMALTABLE"
+><A
+NAME="AEN30596"><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
+>code</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>&nbsp;</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"
+>&nbsp;</TD
+></TR
+></TBODY
+></TABLE
+><P
+></P
+></DIV
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN30609"
+></A
+><H3
+><A
+NAME="XMLUCSISCATLL"
+></A
+>xmlUCSIsCatLl ()</H3
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="PROGRAMLISTING"
+>int         xmlUCSIsCatLl                   (int code);</PRE
+></TD
+></TR
+></TABLE
+><P
+>Check whether the character is part of Ll UCS Category</P
+><P
+></P
+><DIV
+CLASS="INFORMALTABLE"
+><A
+NAME="AEN30615"><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
+>code</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>&nbsp;</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"
+>&nbsp;</TD
+></TR
+></TBODY
+></TABLE
+><P
+></P
+></DIV
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN30628"
+></A
+><H3
+><A
+NAME="XMLUCSISCATLM"
+></A
+>xmlUCSIsCatLm ()</H3
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="PROGRAMLISTING"
+>int         xmlUCSIsCatLm                   (int code);</PRE
+></TD
+></TR
+></TABLE
+><P
+>Check whether the character is part of Lm UCS Category</P
+><P
+></P
+><DIV
+CLASS="INFORMALTABLE"
+><A
+NAME="AEN30634"><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
+>code</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>&nbsp;</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"
+>&nbsp;</TD
+></TR
+></TBODY
+></TABLE
+><P
+></P
+></DIV
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN30647"
+></A
+><H3
+><A
+NAME="XMLUCSISCATLO"
+></A
+>xmlUCSIsCatLo ()</H3
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="PROGRAMLISTING"
+>int         xmlUCSIsCatLo                   (int code);</PRE
+></TD
+></TR
+></TABLE
+><P
+>Check whether the character is part of Lo UCS Category</P
+><P
+></P
+><DIV
+CLASS="INFORMALTABLE"
+><A
+NAME="AEN30653"><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
+>code</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>&nbsp;</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"
+>&nbsp;</TD
+></TR
+></TBODY
+></TABLE
+><P
+></P
+></DIV
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN30666"
+></A
+><H3
+><A
+NAME="XMLUCSISCATLT"
+></A
+>xmlUCSIsCatLt ()</H3
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="PROGRAMLISTING"
+>int         xmlUCSIsCatLt                   (int code);</PRE
+></TD
+></TR
+></TABLE
+><P
+>Check whether the character is part of Lt UCS Category</P
+><P
+></P
+><DIV
+CLASS="INFORMALTABLE"
+><A
+NAME="AEN30672"><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
+>code</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>&nbsp;</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"
+>&nbsp;</TD
+></TR
+></TBODY
+></TABLE
+><P
+></P
+></DIV
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN30685"
+></A
+><H3
+><A
+NAME="XMLUCSISCATLU"
+></A
+>xmlUCSIsCatLu ()</H3
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="PROGRAMLISTING"
+>int         xmlUCSIsCatLu                   (int code);</PRE
+></TD
+></TR
+></TABLE
+><P
+>Check whether the character is part of Lu UCS Category</P
+><P
+></P
+><DIV
+CLASS="INFORMALTABLE"
+><A
+NAME="AEN30691"><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
+>code</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>&nbsp;</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"
+>&nbsp;</TD
+></TR
+></TBODY
+></TABLE
+><P
+></P
+></DIV
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN30704"
+></A
+><H3
+><A
+NAME="XMLUCSISCATM"
+></A
+>xmlUCSIsCatM ()</H3
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="PROGRAMLISTING"
+>int         xmlUCSIsCatM                    (int code);</PRE
+></TD
+></TR
+></TABLE
+><P
+>Check whether the character is part of M UCS Category</P
+><P
+></P
+><DIV
+CLASS="INFORMALTABLE"
+><A
+NAME="AEN30710"><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
+>code</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>&nbsp;</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"
+>&nbsp;</TD
+></TR
+></TBODY
+></TABLE
+><P
+></P
+></DIV
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN30723"
+></A
+><H3
+><A
+NAME="XMLUCSISCATMC"
+></A
+>xmlUCSIsCatMc ()</H3
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="PROGRAMLISTING"
+>int         xmlUCSIsCatMc                   (int code);</PRE
+></TD
+></TR
+></TABLE
+><P
+>Check whether the character is part of Mc UCS Category</P
+><P
+></P
+><DIV
+CLASS="INFORMALTABLE"
+><A
+NAME="AEN30729"><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
+>code</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>&nbsp;</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"
+>&nbsp;</TD
+></TR
+></TBODY
+></TABLE
+><P
+></P
+></DIV
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN30742"
+></A
+><H3
+><A
+NAME="XMLUCSISCATME"
+></A
+>xmlUCSIsCatMe ()</H3
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="PROGRAMLISTING"
+>int         xmlUCSIsCatMe                   (int code);</PRE
+></TD
+></TR
+></TABLE
+><P
+>Check whether the character is part of Me UCS Category</P
+><P
+></P
+><DIV
+CLASS="INFORMALTABLE"
+><A
+NAME="AEN30748"><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
+>code</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>&nbsp;</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"
+>&nbsp;</TD
+></TR
+></TBODY
+></TABLE
+><P
+></P
+></DIV
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN30761"
+></A
+><H3
+><A
+NAME="XMLUCSISCATMN"
+></A
+>xmlUCSIsCatMn ()</H3
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="PROGRAMLISTING"
+>int         xmlUCSIsCatMn                   (int code);</PRE
+></TD
+></TR
+></TABLE
+><P
+>Check whether the character is part of Mn UCS Category</P
+><P
+></P
+><DIV
+CLASS="INFORMALTABLE"
+><A
+NAME="AEN30767"><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
+>code</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>&nbsp;</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"
+>&nbsp;</TD
+></TR
+></TBODY
+></TABLE
+><P
+></P
+></DIV
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN30780"
+></A
+><H3
+><A
+NAME="XMLUCSISCATN"
+></A
+>xmlUCSIsCatN ()</H3
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="PROGRAMLISTING"
+>int         xmlUCSIsCatN                    (int code);</PRE
+></TD
+></TR
+></TABLE
+><P
+>Check whether the character is part of N UCS Category</P
+><P
+></P
+><DIV
+CLASS="INFORMALTABLE"
+><A
+NAME="AEN30786"><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
+>code</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>&nbsp;</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"
+>&nbsp;</TD
+></TR
+></TBODY
+></TABLE
+><P
+></P
+></DIV
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN30799"
+></A
+><H3
+><A
+NAME="XMLUCSISCATND"
+></A
+>xmlUCSIsCatNd ()</H3
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="PROGRAMLISTING"
+>int         xmlUCSIsCatNd                   (int code);</PRE
+></TD
+></TR
+></TABLE
+><P
+>Check whether the character is part of Nd UCS Category</P
+><P
+></P
+><DIV
+CLASS="INFORMALTABLE"
+><A
+NAME="AEN30805"><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
+>code</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>&nbsp;</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"
+>&nbsp;</TD
+></TR
+></TBODY
+></TABLE
+><P
+></P
+></DIV
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN30818"
+></A
+><H3
+><A
+NAME="XMLUCSISCATNL"
+></A
+>xmlUCSIsCatNl ()</H3
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="PROGRAMLISTING"
+>int         xmlUCSIsCatNl                   (int code);</PRE
+></TD
+></TR
+></TABLE
+><P
+>Check whether the character is part of Nl UCS Category</P
+><P
+></P
+><DIV
+CLASS="INFORMALTABLE"
+><A
+NAME="AEN30824"><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
+>code</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>&nbsp;</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"
+>&nbsp;</TD
+></TR
+></TBODY
+></TABLE
+><P
+></P
+></DIV
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN30837"
+></A
+><H3
+><A
+NAME="XMLUCSISCATNO"
+></A
+>xmlUCSIsCatNo ()</H3
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="PROGRAMLISTING"
+>int         xmlUCSIsCatNo                   (int code);</PRE
+></TD
+></TR
+></TABLE
+><P
+>Check whether the character is part of No UCS Category</P
+><P
+></P
+><DIV
+CLASS="INFORMALTABLE"
+><A
+NAME="AEN30843"><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
+>code</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>&nbsp;</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"
+>&nbsp;</TD
+></TR
+></TBODY
+></TABLE
+><P
+></P
+></DIV
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN30856"
+></A
+><H3
+><A
+NAME="XMLUCSISCATP"
+></A
+>xmlUCSIsCatP ()</H3
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="PROGRAMLISTING"
+>int         xmlUCSIsCatP                    (int code);</PRE
+></TD
+></TR
+></TABLE
+><P
+>Check whether the character is part of P UCS Category</P
+><P
+></P
+><DIV
+CLASS="INFORMALTABLE"
+><A
+NAME="AEN30862"><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
+>code</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>&nbsp;</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"
+>&nbsp;</TD
+></TR
+></TBODY
+></TABLE
+><P
+></P
+></DIV
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN30875"
+></A
+><H3
+><A
+NAME="XMLUCSISCATPC"
+></A
+>xmlUCSIsCatPc ()</H3
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="PROGRAMLISTING"
+>int         xmlUCSIsCatPc                   (int code);</PRE
+></TD
+></TR
+></TABLE
+><P
+>Check whether the character is part of Pc UCS Category</P
+><P
+></P
+><DIV
+CLASS="INFORMALTABLE"
+><A
+NAME="AEN30881"><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
+>code</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>&nbsp;</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"
+>&nbsp;</TD
+></TR
+></TBODY
+></TABLE
+><P
+></P
+></DIV
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN30894"
+></A
+><H3
+><A
+NAME="XMLUCSISCATPD"
+></A
+>xmlUCSIsCatPd ()</H3
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="PROGRAMLISTING"
+>int         xmlUCSIsCatPd                   (int code);</PRE
+></TD
+></TR
+></TABLE
+><P
+>Check whether the character is part of Pd UCS Category</P
+><P
+></P
+><DIV
+CLASS="INFORMALTABLE"
+><A
+NAME="AEN30900"><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
+>code</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>&nbsp;</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"
+>&nbsp;</TD
+></TR
+></TBODY
+></TABLE
+><P
+></P
+></DIV
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN30913"
+></A
+><H3
+><A
+NAME="XMLUCSISCATPE"
+></A
+>xmlUCSIsCatPe ()</H3
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="PROGRAMLISTING"
+>int         xmlUCSIsCatPe                   (int code);</PRE
+></TD
+></TR
+></TABLE
+><P
+>Check whether the character is part of Pe UCS Category</P
+><P
+></P
+><DIV
+CLASS="INFORMALTABLE"
+><A
+NAME="AEN30919"><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
+>code</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>&nbsp;</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"
+>&nbsp;</TD
+></TR
+></TBODY
+></TABLE
+><P
+></P
+></DIV
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN30932"
+></A
+><H3
+><A
+NAME="XMLUCSISCATPF"
+></A
+>xmlUCSIsCatPf ()</H3
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="PROGRAMLISTING"
+>int         xmlUCSIsCatPf                   (int code);</PRE
+></TD
+></TR
+></TABLE
+><P
+>Check whether the character is part of Pf UCS Category</P
+><P
+></P
+><DIV
+CLASS="INFORMALTABLE"
+><A
+NAME="AEN30938"><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
+>code</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>&nbsp;</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"
+>&nbsp;</TD
+></TR
+></TBODY
+></TABLE
+><P
+></P
+></DIV
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN30951"
+></A
+><H3
+><A
+NAME="XMLUCSISCATPI"
+></A
+>xmlUCSIsCatPi ()</H3
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="PROGRAMLISTING"
+>int         xmlUCSIsCatPi                   (int code);</PRE
+></TD
+></TR
+></TABLE
+><P
+>Check whether the character is part of Pi UCS Category</P
+><P
+></P
+><DIV
+CLASS="INFORMALTABLE"
+><A
+NAME="AEN30957"><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
+>code</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>&nbsp;</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"
+>&nbsp;</TD
+></TR
+></TBODY
+></TABLE
+><P
+></P
+></DIV
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN30970"
+></A
+><H3
+><A
+NAME="XMLUCSISCATPO"
+></A
+>xmlUCSIsCatPo ()</H3
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="PROGRAMLISTING"
+>int         xmlUCSIsCatPo                   (int code);</PRE
+></TD
+></TR
+></TABLE
+><P
+>Check whether the character is part of Po UCS Category</P
+><P
+></P
+><DIV
+CLASS="INFORMALTABLE"
+><A
+NAME="AEN30976"><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
+>code</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>&nbsp;</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"
+>&nbsp;</TD
+></TR
+></TBODY
+></TABLE
+><P
+></P
+></DIV
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN30989"
+></A
+><H3
+><A
+NAME="XMLUCSISCATPS"
+></A
+>xmlUCSIsCatPs ()</H3
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="PROGRAMLISTING"
+>int         xmlUCSIsCatPs                   (int code);</PRE
+></TD
+></TR
+></TABLE
+><P
+>Check whether the character is part of Ps UCS Category</P
+><P
+></P
+><DIV
+CLASS="INFORMALTABLE"
+><A
+NAME="AEN30995"><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
+>code</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>&nbsp;</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"
+>&nbsp;</TD
+></TR
+></TBODY
+></TABLE
+><P
+></P
+></DIV
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN31008"
+></A
+><H3
+><A
+NAME="XMLUCSISCATS"
+></A
+>xmlUCSIsCatS ()</H3
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="PROGRAMLISTING"
+>int         xmlUCSIsCatS                    (int code);</PRE
+></TD
+></TR
+></TABLE
+><P
+>Check whether the character is part of S UCS Category</P
+><P
+></P
+><DIV
+CLASS="INFORMALTABLE"
+><A
+NAME="AEN31014"><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
+>code</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>&nbsp;</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"
+>&nbsp;</TD
+></TR
+></TBODY
+></TABLE
+><P
+></P
+></DIV
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN31027"
+></A
+><H3
+><A
+NAME="XMLUCSISCATSC"
+></A
+>xmlUCSIsCatSc ()</H3
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="PROGRAMLISTING"
+>int         xmlUCSIsCatSc                   (int code);</PRE
+></TD
+></TR
+></TABLE
+><P
+>Check whether the character is part of Sc UCS Category</P
+><P
+></P
+><DIV
+CLASS="INFORMALTABLE"
+><A
+NAME="AEN31033"><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
+>code</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>&nbsp;</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"
+>&nbsp;</TD
+></TR
+></TBODY
+></TABLE
+><P
+></P
+></DIV
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN31046"
+></A
+><H3
+><A
+NAME="XMLUCSISCATSK"
+></A
+>xmlUCSIsCatSk ()</H3
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="PROGRAMLISTING"
+>int         xmlUCSIsCatSk                   (int code);</PRE
+></TD
+></TR
+></TABLE
+><P
+>Check whether the character is part of Sk UCS Category</P
+><P
+></P
+><DIV
+CLASS="INFORMALTABLE"
+><A
+NAME="AEN31052"><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
+>code</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>&nbsp;</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"
+>&nbsp;</TD
+></TR
+></TBODY
+></TABLE
+><P
+></P
+></DIV
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN31065"
+></A
+><H3
+><A
+NAME="XMLUCSISCATSM"
+></A
+>xmlUCSIsCatSm ()</H3
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="PROGRAMLISTING"
+>int         xmlUCSIsCatSm                   (int code);</PRE
+></TD
+></TR
+></TABLE
+><P
+>Check whether the character is part of Sm UCS Category</P
+><P
+></P
+><DIV
+CLASS="INFORMALTABLE"
+><A
+NAME="AEN31071"><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
+>code</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>&nbsp;</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"
+>&nbsp;</TD
+></TR
+></TBODY
+></TABLE
+><P
+></P
+></DIV
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN31084"
+></A
+><H3
+><A
+NAME="XMLUCSISCATSO"
+></A
+>xmlUCSIsCatSo ()</H3
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="PROGRAMLISTING"
+>int         xmlUCSIsCatSo                   (int code);</PRE
+></TD
+></TR
+></TABLE
+><P
+>Check whether the character is part of So UCS Category</P
+><P
+></P
+><DIV
+CLASS="INFORMALTABLE"
+><A
+NAME="AEN31090"><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
+>code</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>&nbsp;</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"
+>&nbsp;</TD
+></TR
+></TBODY
+></TABLE
+><P
+></P
+></DIV
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN31103"
+></A
+><H3
+><A
+NAME="XMLUCSISCATZ"
+></A
+>xmlUCSIsCatZ ()</H3
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="PROGRAMLISTING"
+>int         xmlUCSIsCatZ                    (int code);</PRE
+></TD
+></TR
+></TABLE
+><P
+>Check whether the character is part of Z UCS Category</P
+><P
+></P
+><DIV
+CLASS="INFORMALTABLE"
+><A
+NAME="AEN31109"><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
+>code</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>&nbsp;</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"
+>&nbsp;</TD
+></TR
+></TBODY
+></TABLE
+><P
+></P
+></DIV
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN31122"
+></A
+><H3
+><A
+NAME="XMLUCSISCATZL"
+></A
+>xmlUCSIsCatZl ()</H3
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="PROGRAMLISTING"
+>int         xmlUCSIsCatZl                   (int code);</PRE
+></TD
+></TR
+></TABLE
+><P
+>Check whether the character is part of Zl UCS Category</P
+><P
+></P
+><DIV
+CLASS="INFORMALTABLE"
+><A
+NAME="AEN31128"><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
+>code</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>&nbsp;</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"
+>&nbsp;</TD
+></TR
+></TBODY
+></TABLE
+><P
+></P
+></DIV
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN31141"
+></A
+><H3
+><A
+NAME="XMLUCSISCATZP"
+></A
+>xmlUCSIsCatZp ()</H3
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="PROGRAMLISTING"
+>int         xmlUCSIsCatZp                   (int code);</PRE
+></TD
+></TR
+></TABLE
+><P
+>Check whether the character is part of Zp UCS Category</P
+><P
+></P
+><DIV
+CLASS="INFORMALTABLE"
+><A
+NAME="AEN31147"><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
+>code</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>&nbsp;</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"
+>&nbsp;</TD
+></TR
+></TBODY
+></TABLE
+><P
+></P
+></DIV
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN31160"
+></A
+><H3
+><A
+NAME="XMLUCSISCATZS"
+></A
+>xmlUCSIsCatZs ()</H3
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="PROGRAMLISTING"
+>int         xmlUCSIsCatZs                   (int code);</PRE
+></TD
+></TR
+></TABLE
+><P
+>Check whether the character is part of Zs UCS Category</P
+><P
+></P
+><DIV
+CLASS="INFORMALTABLE"
+><A
+NAME="AEN31166"><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
+>code</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>&nbsp;</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"
+>&nbsp;</TD
+></TR
+></TBODY
+></TABLE
+><P
+></P
+></DIV
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN31179"
+></A
+><H3
+><A
+NAME="XMLUCSISCAT"
+></A
+>xmlUCSIsCat ()</H3
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="PROGRAMLISTING"
+>int         xmlUCSIsCat                     (int code,
+                                             const char *cat);</PRE
+></TD
+></TR
+></TABLE
+><P
+>Check whether the caracter is part of the UCS Category</P
+><P
+></P
+><DIV
+CLASS="INFORMALTABLE"
+><A
+NAME="AEN31185"><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
+>code</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>&nbsp;</TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><TT
+CLASS="PARAMETER"
+><I
+>cat</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>&nbsp;</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"
+>&nbsp;</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-xmlautomata.html"
+><FONT
+COLOR="#FFFFFF"
+SIZE="3"
+><B
+>&#60;&#60;&#60; 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-xmlschemas.html"
+><FONT
+COLOR="#FFFFFF"
+SIZE="3"
+><B
+>Next Page &#62;&#62;&#62;</B
+></FONT
+></A
+></TD
+></TR
+><TR
+><TD
+COLSPAN="2"
+ALIGN="left"
+><FONT
+COLOR="#FFFFFF"
+SIZE="3"
+><B
+>xmlautomata</B
+></FONT
+></TD
+><TD
+COLSPAN="2"
+ALIGN="right"
+><FONT
+COLOR="#FFFFFF"
+SIZE="3"
+><B
+>xmlschemas</B
+></FONT
+></TD
+></TR
+></TABLE
+></DIV
+></BODY
+></HTML
+>
\ No newline at end of file
diff --git a/doc/libxml2-api.xml b/doc/libxml2-api.xml
index eaffaa6..a91c952 100644
--- a/doc/libxml2-api.xml
+++ b/doc/libxml2-api.xml
@@ -118,47 +118,43 @@
      <exports symbol='xmlEntityReferenceFunc'/>
      <exports symbol='xmlSetEntityReferenceFunc'/>
     </file>
-    <file name='SAX'>
-     <exports symbol='getPublicId'/>
-     <exports symbol='getSystemId'/>
-     <exports symbol='setDocumentLocator'/>
-     <exports symbol='getLineNumber'/>
-     <exports symbol='getColumnNumber'/>
-     <exports symbol='isStandalone'/>
-     <exports symbol='hasInternalSubset'/>
-     <exports symbol='hasExternalSubset'/>
-     <exports symbol='internalSubset'/>
-     <exports symbol='externalSubset'/>
-     <exports symbol='getEntity'/>
-     <exports symbol='getParameterEntity'/>
-     <exports symbol='resolveEntity'/>
-     <exports symbol='entityDecl'/>
-     <exports symbol='attributeDecl'/>
-     <exports symbol='elementDecl'/>
-     <exports symbol='notationDecl'/>
-     <exports symbol='unparsedEntityDecl'/>
-     <exports symbol='startDocument'/>
-     <exports symbol='endDocument'/>
-     <exports symbol='attribute'/>
-     <exports symbol='startElement'/>
-     <exports symbol='endElement'/>
-     <exports symbol='reference'/>
-     <exports symbol='characters'/>
-     <exports symbol='ignorableWhitespace'/>
-     <exports symbol='processingInstruction'/>
-     <exports symbol='globalNamespace'/>
-     <exports symbol='setNamespace'/>
-     <exports symbol='getNamespace'/>
-     <exports symbol='checkNamespace'/>
-     <exports symbol='namespaceDecl'/>
-     <exports symbol='comment'/>
-     <exports symbol='cdataBlock'/>
-     <exports symbol='initxmlDefaultSAXHandler'/>
-     <exports symbol='inithtmlDefaultSAXHandler'/>
-     <exports symbol='initdocbDefaultSAXHandler'/>
-     <exports symbol='xmlDefaultSAXHandlerInit'/>
-     <exports symbol='htmlDefaultSAXHandlerInit'/>
-     <exports symbol='docbDefaultSAXHandlerInit'/>
+    <file name='wsockcompat'>
+     <exports symbol='SOCKLEN_T'/>
+     <exports symbol='EWOULDBLOCK'/>
+     <exports symbol='EINPROGRESS'/>
+     <exports symbol='EALREADY'/>
+     <exports symbol='ENOTSOCK'/>
+     <exports symbol='EDESTADDRREQ'/>
+     <exports symbol='EMSGSIZE'/>
+     <exports symbol='EPROTOTYPE'/>
+     <exports symbol='ENOPROTOOPT'/>
+     <exports symbol='EPROTONOSUPPORT'/>
+     <exports symbol='ESOCKTNOSUPPORT'/>
+     <exports symbol='EOPNOTSUPP'/>
+     <exports symbol='EPFNOSUPPORT'/>
+     <exports symbol='EAFNOSUPPORT'/>
+     <exports symbol='EADDRINUSE'/>
+     <exports symbol='EADDRNOTAVAIL'/>
+     <exports symbol='ENETDOWN'/>
+     <exports symbol='ENETUNREACH'/>
+     <exports symbol='ENETRESET'/>
+     <exports symbol='ECONNABORTED'/>
+     <exports symbol='ECONNRESET'/>
+     <exports symbol='ENOBUFS'/>
+     <exports symbol='EISCONN'/>
+     <exports symbol='ENOTCONN'/>
+     <exports symbol='ESHUTDOWN'/>
+     <exports symbol='ETOOMANYREFS'/>
+     <exports symbol='ETIMEDOUT'/>
+     <exports symbol='ECONNREFUSED'/>
+     <exports symbol='ELOOP'/>
+     <exports symbol='EHOSTDOWN'/>
+     <exports symbol='EHOSTUNREACH'/>
+     <exports symbol='EPROCLIM'/>
+     <exports symbol='EUSERS'/>
+     <exports symbol='EDQUOT'/>
+     <exports symbol='ESTALE'/>
+     <exports symbol='EREMOTE'/>
     </file>
     <file name='DOCBparser'>
      <exports symbol='docbParserCtxt'/>
@@ -1316,6 +1312,48 @@
      <exports symbol='xmlGetExternalEntityLoader'/>
      <exports symbol='xmlLoadExternalEntity'/>
     </file>
+    <file name='SAX'>
+     <exports symbol='getPublicId'/>
+     <exports symbol='getSystemId'/>
+     <exports symbol='setDocumentLocator'/>
+     <exports symbol='getLineNumber'/>
+     <exports symbol='getColumnNumber'/>
+     <exports symbol='isStandalone'/>
+     <exports symbol='hasInternalSubset'/>
+     <exports symbol='hasExternalSubset'/>
+     <exports symbol='internalSubset'/>
+     <exports symbol='externalSubset'/>
+     <exports symbol='getEntity'/>
+     <exports symbol='getParameterEntity'/>
+     <exports symbol='resolveEntity'/>
+     <exports symbol='entityDecl'/>
+     <exports symbol='attributeDecl'/>
+     <exports symbol='elementDecl'/>
+     <exports symbol='notationDecl'/>
+     <exports symbol='unparsedEntityDecl'/>
+     <exports symbol='startDocument'/>
+     <exports symbol='endDocument'/>
+     <exports symbol='attribute'/>
+     <exports symbol='startElement'/>
+     <exports symbol='endElement'/>
+     <exports symbol='reference'/>
+     <exports symbol='characters'/>
+     <exports symbol='ignorableWhitespace'/>
+     <exports symbol='processingInstruction'/>
+     <exports symbol='globalNamespace'/>
+     <exports symbol='setNamespace'/>
+     <exports symbol='getNamespace'/>
+     <exports symbol='checkNamespace'/>
+     <exports symbol='namespaceDecl'/>
+     <exports symbol='comment'/>
+     <exports symbol='cdataBlock'/>
+     <exports symbol='initxmlDefaultSAXHandler'/>
+     <exports symbol='inithtmlDefaultSAXHandler'/>
+     <exports symbol='initdocbDefaultSAXHandler'/>
+     <exports symbol='xmlDefaultSAXHandlerInit'/>
+     <exports symbol='htmlDefaultSAXHandlerInit'/>
+     <exports symbol='docbDefaultSAXHandlerInit'/>
+    </file>
     <file name='xmlautomata'>
      <exports symbol='xmlAutomata'/>
      <exports symbol='xmlAutomataPtr'/>
@@ -1536,6 +1574,76 @@
     <macro name='DEBUG_MEMORY_LOCATION' file='xmlversion'>
       <info>Whether the memory debugging is configured in</info>
     </macro>
+    <macro name='EADDRINUSE' file='wsockcompat'>
+    </macro>
+    <macro name='EADDRNOTAVAIL' file='wsockcompat'>
+    </macro>
+    <macro name='EAFNOSUPPORT' file='wsockcompat'>
+    </macro>
+    <macro name='EALREADY' file='wsockcompat'>
+    </macro>
+    <macro name='ECONNABORTED' file='wsockcompat'>
+    </macro>
+    <macro name='ECONNREFUSED' file='wsockcompat'>
+    </macro>
+    <macro name='ECONNRESET' file='wsockcompat'>
+    </macro>
+    <macro name='EDESTADDRREQ' file='wsockcompat'>
+    </macro>
+    <macro name='EDQUOT' file='wsockcompat'>
+    </macro>
+    <macro name='EHOSTDOWN' file='wsockcompat'>
+    </macro>
+    <macro name='EHOSTUNREACH' file='wsockcompat'>
+    </macro>
+    <macro name='EINPROGRESS' file='wsockcompat'>
+    </macro>
+    <macro name='EISCONN' file='wsockcompat'>
+    </macro>
+    <macro name='ELOOP' file='wsockcompat'>
+    </macro>
+    <macro name='EMSGSIZE' file='wsockcompat'>
+    </macro>
+    <macro name='ENETDOWN' file='wsockcompat'>
+    </macro>
+    <macro name='ENETRESET' file='wsockcompat'>
+    </macro>
+    <macro name='ENETUNREACH' file='wsockcompat'>
+    </macro>
+    <macro name='ENOBUFS' file='wsockcompat'>
+    </macro>
+    <macro name='ENOPROTOOPT' file='wsockcompat'>
+    </macro>
+    <macro name='ENOTCONN' file='wsockcompat'>
+    </macro>
+    <macro name='ENOTSOCK' file='wsockcompat'>
+    </macro>
+    <macro name='EOPNOTSUPP' file='wsockcompat'>
+    </macro>
+    <macro name='EPFNOSUPPORT' file='wsockcompat'>
+    </macro>
+    <macro name='EPROCLIM' file='wsockcompat'>
+    </macro>
+    <macro name='EPROTONOSUPPORT' file='wsockcompat'>
+    </macro>
+    <macro name='EPROTOTYPE' file='wsockcompat'>
+    </macro>
+    <macro name='EREMOTE' file='wsockcompat'>
+    </macro>
+    <macro name='ESHUTDOWN' file='wsockcompat'>
+    </macro>
+    <macro name='ESOCKTNOSUPPORT' file='wsockcompat'>
+    </macro>
+    <macro name='ESTALE' file='wsockcompat'>
+    </macro>
+    <macro name='ETIMEDOUT' file='wsockcompat'>
+    </macro>
+    <macro name='ETOOMANYREFS' file='wsockcompat'>
+    </macro>
+    <macro name='EUSERS' file='wsockcompat'>
+    </macro>
+    <macro name='EWOULDBLOCK' file='wsockcompat'>
+    </macro>
     <macro name='HTML_COMMENT_NODE' file='HTMLtree'>
       <info>Macro. A comment in a HTML document is really implemented the same way as a comment in an XML document.</info>
     </macro>
@@ -1665,6 +1773,8 @@
       <info>Skips the end of line chars.</info>
       <arg name='p' info='and UTF8 string pointer '/>
     </macro>
+    <macro name='SOCKLEN_T' file='wsockcompat'>
+    </macro>
     <function name='UTF8ToHtml' file='HTMLparser'>
       <info>Take a block of UTF-8 chars in and try to convert it to an ASCII plus HTML entities block of chars out.</info>
       <return type='int' info='outlen after return is the number of octets consumed. '/>
@@ -4681,7 +4791,7 @@
       <arg name='c' type='int' info='an unicode character (int) '/>
     </function>
     <function name='xmlIsID' file='valid'>
-      <info>Determine whether an attribute is of type ID. In case we have DTD(s) then this is simple, otherwise we use an heuristic: name ID (upper or lowercase).</info>
+      <info>Determine whether an attribute is of type ID. In case we have DTD(s) then this is done if DTD loading has been requested. In the case of HTML documents parsed with the HTML parser, then ID detection is done systematically.</info>
       <return type='int' info='0 or 1 depending on the lookup result '/>
       <arg name='doc' type='xmlDocPtr' info='the document '/>
       <arg name='elem' type='xmlNodePtr' info='the element carrying the attribute '/>
@@ -4915,7 +5025,7 @@
     <function name='xmlLoadCatalogs' file='catalog'>
       <info>Load the catalogs and makes their definitions effective for the default external entity loader. this function is not thread safe, catalog initialization should preferably be done once at startup</info>
       <return type='void'/>
-      <arg name='paths' type='const char *' info='a list of file path separated by &apos;:&apos; or spaces '/>
+      <arg name='paths' type='const char *' info='a space-separated list of catalog files. '/>
     </function>
     <macro name='xmlLoadExtDtdDefaultValue' file='globals'>
       <info>Global setting, indicate that the parser should load DTD while not validating. Disabled by default.</info>
diff --git a/doc/libxml2-refs.xml b/doc/libxml2-refs.xml
index b0b2cda..eab9e13 100644
--- a/doc/libxml2-refs.xml
+++ b/doc/libxml2-refs.xml
@@ -14,6 +14,41 @@
     <reference name='CHECK_TYPE0' href='html/libxml-xpathinternals.html#CHECK-TYPE0-CAPS'/>
     <reference name='DEBUG_MEMORY' href='html/libxml-xmlmemory.html#DEBUG-MEMORY-CAPS'/>
     <reference name='DEBUG_MEMORY_LOCATION' href='html/libxml-xmlversion.html#DEBUG-MEMORY-LOCATION-CAPS'/>
+    <reference name='EADDRINUSE' href='html/libxml-wsockcompat.html#EADDRINUSE-CAPS'/>
+    <reference name='EADDRNOTAVAIL' href='html/libxml-wsockcompat.html#EADDRNOTAVAIL-CAPS'/>
+    <reference name='EAFNOSUPPORT' href='html/libxml-wsockcompat.html#EAFNOSUPPORT-CAPS'/>
+    <reference name='EALREADY' href='html/libxml-wsockcompat.html#EALREADY-CAPS'/>
+    <reference name='ECONNABORTED' href='html/libxml-wsockcompat.html#ECONNABORTED-CAPS'/>
+    <reference name='ECONNREFUSED' href='html/libxml-wsockcompat.html#ECONNREFUSED-CAPS'/>
+    <reference name='ECONNRESET' href='html/libxml-wsockcompat.html#ECONNRESET-CAPS'/>
+    <reference name='EDESTADDRREQ' href='html/libxml-wsockcompat.html#EDESTADDRREQ-CAPS'/>
+    <reference name='EDQUOT' href='html/libxml-wsockcompat.html#EDQUOT-CAPS'/>
+    <reference name='EHOSTDOWN' href='html/libxml-wsockcompat.html#EHOSTDOWN-CAPS'/>
+    <reference name='EHOSTUNREACH' href='html/libxml-wsockcompat.html#EHOSTUNREACH-CAPS'/>
+    <reference name='EINPROGRESS' href='html/libxml-wsockcompat.html#EINPROGRESS-CAPS'/>
+    <reference name='EISCONN' href='html/libxml-wsockcompat.html#EISCONN-CAPS'/>
+    <reference name='ELOOP' href='html/libxml-wsockcompat.html#ELOOP-CAPS'/>
+    <reference name='EMSGSIZE' href='html/libxml-wsockcompat.html#EMSGSIZE-CAPS'/>
+    <reference name='ENETDOWN' href='html/libxml-wsockcompat.html#ENETDOWN-CAPS'/>
+    <reference name='ENETRESET' href='html/libxml-wsockcompat.html#ENETRESET-CAPS'/>
+    <reference name='ENETUNREACH' href='html/libxml-wsockcompat.html#ENETUNREACH-CAPS'/>
+    <reference name='ENOBUFS' href='html/libxml-wsockcompat.html#ENOBUFS-CAPS'/>
+    <reference name='ENOPROTOOPT' href='html/libxml-wsockcompat.html#ENOPROTOOPT-CAPS'/>
+    <reference name='ENOTCONN' href='html/libxml-wsockcompat.html#ENOTCONN-CAPS'/>
+    <reference name='ENOTSOCK' href='html/libxml-wsockcompat.html#ENOTSOCK-CAPS'/>
+    <reference name='EOPNOTSUPP' href='html/libxml-wsockcompat.html#EOPNOTSUPP-CAPS'/>
+    <reference name='EPFNOSUPPORT' href='html/libxml-wsockcompat.html#EPFNOSUPPORT-CAPS'/>
+    <reference name='EPROCLIM' href='html/libxml-wsockcompat.html#EPROCLIM-CAPS'/>
+    <reference name='EPROTONOSUPPORT' href='html/libxml-wsockcompat.html#EPROTONOSUPPORT-CAPS'/>
+    <reference name='EPROTOTYPE' href='html/libxml-wsockcompat.html#EPROTOTYPE-CAPS'/>
+    <reference name='EREMOTE' href='html/libxml-wsockcompat.html#EREMOTE-CAPS'/>
+    <reference name='ESHUTDOWN' href='html/libxml-wsockcompat.html#ESHUTDOWN-CAPS'/>
+    <reference name='ESOCKTNOSUPPORT' href='html/libxml-wsockcompat.html#ESOCKTNOSUPPORT-CAPS'/>
+    <reference name='ESTALE' href='html/libxml-wsockcompat.html#ESTALE-CAPS'/>
+    <reference name='ETIMEDOUT' href='html/libxml-wsockcompat.html#ETIMEDOUT-CAPS'/>
+    <reference name='ETOOMANYREFS' href='html/libxml-wsockcompat.html#ETOOMANYREFS-CAPS'/>
+    <reference name='EUSERS' href='html/libxml-wsockcompat.html#EUSERS-CAPS'/>
+    <reference name='EWOULDBLOCK' href='html/libxml-wsockcompat.html#EWOULDBLOCK-CAPS'/>
     <reference name='HTML_COMMENT_NODE' href='html/libxml-htmltree.html#HTML-COMMENT-NODE-CAPS'/>
     <reference name='HTML_ENTITY_REF_NODE' href='html/libxml-htmltree.html#HTML-ENTITY-REF-NODE-CAPS'/>
     <reference name='HTML_PI_NODE' href='html/libxml-htmltree.html#HTML-PI-NODE-CAPS'/>
@@ -64,6 +99,7 @@
     <reference name='PyxmlXPathParserContext_Get' href='html/libxml-index.html#PYXMLXPATHPARSERCONTEXT-GET'/>
     <reference name='PyxmlXPathParserContext_Object' href='html/libxml-index.html#PYXMLXPATHPARSERCONTEXT-OBJECT'/>
     <reference name='SKIP_EOL' href='html/libxml-parserinternals.html#SKIP-EOL-CAPS'/>
+    <reference name='SOCKLEN_T' href='html/libxml-wsockcompat.html#SOCKLEN-T-CAPS'/>
     <reference name='UTF8ToHtml' href='html/libxml-htmlparser.html#UTF8TOHTML'/>
     <reference name='UTF8Toisolat1' href='html/libxml-encoding.html#UTF8TOISOLAT1'/>
     <reference name='WITHOUT_TRIO' href='html/libxml-xmlversion.html#WITHOUT-TRIO-CAPS'/>
@@ -1497,6 +1533,43 @@
     <ref name='DEBUG_MEMORY'/>
     <ref name='DEBUG_MEMORY_LOCATION'/>
     </letter>
+    <letter name='E'>
+    <ref name='EADDRINUSE'/>
+    <ref name='EADDRNOTAVAIL'/>
+    <ref name='EAFNOSUPPORT'/>
+    <ref name='EALREADY'/>
+    <ref name='ECONNABORTED'/>
+    <ref name='ECONNREFUSED'/>
+    <ref name='ECONNRESET'/>
+    <ref name='EDESTADDRREQ'/>
+    <ref name='EDQUOT'/>
+    <ref name='EHOSTDOWN'/>
+    <ref name='EHOSTUNREACH'/>
+    <ref name='EINPROGRESS'/>
+    <ref name='EISCONN'/>
+    <ref name='ELOOP'/>
+    <ref name='EMSGSIZE'/>
+    <ref name='ENETDOWN'/>
+    <ref name='ENETRESET'/>
+    <ref name='ENETUNREACH'/>
+    <ref name='ENOBUFS'/>
+    <ref name='ENOPROTOOPT'/>
+    <ref name='ENOTCONN'/>
+    <ref name='ENOTSOCK'/>
+    <ref name='EOPNOTSUPP'/>
+    <ref name='EPFNOSUPPORT'/>
+    <ref name='EPROCLIM'/>
+    <ref name='EPROTONOSUPPORT'/>
+    <ref name='EPROTOTYPE'/>
+    <ref name='EREMOTE'/>
+    <ref name='ESHUTDOWN'/>
+    <ref name='ESOCKTNOSUPPORT'/>
+    <ref name='ESTALE'/>
+    <ref name='ETIMEDOUT'/>
+    <ref name='ETOOMANYREFS'/>
+    <ref name='EUSERS'/>
+    <ref name='EWOULDBLOCK'/>
+    </letter>
     <letter name='H'>
     <ref name='HTML_COMMENT_NODE'/>
     <ref name='HTML_ENTITY_REF_NODE'/>
@@ -1558,6 +1631,7 @@
     </letter>
     <letter name='S'>
     <ref name='SKIP_EOL'/>
+    <ref name='SOCKLEN_T'/>
     </letter>
     <letter name='U'>
     <ref name='UTF8ToHtml'/>
@@ -6389,6 +6463,44 @@
       <ref name='xmlValidateNmtokensValue'/>
       <ref name='xmlValidBuildContentModel'/>
     </file>
+    <file name='wsockcompat'>
+      <ref name='SOCKLEN_T'/>
+      <ref name='EWOULDBLOCK'/>
+      <ref name='EINPROGRESS'/>
+      <ref name='EALREADY'/>
+      <ref name='ENOTSOCK'/>
+      <ref name='EDESTADDRREQ'/>
+      <ref name='EMSGSIZE'/>
+      <ref name='EPROTOTYPE'/>
+      <ref name='ENOPROTOOPT'/>
+      <ref name='EPROTONOSUPPORT'/>
+      <ref name='ESOCKTNOSUPPORT'/>
+      <ref name='EOPNOTSUPP'/>
+      <ref name='EPFNOSUPPORT'/>
+      <ref name='EAFNOSUPPORT'/>
+      <ref name='EADDRINUSE'/>
+      <ref name='EADDRNOTAVAIL'/>
+      <ref name='ENETDOWN'/>
+      <ref name='ENETUNREACH'/>
+      <ref name='ENETRESET'/>
+      <ref name='ECONNABORTED'/>
+      <ref name='ECONNRESET'/>
+      <ref name='ENOBUFS'/>
+      <ref name='EISCONN'/>
+      <ref name='ENOTCONN'/>
+      <ref name='ESHUTDOWN'/>
+      <ref name='ETOOMANYREFS'/>
+      <ref name='ETIMEDOUT'/>
+      <ref name='ECONNREFUSED'/>
+      <ref name='ELOOP'/>
+      <ref name='EHOSTDOWN'/>
+      <ref name='EHOSTUNREACH'/>
+      <ref name='EPROCLIM'/>
+      <ref name='EUSERS'/>
+      <ref name='EDQUOT'/>
+      <ref name='ESTALE'/>
+      <ref name='EREMOTE'/>
+    </file>
     <file name='xinclude'>
       <ref name='xmlXIncludeProcess'/>
     </file>
@@ -11810,6 +11922,7 @@
           <ref name='docbCreatePushParserCtxt'/>
           <ref name='htmlCreatePushParserCtxt'/>
           <ref name='xmlCreatePushParserCtxt'/>
+          <ref name='xmlIsID'/>
           <ref name='xmlParseBalancedChunkMemory'/>
           <ref name='xmlParseBalancedChunkMemoryRecover'/>
           <ref name='xmlParseExternalEntity'/>
@@ -11921,6 +12034,7 @@
           <ref name='xmlDocSetRootElement'/>
         </word>
         <word name='documents'>
+          <ref name='xmlIsID'/>
           <ref name='xmlSAXParseDoc'/>
           <ref name='xmlSAXParseFile'/>
           <ref name='xmlSAXParseFileWithData'/>
@@ -11973,6 +12087,7 @@
           <ref name='xmlEncodeSpecialChars'/>
           <ref name='xmlGetDocEntity'/>
           <ref name='xmlInitializeCatalog'/>
+          <ref name='xmlIsID'/>
           <ref name='xmlKeepBlanksDefault'/>
           <ref name='xmlLoadCatalog'/>
           <ref name='xmlLoadCatalogs'/>
@@ -12600,6 +12715,7 @@
           <ref name='xmlURI'/>
         </word>
         <word name='files'>
+          <ref name='xmlLoadCatalogs'/>
           <ref name='xmlNanoFTPList'/>
         </word>
         <word name='filled'>
@@ -13054,7 +13170,6 @@
           <ref name='xmlURIEscape'/>
         </word>
         <word name='heuristic:'>
-          <ref name='xmlIsID'/>
           <ref name='xmlIsRef'/>
         </word>
         <word name='hex'>
@@ -13990,6 +14105,7 @@
         <word name='loading'>
           <ref name='resolveEntity'/>
           <ref name='resolveEntitySAXFunc'/>
+          <ref name='xmlIsID'/>
           <ref name='xmlShellLoad'/>
         </word>
         <word name='loads'>
@@ -14074,7 +14190,6 @@
         </word>
         <word name='lowercase'>
           <ref name='htmlTagLookup'/>
-          <ref name='xmlIsID'/>
           <ref name='xmlIsRef'/>
         </word>
         <word name='luckily'>
@@ -15137,7 +15252,6 @@
           <ref name='xmlGetNodePath'/>
           <ref name='xmlLoadACatalog'/>
           <ref name='xmlLoadCatalog'/>
-          <ref name='xmlLoadCatalogs'/>
           <ref name='xmlLoadSGMLSuperCatalog'/>
           <ref name='xmlNanoFTPGetSocket'/>
           <ref name='xmlNanoFTPUpdateURL'/>
@@ -16100,6 +16214,7 @@
         </word>
         <word name='requested'>
           <ref name='xmlExternalEntityLoader'/>
+          <ref name='xmlIsID'/>
           <ref name='xmlMallocFunc'/>
           <ref name='xmlReallocFunc'/>
         </word>
@@ -16549,7 +16664,6 @@
           <ref name='xmlXPathNodeSetFreeNs'/>
         </word>
         <word name='separated'>
-          <ref name='xmlLoadCatalogs'/>
           <ref name='xmlURI'/>
         </word>
         <word name='sequence'>
@@ -16713,7 +16827,6 @@
         <word name='simple'>
           <ref name='xmlFreeMutex'/>
           <ref name='xmlHashScanner'/>
-          <ref name='xmlIsID'/>
           <ref name='xmlIsRef'/>
           <ref name='xmlMutexLock'/>
           <ref name='xmlMutexUnlock'/>
@@ -16803,6 +16916,9 @@
           <ref name='xmlSkipBlankChars'/>
           <ref name='xmlXPathNormalizeFunction'/>
         </word>
+        <word name='space-separated'>
+          <ref name='xmlLoadCatalogs'/>
+        </word>
         <word name='spaces'>
           <ref name='htmlDocContentDumpFormatOutput'/>
           <ref name='htmlDocContentDumpOutput'/>
@@ -16814,7 +16930,6 @@
           <ref name='xmlDocDumpFormatMemoryEnc'/>
           <ref name='xmlDocFormatDump'/>
           <ref name='xmlKeepBlanksDefault'/>
-          <ref name='xmlLoadCatalogs'/>
           <ref name='xmlParseElementChildrenContentDecl'/>
           <ref name='xmlParseElementMixedContentDecl'/>
           <ref name='xmlSaveFormatFile'/>
@@ -17302,6 +17417,9 @@
         <word name='synchronizing'>
           <ref name='xmlMutexPtr'/>
         </word>
+        <word name='systematically'>
+          <ref name='xmlIsID'/>
+        </word>
       </letter>
     </chunk>
     <chunk name='chunk19'>
@@ -17926,7 +18044,6 @@
           <ref name='checkNamespace'/>
         </word>
         <word name='upper'>
-          <ref name='xmlIsID'/>
           <ref name='xmlIsRef'/>
         </word>
         <word name='uri'>