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
> -- </DT
+><DT
+><A
+HREF="libxml-xmlschemas.html"
+>xmlschemas</A
+> -- </DT
+><DT
+><A
+HREF="libxml-xmlschemastypes.html"
+>xmlschemastypes</A
+> -- </DT
+><DT
+><A
+HREF="libxml-schemasinternals.html"
+>schemasInternals</A
+> -- </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
> -- </DT
+><DT
+><A
+HREF="libxml-xmlschemas.html"
+>xmlschemas</A
+> -- </DT
+><DT
+><A
+HREF="libxml-xmlschemastypes.html"
+>xmlschemastypes</A
+> -- </DT
+><DT
+><A
+HREF="libxml-schemasinternals.html"
+>schemasInternals</A
+> -- </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
+><<< Previous Page</B
+></FONT
+></A
+></TD
+><TD
+WIDTH="25%"
+BGCOLOR="#0000C0"
+ALIGN="center"
+><FONT
+COLOR="#FFFFFF"
+SIZE="3"
+><B
+><A
+HREF="book1.html"
+><FONT
+COLOR="#FFFFFF"
+SIZE="3"
+><B
+>Home</B
+></FONT
+></A
+></B
+></FONT
+></TD
+><TD
+WIDTH="25%"
+BGCOLOR="#00C000"
+ALIGN="center"
+><FONT
+COLOR="#FFFFFF"
+SIZE="3"
+><B
+><A
+HREF="libxml-lib.html"
+><FONT
+COLOR="#FFFFFF"
+SIZE="3"
+><B
+>Up</B
+></FONT
+></A
+></B
+></FONT
+></TD
+><TD
+WIDTH="25%"
+BGCOLOR="#C00000"
+ALIGN="right"
+> </TD
+></TR
+></TABLE
+></DIV
+><H1
+><A
+NAME="LIBXML-SCHEMASINTERNALS">schemasInternals</H1
+><DIV
+CLASS="REFNAMEDIV"
+><A
+NAME="AEN31751"
+></A
+><H2
+>Name</H2
+>schemasInternals -- </DIV
+><DIV
+CLASS="REFSYNOPSISDIV"
+><A
+NAME="AEN31754"><H2
+>Synopsis</H2
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="SYNOPSIS"
+>
+
+enum <A
+HREF="libxml-schemasinternals.html#XMLSCHEMATYPETYPE"
+>xmlSchemaTypeType</A
+>;
+enum <A
+HREF="libxml-schemasinternals.html#XMLSCHEMACONTENTTYPE"
+>xmlSchemaContentType</A
+>;
+struct <A
+HREF="libxml-schemasinternals.html#XMLSCHEMAVAL"
+>xmlSchemaVal</A
+>;
+typedef <A
+HREF="libxml-schemasinternals.html#XMLSCHEMAVALPTR"
+>xmlSchemaValPtr</A
+>;
+struct <A
+HREF="libxml-schemasinternals.html#XMLSCHEMATYPE"
+>xmlSchemaType</A
+>;
+typedef <A
+HREF="libxml-schemasinternals.html#XMLSCHEMATYPEPTR"
+>xmlSchemaTypePtr</A
+>;
+struct <A
+HREF="libxml-schemasinternals.html#XMLSCHEMAFACET"
+>xmlSchemaFacet</A
+>;
+typedef <A
+HREF="libxml-schemasinternals.html#XMLSCHEMAFACETPTR"
+>xmlSchemaFacetPtr</A
+>;
+struct <A
+HREF="libxml-schemasinternals.html#XMLSCHEMAANNOT"
+>xmlSchemaAnnot</A
+>;
+typedef <A
+HREF="libxml-schemasinternals.html#XMLSCHEMAANNOTPTR"
+>xmlSchemaAnnotPtr</A
+>;
+#define <A
+HREF="libxml-schemasinternals.html#XML-SCHEMAS-ANYATTR-SKIP-CAPS"
+>XML_SCHEMAS_ANYATTR_SKIP</A
+>
+#define <A
+HREF="libxml-schemasinternals.html#XML-SCHEMAS-ANYATTR-LAX-CAPS"
+>XML_SCHEMAS_ANYATTR_LAX</A
+>
+#define <A
+HREF="libxml-schemasinternals.html#XML-SCHEMAS-ANYATTR-STRICT-CAPS"
+>XML_SCHEMAS_ANYATTR_STRICT</A
+>
+struct <A
+HREF="libxml-schemasinternals.html#XMLSCHEMAATTRIBUTE"
+>xmlSchemaAttribute</A
+>;
+typedef <A
+HREF="libxml-schemasinternals.html#XMLSCHEMAATTRIBUTEPTR"
+>xmlSchemaAttributePtr</A
+>;
+struct <A
+HREF="libxml-schemasinternals.html#XMLSCHEMAATTRIBUTEGROUP"
+>xmlSchemaAttributeGroup</A
+>;
+typedef <A
+HREF="libxml-schemasinternals.html#XMLSCHEMAATTRIBUTEGROUPPTR"
+>xmlSchemaAttributeGroupPtr</A
+>;
+#define <A
+HREF="libxml-schemasinternals.html#XML-SCHEMAS-TYPE-MIXED-CAPS"
+>XML_SCHEMAS_TYPE_MIXED</A
+>
+#define <A
+HREF="libxml-schemasinternals.html#XML-SCHEMAS-ELEM-NILLABLE-CAPS"
+>XML_SCHEMAS_ELEM_NILLABLE</A
+>
+#define <A
+HREF="libxml-schemasinternals.html#XML-SCHEMAS-ELEM-GLOBAL-CAPS"
+>XML_SCHEMAS_ELEM_GLOBAL</A
+>
+#define <A
+HREF="libxml-schemasinternals.html#XML-SCHEMAS-ELEM-DEFAULT-CAPS"
+>XML_SCHEMAS_ELEM_DEFAULT</A
+>
+#define <A
+HREF="libxml-schemasinternals.html#XML-SCHEMAS-ELEM-FIXED-CAPS"
+>XML_SCHEMAS_ELEM_FIXED</A
+>
+#define <A
+HREF="libxml-schemasinternals.html#XML-SCHEMAS-ELEM-ABSTRACT-CAPS"
+>XML_SCHEMAS_ELEM_ABSTRACT</A
+>
+#define <A
+HREF="libxml-schemasinternals.html#XML-SCHEMAS-ELEM-TOPLEVEL-CAPS"
+>XML_SCHEMAS_ELEM_TOPLEVEL</A
+>
+#define <A
+HREF="libxml-schemasinternals.html#XML-SCHEMAS-ELEM-REF-CAPS"
+>XML_SCHEMAS_ELEM_REF</A
+>
+struct <A
+HREF="libxml-schemasinternals.html#XMLSCHEMAELEMENT"
+>xmlSchemaElement</A
+>;
+typedef <A
+HREF="libxml-schemasinternals.html#XMLSCHEMAELEMENTPTR"
+>xmlSchemaElementPtr</A
+>;
+#define <A
+HREF="libxml-schemasinternals.html#XML-SCHEMAS-FACET-UNKNOWN-CAPS"
+>XML_SCHEMAS_FACET_UNKNOWN</A
+>
+#define <A
+HREF="libxml-schemasinternals.html#XML-SCHEMAS-FACET-PRESERVE-CAPS"
+>XML_SCHEMAS_FACET_PRESERVE</A
+>
+#define <A
+HREF="libxml-schemasinternals.html#XML-SCHEMAS-FACET-REPLACE-CAPS"
+>XML_SCHEMAS_FACET_REPLACE</A
+>
+#define <A
+HREF="libxml-schemasinternals.html#XML-SCHEMAS-FACET-COLLAPSE-CAPS"
+>XML_SCHEMAS_FACET_COLLAPSE</A
+>
+struct <A
+HREF="libxml-schemasinternals.html#XMLSCHEMANOTATION"
+>xmlSchemaNotation</A
+>;
+typedef <A
+HREF="libxml-schemasinternals.html#XMLSCHEMANOTATIONPTR"
+>xmlSchemaNotationPtr</A
+>;
+#define <A
+HREF="libxml-schemasinternals.html#XML-SCHEMAS-QUALIF-ELEM-CAPS"
+>XML_SCHEMAS_QUALIF_ELEM</A
+>
+#define <A
+HREF="libxml-schemasinternals.html#XML-SCHEMAS-QUALIF-ATTR-CAPS"
+>XML_SCHEMAS_QUALIF_ATTR</A
+>
+struct <A
+HREF="libxml-xmlschemas.html#XMLSCHEMA"
+>xmlSchema</A
+>;
+void <A
+HREF="libxml-schemasinternals.html#XMLSCHEMAFREETYPE"
+>xmlSchemaFreeType</A
+> (<A
+HREF="libxml-schemasinternals.html#XMLSCHEMATYPEPTR"
+>xmlSchemaTypePtr</A
+> type);</PRE
+></TD
+></TR
+></TABLE
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="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 << 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 << 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 << 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 << 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 << 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 << 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 << 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 << 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 << 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 << 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
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> a schema type structure</TD
+></TR
+></TBODY
+></TABLE
+><P
+></P
+></DIV
+></DIV
+></DIV
+><DIV
+CLASS="NAVFOOTER"
+><BR
+CLEAR="all"><BR><TABLE
+WIDTH="100%"
+BORDER="0"
+BGCOLOR="#000000"
+CELLPADDING="1"
+CELLSPACING="0"
+><TR
+><TD
+WIDTH="25%"
+BGCOLOR="#C00000"
+ALIGN="left"
+><A
+HREF="libxml-xmlschemastypes.html"
+><FONT
+COLOR="#FFFFFF"
+SIZE="3"
+><B
+><<< Previous Page</B
+></FONT
+></A
+></TD
+><TD
+WIDTH="25%"
+BGCOLOR="#0000C0"
+ALIGN="center"
+><FONT
+COLOR="#FFFFFF"
+SIZE="3"
+><B
+><A
+HREF="book1.html"
+><FONT
+COLOR="#FFFFFF"
+SIZE="3"
+><B
+>Home</B
+></FONT
+></A
+></B
+></FONT
+></TD
+><TD
+WIDTH="25%"
+BGCOLOR="#00C000"
+ALIGN="center"
+><FONT
+COLOR="#FFFFFF"
+SIZE="3"
+><B
+><A
+HREF="libxml-lib.html"
+><FONT
+COLOR="#FFFFFF"
+SIZE="3"
+><B
+>Up</B
+></FONT
+></A
+></B
+></FONT
+></TD
+><TD
+WIDTH="25%"
+BGCOLOR="#C00000"
+ALIGN="right"
+> </TD
+></TR
+><TR
+><TD
+COLSPAN="2"
+ALIGN="left"
+><FONT
+COLOR="#FFFFFF"
+SIZE="3"
+><B
+>xmlschemastypes</B
+></FONT
+></TD
+><TD
+COLSPAN="2"
+ALIGN="right"
+> </TD
+></TR
+></TABLE
+></DIV
+></BODY
+></HTML
+>
\ 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
+><<< 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 >>></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 -- </DIV
+><DIV
+CLASS="REFSYNOPSISDIV"
+><A
+NAME="AEN27948"><H2
+>Synopsis</H2
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="SYNOPSIS"
+>
+
+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
+> :</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
+> :</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
+> :</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
+> :</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
+> :</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
+> :</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
+> :</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
+> :</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
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><TT
+CLASS="PARAMETER"
+><I
+>data</I
+></TT
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><SPAN
+CLASS="emphasis"
+><I
+CLASS="EMPHASIS"
+>Returns</I
+></SPAN
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>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
+> :</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
+> :</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
+> :</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
+> :</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
+> :</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
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><TT
+CLASS="PARAMETER"
+><I
+>data</I
+></TT
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><SPAN
+CLASS="emphasis"
+><I
+CLASS="EMPHASIS"
+>Returns</I
+></SPAN
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>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
+> :</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
+> :</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
+> :</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
+> :</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
+> :</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
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><TT
+CLASS="PARAMETER"
+><I
+>data</I
+></TT
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><SPAN
+CLASS="emphasis"
+><I
+CLASS="EMPHASIS"
+>Returns</I
+></SPAN
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>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
+> :</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
+> :</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
+> :</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
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><SPAN
+CLASS="emphasis"
+><I
+CLASS="EMPHASIS"
+>Returns</I
+></SPAN
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>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
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><TT
+CLASS="PARAMETER"
+><I
+>from</I
+></TT
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><TT
+CLASS="PARAMETER"
+><I
+>to</I
+></TT
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><SPAN
+CLASS="emphasis"
+><I
+CLASS="EMPHASIS"
+>Returns</I
+></SPAN
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </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
+> :</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
+> :</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
+> :</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
+> :</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
+> :</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
+> :</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
+> :</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
+> :</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
+> :</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
+> :</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
+> :</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
+> :</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
+> :</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
+><<< 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 >>></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
+><<< 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 >>></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 -- </DIV
+><DIV
+CLASS="REFSYNOPSISDIV"
+><A
+NAME="AEN27676"><H2
+>Synopsis</H2
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="SYNOPSIS"
+>
+
+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
+> :</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
+> :</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
+> :</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
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><SPAN
+CLASS="emphasis"
+><I
+CLASS="EMPHASIS"
+>Returns</I
+></SPAN
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>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
+> :</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
+> :</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
+> :</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
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><TT
+CLASS="PARAMETER"
+><I
+>token</I
+></TT
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><TT
+CLASS="PARAMETER"
+><I
+>transdata</I
+></TT
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><TT
+CLASS="PARAMETER"
+><I
+>inputdata</I
+></TT
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </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
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><TT
+CLASS="PARAMETER"
+><I
+>callback</I
+></TT
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><TT
+CLASS="PARAMETER"
+><I
+>data</I
+></TT
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><SPAN
+CLASS="emphasis"
+><I
+CLASS="EMPHASIS"
+>Returns</I
+></SPAN
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </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
+> :</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
+> :</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
+> :</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
+> :</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
+><<< 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 >>></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
+><<< Previous Page</B
+></FONT
+></A
+></TD
+><TD
+WIDTH="25%"
+BGCOLOR="#0000C0"
+ALIGN="center"
+><FONT
+COLOR="#FFFFFF"
+SIZE="3"
+><B
+><A
+HREF="book1.html"
+><FONT
+COLOR="#FFFFFF"
+SIZE="3"
+><B
+>Home</B
+></FONT
+></A
+></B
+></FONT
+></TD
+><TD
+WIDTH="25%"
+BGCOLOR="#00C000"
+ALIGN="center"
+><FONT
+COLOR="#FFFFFF"
+SIZE="3"
+><B
+><A
+HREF="libxml-lib.html"
+><FONT
+COLOR="#FFFFFF"
+SIZE="3"
+><B
+>Up</B
+></FONT
+></A
+></B
+></FONT
+></TD
+><TD
+WIDTH="25%"
+BGCOLOR="#C00000"
+ALIGN="right"
+><A
+HREF="libxml-xmlschemastypes.html"
+><FONT
+COLOR="#FFFFFF"
+SIZE="3"
+><B
+>Next Page >>></B
+></FONT
+></A
+></TD
+></TR
+></TABLE
+></DIV
+><H1
+><A
+NAME="LIBXML-XMLSCHEMAS">xmlschemas</H1
+><DIV
+CLASS="REFNAMEDIV"
+><A
+NAME="AEN31207"
+></A
+><H2
+>Name</H2
+>xmlschemas -- </DIV
+><DIV
+CLASS="REFSYNOPSISDIV"
+><A
+NAME="AEN31210"><H2
+>Synopsis</H2
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="SYNOPSIS"
+>
+
+enum <A
+HREF="libxml-xmlschemas.html#XMLSCHEMAVALIDERROR"
+>xmlSchemaValidError</A
+>;
+struct <A
+HREF="libxml-xmlschemas.html#XMLSCHEMA"
+>xmlSchema</A
+>;
+typedef <A
+HREF="libxml-xmlschemas.html#XMLSCHEMAPTR"
+>xmlSchemaPtr</A
+>;
+void (<A
+HREF="libxml-xmlschemas.html#XMLSCHEMAVALIDITYERRORFUNC"
+>*xmlSchemaValidityErrorFunc</A
+>) (void *ctx,
+ const char *msg,
+ ...);
+void (<A
+HREF="libxml-xmlschemas.html#XMLSCHEMAVALIDITYWARNINGFUNC"
+>*xmlSchemaValidityWarningFunc</A
+>) (void *ctx,
+ const char *msg,
+ ...);
+struct <A
+HREF="libxml-xmlschemas.html#XMLSCHEMAPARSERCTXT"
+>xmlSchemaParserCtxt</A
+>;
+typedef <A
+HREF="libxml-xmlschemas.html#XMLSCHEMAPARSERCTXTPTR"
+>xmlSchemaParserCtxtPtr</A
+>;
+struct <A
+HREF="libxml-xmlschemas.html#XMLSCHEMAVALIDCTXT"
+>xmlSchemaValidCtxt</A
+>;
+typedef <A
+HREF="libxml-xmlschemas.html#XMLSCHEMAVALIDCTXTPTR"
+>xmlSchemaValidCtxtPtr</A
+>;
+<A
+HREF="libxml-xmlschemas.html#XMLSCHEMAPARSERCTXTPTR"
+>xmlSchemaParserCtxtPtr</A
+> <A
+HREF="libxml-xmlschemas.html#XMLSCHEMANEWPARSERCTXT"
+>xmlSchemaNewParserCtxt</A
+>
+ (const char *URL);
+void <A
+HREF="libxml-xmlschemas.html#XMLSCHEMAFREEPARSERCTXT"
+>xmlSchemaFreeParserCtxt</A
+> (<A
+HREF="libxml-xmlschemas.html#XMLSCHEMAPARSERCTXTPTR"
+>xmlSchemaParserCtxtPtr</A
+> ctxt);
+void <A
+HREF="libxml-xmlschemas.html#XMLSCHEMASETPARSERERRORS"
+>xmlSchemaSetParserErrors</A
+> (<A
+HREF="libxml-xmlschemas.html#XMLSCHEMAPARSERCTXTPTR"
+>xmlSchemaParserCtxtPtr</A
+> ctxt,
+ <A
+HREF="libxml-xmlschemas.html#XMLSCHEMAVALIDITYERRORFUNC"
+>xmlSchemaValidityErrorFunc</A
+> err,
+ <A
+HREF="libxml-xmlschemas.html#XMLSCHEMAVALIDITYWARNINGFUNC"
+>xmlSchemaValidityWarningFunc</A
+> warn,
+ void *ctx);
+<A
+HREF="libxml-xmlschemas.html#XMLSCHEMAPTR"
+>xmlSchemaPtr</A
+> <A
+HREF="libxml-xmlschemas.html#XMLSCHEMAPARSE"
+>xmlSchemaParse</A
+> (<A
+HREF="libxml-xmlschemas.html#XMLSCHEMAPARSERCTXTPTR"
+>xmlSchemaParserCtxtPtr</A
+> ctxt);
+void <A
+HREF="libxml-xmlschemas.html#XMLSCHEMAFREE"
+>xmlSchemaFree</A
+> (<A
+HREF="libxml-xmlschemas.html#XMLSCHEMAPTR"
+>xmlSchemaPtr</A
+> schema);
+void <A
+HREF="libxml-xmlschemas.html#XMLSCHEMADUMP"
+>xmlSchemaDump</A
+> (<GTKDOCLINK
+HREF="FILE-CAPS"
+>FILE</GTKDOCLINK
+> *output,
+ <A
+HREF="libxml-xmlschemas.html#XMLSCHEMAPTR"
+>xmlSchemaPtr</A
+> schema);
+void <A
+HREF="libxml-xmlschemas.html#XMLSCHEMASETVALIDERRORS"
+>xmlSchemaSetValidErrors</A
+> (<A
+HREF="libxml-xmlschemas.html#XMLSCHEMAVALIDCTXTPTR"
+>xmlSchemaValidCtxtPtr</A
+> ctxt,
+ <A
+HREF="libxml-xmlschemas.html#XMLSCHEMAVALIDITYERRORFUNC"
+>xmlSchemaValidityErrorFunc</A
+> err,
+ <A
+HREF="libxml-xmlschemas.html#XMLSCHEMAVALIDITYWARNINGFUNC"
+>xmlSchemaValidityWarningFunc</A
+> warn,
+ void *ctx);
+<A
+HREF="libxml-xmlschemas.html#XMLSCHEMAVALIDCTXTPTR"
+>xmlSchemaValidCtxtPtr</A
+> <A
+HREF="libxml-xmlschemas.html#XMLSCHEMANEWVALIDCTXT"
+>xmlSchemaNewValidCtxt</A
+> (<A
+HREF="libxml-xmlschemas.html#XMLSCHEMAPTR"
+>xmlSchemaPtr</A
+> schema);
+void <A
+HREF="libxml-xmlschemas.html#XMLSCHEMAFREEVALIDCTXT"
+>xmlSchemaFreeValidCtxt</A
+> (<A
+HREF="libxml-xmlschemas.html#XMLSCHEMAVALIDCTXTPTR"
+>xmlSchemaValidCtxtPtr</A
+> ctxt);
+int <A
+HREF="libxml-xmlschemas.html#XMLSCHEMAVALIDATEDOC"
+>xmlSchemaValidateDoc</A
+> (<A
+HREF="libxml-xmlschemas.html#XMLSCHEMAVALIDCTXTPTR"
+>xmlSchemaValidCtxtPtr</A
+> ctxt,
+ <A
+HREF="libxml-tree.html#XMLDOCPTR"
+>xmlDocPtr</A
+> instance);
+int <A
+HREF="libxml-xmlschemas.html#XMLSCHEMAVALIDATESTREAM"
+>xmlSchemaValidateStream</A
+> (<A
+HREF="libxml-xmlschemas.html#XMLSCHEMAVALIDCTXTPTR"
+>xmlSchemaValidCtxtPtr</A
+> ctxt,
+ <A
+HREF="libxml-tree.html#XMLPARSERINPUTBUFFERPTR"
+>xmlParserInputBufferPtr</A
+> input,
+ <A
+HREF="libxml-encoding.html#XMLCHARENCODING"
+>xmlCharEncoding</A
+> enc,
+ <A
+HREF="libxml-tree.html#XMLSAXHANDLERPTR"
+>xmlSAXHandlerPtr</A
+> sax,
+ void *user_data);</PRE
+></TD
+></TR
+></TABLE
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="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
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><TT
+CLASS="PARAMETER"
+><I
+>msg</I
+></TT
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><TT
+CLASS="PARAMETER"
+><I
+>...</I
+></TT
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </TD
+></TR
+></TBODY
+></TABLE
+><P
+></P
+></DIV
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="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
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><TT
+CLASS="PARAMETER"
+><I
+>msg</I
+></TT
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><TT
+CLASS="PARAMETER"
+><I
+>...</I
+></TT
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </TD
+></TR
+></TBODY
+></TABLE
+><P
+></P
+></DIV
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN31319"
+></A
+><H3
+><A
+NAME="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
+> :</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
+> :</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
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><TT
+CLASS="PARAMETER"
+><I
+>err</I
+></TT
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><TT
+CLASS="PARAMETER"
+><I
+>warn</I
+></TT
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><TT
+CLASS="PARAMETER"
+><I
+>ctx</I
+></TT
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </TD
+></TR
+></TBODY
+></TABLE
+><P
+></P
+></DIV
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="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
+> :</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
+> :</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
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> the file output</TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><TT
+CLASS="PARAMETER"
+><I
+>schema</I
+></TT
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> a schema structure</TD
+></TR
+></TBODY
+></TABLE
+><P
+></P
+></DIV
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="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
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> a schema validation context</TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><TT
+CLASS="PARAMETER"
+><I
+>err</I
+></TT
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> the error function</TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><TT
+CLASS="PARAMETER"
+><I
+>warn</I
+></TT
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> the warning function</TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><TT
+CLASS="PARAMETER"
+><I
+>ctx</I
+></TT
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </TD
+></TR
+></TBODY
+></TABLE
+><P
+></P
+></DIV
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="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
+> :</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
+> :</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
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> a schema validation context</TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><TT
+CLASS="PARAMETER"
+><I
+>instance</I
+></TT
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><SPAN
+CLASS="emphasis"
+><I
+CLASS="EMPHASIS"
+>Returns</I
+></SPAN
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>0 if the document is schemas valid, a positive error code
+number otherwise and -1 in case of internal or API error.</TD
+></TR
+></TBODY
+></TABLE
+><P
+></P
+></DIV
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="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
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> a schema validation context</TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><TT
+CLASS="PARAMETER"
+><I
+>input</I
+></TT
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> the input to use for reading the data</TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><TT
+CLASS="PARAMETER"
+><I
+>enc</I
+></TT
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> an optional encoding information</TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><TT
+CLASS="PARAMETER"
+><I
+>sax</I
+></TT
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> a SAX handler for the resulting events</TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><TT
+CLASS="PARAMETER"
+><I
+>user_data</I
+></TT
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> the context to provide to the SAX handler.</TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><SPAN
+CLASS="emphasis"
+><I
+CLASS="EMPHASIS"
+>Returns</I
+></SPAN
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>0 if the document is schemas valid, a positive error code
+number otherwise and -1 in case of internal or API error.</TD
+></TR
+></TBODY
+></TABLE
+><P
+></P
+></DIV
+></DIV
+></DIV
+><DIV
+CLASS="NAVFOOTER"
+><BR
+CLEAR="all"><BR><TABLE
+WIDTH="100%"
+BORDER="0"
+BGCOLOR="#000000"
+CELLPADDING="1"
+CELLSPACING="0"
+><TR
+><TD
+WIDTH="25%"
+BGCOLOR="#C00000"
+ALIGN="left"
+><A
+HREF="libxml-xmlunicode.html"
+><FONT
+COLOR="#FFFFFF"
+SIZE="3"
+><B
+><<< Previous Page</B
+></FONT
+></A
+></TD
+><TD
+WIDTH="25%"
+BGCOLOR="#0000C0"
+ALIGN="center"
+><FONT
+COLOR="#FFFFFF"
+SIZE="3"
+><B
+><A
+HREF="book1.html"
+><FONT
+COLOR="#FFFFFF"
+SIZE="3"
+><B
+>Home</B
+></FONT
+></A
+></B
+></FONT
+></TD
+><TD
+WIDTH="25%"
+BGCOLOR="#00C000"
+ALIGN="center"
+><FONT
+COLOR="#FFFFFF"
+SIZE="3"
+><B
+><A
+HREF="libxml-lib.html"
+><FONT
+COLOR="#FFFFFF"
+SIZE="3"
+><B
+>Up</B
+></FONT
+></A
+></B
+></FONT
+></TD
+><TD
+WIDTH="25%"
+BGCOLOR="#C00000"
+ALIGN="right"
+><A
+HREF="libxml-xmlschemastypes.html"
+><FONT
+COLOR="#FFFFFF"
+SIZE="3"
+><B
+>Next Page >>></B
+></FONT
+></A
+></TD
+></TR
+><TR
+><TD
+COLSPAN="2"
+ALIGN="left"
+><FONT
+COLOR="#FFFFFF"
+SIZE="3"
+><B
+>xmlunicode</B
+></FONT
+></TD
+><TD
+COLSPAN="2"
+ALIGN="right"
+><FONT
+COLOR="#FFFFFF"
+SIZE="3"
+><B
+>xmlschemastypes</B
+></FONT
+></TD
+></TR
+></TABLE
+></DIV
+></BODY
+></HTML
+>
\ 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
+><<< Previous Page</B
+></FONT
+></A
+></TD
+><TD
+WIDTH="25%"
+BGCOLOR="#0000C0"
+ALIGN="center"
+><FONT
+COLOR="#FFFFFF"
+SIZE="3"
+><B
+><A
+HREF="book1.html"
+><FONT
+COLOR="#FFFFFF"
+SIZE="3"
+><B
+>Home</B
+></FONT
+></A
+></B
+></FONT
+></TD
+><TD
+WIDTH="25%"
+BGCOLOR="#00C000"
+ALIGN="center"
+><FONT
+COLOR="#FFFFFF"
+SIZE="3"
+><B
+><A
+HREF="libxml-lib.html"
+><FONT
+COLOR="#FFFFFF"
+SIZE="3"
+><B
+>Up</B
+></FONT
+></A
+></B
+></FONT
+></TD
+><TD
+WIDTH="25%"
+BGCOLOR="#C00000"
+ALIGN="right"
+><A
+HREF="libxml-schemasinternals.html"
+><FONT
+COLOR="#FFFFFF"
+SIZE="3"
+><B
+>Next Page >>></B
+></FONT
+></A
+></TD
+></TR
+></TABLE
+></DIV
+><H1
+><A
+NAME="LIBXML-XMLSCHEMASTYPES">xmlschemastypes</H1
+><DIV
+CLASS="REFNAMEDIV"
+><A
+NAME="AEN31599"
+></A
+><H2
+>Name</H2
+>xmlschemastypes -- </DIV
+><DIV
+CLASS="REFSYNOPSISDIV"
+><A
+NAME="AEN31602"><H2
+>Synopsis</H2
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="SYNOPSIS"
+>
+
+void <A
+HREF="libxml-xmlschemastypes.html#XMLSCHEMAINITTYPES"
+>xmlSchemaInitTypes</A
+> (void);
+void <A
+HREF="libxml-xmlschemastypes.html#XMLSCHEMACLEANUPTYPES"
+>xmlSchemaCleanupTypes</A
+> (void);
+<A
+HREF="libxml-schemasinternals.html#XMLSCHEMATYPEPTR"
+>xmlSchemaTypePtr</A
+> <A
+HREF="libxml-xmlschemastypes.html#XMLSCHEMAGETPREDEFINEDTYPE"
+>xmlSchemaGetPredefinedType</A
+> (const <A
+HREF="libxml-tree.html#XMLCHAR"
+>xmlChar</A
+> *name,
+ const <A
+HREF="libxml-tree.html#XMLCHAR"
+>xmlChar</A
+> *ns);
+int <A
+HREF="libxml-xmlschemastypes.html#XMLSCHEMAVALIDATEPREDEFINEDTYPE"
+>xmlSchemaValidatePredefinedType</A
+> (<A
+HREF="libxml-schemasinternals.html#XMLSCHEMATYPEPTR"
+>xmlSchemaTypePtr</A
+> type,
+ const <A
+HREF="libxml-tree.html#XMLCHAR"
+>xmlChar</A
+> *value,
+ <A
+HREF="libxml-schemasinternals.html#XMLSCHEMAVALPTR"
+>xmlSchemaValPtr</A
+> *val);
+int <A
+HREF="libxml-xmlschemastypes.html#XMLSCHEMAVALIDATEFACET"
+>xmlSchemaValidateFacet</A
+> (<A
+HREF="libxml-schemasinternals.html#XMLSCHEMATYPEPTR"
+>xmlSchemaTypePtr</A
+> base,
+ <A
+HREF="libxml-schemasinternals.html#XMLSCHEMAFACETPTR"
+>xmlSchemaFacetPtr</A
+> facet,
+ const <A
+HREF="libxml-tree.html#XMLCHAR"
+>xmlChar</A
+> *value,
+ <A
+HREF="libxml-schemasinternals.html#XMLSCHEMAVALPTR"
+>xmlSchemaValPtr</A
+> val);
+void <A
+HREF="libxml-xmlschemastypes.html#XMLSCHEMAFREEVALUE"
+>xmlSchemaFreeValue</A
+> (<A
+HREF="libxml-schemasinternals.html#XMLSCHEMAVALPTR"
+>xmlSchemaValPtr</A
+> val);</PRE
+></TD
+></TR
+></TABLE
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+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
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> the type name</TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><TT
+CLASS="PARAMETER"
+><I
+>ns</I
+></TT
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> the URI of the namespace usually "http://www.w3.org/2001/XMLSchema"</TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><SPAN
+CLASS="emphasis"
+><I
+CLASS="EMPHASIS"
+>Returns</I
+></SPAN
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>the type if found, NULL otherwise</TD
+></TR
+></TBODY
+></TABLE
+><P
+></P
+></DIV
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+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
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> the predefined type</TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><TT
+CLASS="PARAMETER"
+><I
+>value</I
+></TT
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> the value to check</TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><TT
+CLASS="PARAMETER"
+><I
+>val</I
+></TT
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> the return computed value</TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><SPAN
+CLASS="emphasis"
+><I
+CLASS="EMPHASIS"
+>Returns</I
+></SPAN
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>0 if this validates, a positive error code number otherwise
+and -1 in case of internal or API error.</TD
+></TR
+></TBODY
+></TABLE
+><P
+></P
+></DIV
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+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
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><TT
+CLASS="PARAMETER"
+><I
+>facet</I
+></TT
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> the facet to check</TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><TT
+CLASS="PARAMETER"
+><I
+>value</I
+></TT
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> the lexical repr of the value to validate</TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><TT
+CLASS="PARAMETER"
+><I
+>val</I
+></TT
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> the precomputed value</TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><SPAN
+CLASS="emphasis"
+><I
+CLASS="EMPHASIS"
+>Returns</I
+></SPAN
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>0 if the element is schemas valid, a positive error code
+number otherwise and -1 in case of internal or API error.</TD
+></TR
+></TBODY
+></TABLE
+><P
+></P
+></DIV
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+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
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </TD
+></TR
+></TBODY
+></TABLE
+><P
+></P
+></DIV
+></DIV
+></DIV
+><DIV
+CLASS="NAVFOOTER"
+><BR
+CLEAR="all"><BR><TABLE
+WIDTH="100%"
+BORDER="0"
+BGCOLOR="#000000"
+CELLPADDING="1"
+CELLSPACING="0"
+><TR
+><TD
+WIDTH="25%"
+BGCOLOR="#C00000"
+ALIGN="left"
+><A
+HREF="libxml-xmlschemas.html"
+><FONT
+COLOR="#FFFFFF"
+SIZE="3"
+><B
+><<< Previous Page</B
+></FONT
+></A
+></TD
+><TD
+WIDTH="25%"
+BGCOLOR="#0000C0"
+ALIGN="center"
+><FONT
+COLOR="#FFFFFF"
+SIZE="3"
+><B
+><A
+HREF="book1.html"
+><FONT
+COLOR="#FFFFFF"
+SIZE="3"
+><B
+>Home</B
+></FONT
+></A
+></B
+></FONT
+></TD
+><TD
+WIDTH="25%"
+BGCOLOR="#00C000"
+ALIGN="center"
+><FONT
+COLOR="#FFFFFF"
+SIZE="3"
+><B
+><A
+HREF="libxml-lib.html"
+><FONT
+COLOR="#FFFFFF"
+SIZE="3"
+><B
+>Up</B
+></FONT
+></A
+></B
+></FONT
+></TD
+><TD
+WIDTH="25%"
+BGCOLOR="#C00000"
+ALIGN="right"
+><A
+HREF="libxml-schemasinternals.html"
+><FONT
+COLOR="#FFFFFF"
+SIZE="3"
+><B
+>Next Page >>></B
+></FONT
+></A
+></TD
+></TR
+><TR
+><TD
+COLSPAN="2"
+ALIGN="left"
+><FONT
+COLOR="#FFFFFF"
+SIZE="3"
+><B
+>xmlschemas</B
+></FONT
+></TD
+><TD
+COLSPAN="2"
+ALIGN="right"
+><FONT
+COLOR="#FFFFFF"
+SIZE="3"
+><B
+>schemasInternals</B
+></FONT
+></TD
+></TR
+></TABLE
+></DIV
+></BODY
+></HTML
+>
\ 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
+><<< 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 >>></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 -- </DIV
+><DIV
+CLASS="REFSYNOPSISDIV"
+><A
+NAME="AEN28506"><H2
+>Synopsis</H2
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="SYNOPSIS"
+>
+
+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
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><SPAN
+CLASS="emphasis"
+><I
+CLASS="EMPHASIS"
+>Returns</I
+></SPAN
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </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
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><SPAN
+CLASS="emphasis"
+><I
+CLASS="EMPHASIS"
+>Returns</I
+></SPAN
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </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
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><SPAN
+CLASS="emphasis"
+><I
+CLASS="EMPHASIS"
+>Returns</I
+></SPAN
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </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
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><SPAN
+CLASS="emphasis"
+><I
+CLASS="EMPHASIS"
+>Returns</I
+></SPAN
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </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
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><SPAN
+CLASS="emphasis"
+><I
+CLASS="EMPHASIS"
+>Returns</I
+></SPAN
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </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
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><SPAN
+CLASS="emphasis"
+><I
+CLASS="EMPHASIS"
+>Returns</I
+></SPAN
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </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
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><SPAN
+CLASS="emphasis"
+><I
+CLASS="EMPHASIS"
+>Returns</I
+></SPAN
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </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
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><SPAN
+CLASS="emphasis"
+><I
+CLASS="EMPHASIS"
+>Returns</I
+></SPAN
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </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
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><SPAN
+CLASS="emphasis"
+><I
+CLASS="EMPHASIS"
+>Returns</I
+></SPAN
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </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
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><SPAN
+CLASS="emphasis"
+><I
+CLASS="EMPHASIS"
+>Returns</I
+></SPAN
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </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
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><SPAN
+CLASS="emphasis"
+><I
+CLASS="EMPHASIS"
+>Returns</I
+></SPAN
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </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
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><SPAN
+CLASS="emphasis"
+><I
+CLASS="EMPHASIS"
+>Returns</I
+></SPAN
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </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
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><SPAN
+CLASS="emphasis"
+><I
+CLASS="EMPHASIS"
+>Returns</I
+></SPAN
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </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
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><SPAN
+CLASS="emphasis"
+><I
+CLASS="EMPHASIS"
+>Returns</I
+></SPAN
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </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
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><SPAN
+CLASS="emphasis"
+><I
+CLASS="EMPHASIS"
+>Returns</I
+></SPAN
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </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
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><SPAN
+CLASS="emphasis"
+><I
+CLASS="EMPHASIS"
+>Returns</I
+></SPAN
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </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
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><SPAN
+CLASS="emphasis"
+><I
+CLASS="EMPHASIS"
+>Returns</I
+></SPAN
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </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
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><SPAN
+CLASS="emphasis"
+><I
+CLASS="EMPHASIS"
+>Returns</I
+></SPAN
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </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
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><SPAN
+CLASS="emphasis"
+><I
+CLASS="EMPHASIS"
+>Returns</I
+></SPAN
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </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
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><SPAN
+CLASS="emphasis"
+><I
+CLASS="EMPHASIS"
+>Returns</I
+></SPAN
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </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
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><SPAN
+CLASS="emphasis"
+><I
+CLASS="EMPHASIS"
+>Returns</I
+></SPAN
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </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
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><SPAN
+CLASS="emphasis"
+><I
+CLASS="EMPHASIS"
+>Returns</I
+></SPAN
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </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
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><SPAN
+CLASS="emphasis"
+><I
+CLASS="EMPHASIS"
+>Returns</I
+></SPAN
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </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
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><SPAN
+CLASS="emphasis"
+><I
+CLASS="EMPHASIS"
+>Returns</I
+></SPAN
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </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
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><SPAN
+CLASS="emphasis"
+><I
+CLASS="EMPHASIS"
+>Returns</I
+></SPAN
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </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
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><SPAN
+CLASS="emphasis"
+><I
+CLASS="EMPHASIS"
+>Returns</I
+></SPAN
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </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
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><SPAN
+CLASS="emphasis"
+><I
+CLASS="EMPHASIS"
+>Returns</I
+></SPAN
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </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
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><SPAN
+CLASS="emphasis"
+><I
+CLASS="EMPHASIS"
+>Returns</I
+></SPAN
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </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
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><SPAN
+CLASS="emphasis"
+><I
+CLASS="EMPHASIS"
+>Returns</I
+></SPAN
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </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
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><SPAN
+CLASS="emphasis"
+><I
+CLASS="EMPHASIS"
+>Returns</I
+></SPAN
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </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
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><SPAN
+CLASS="emphasis"
+><I
+CLASS="EMPHASIS"
+>Returns</I
+></SPAN
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </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
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><SPAN
+CLASS="emphasis"
+><I
+CLASS="EMPHASIS"
+>Returns</I
+></SPAN
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </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
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><SPAN
+CLASS="emphasis"
+><I
+CLASS="EMPHASIS"
+>Returns</I
+></SPAN
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </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
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><SPAN
+CLASS="emphasis"
+><I
+CLASS="EMPHASIS"
+>Returns</I
+></SPAN
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </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
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><SPAN
+CLASS="emphasis"
+><I
+CLASS="EMPHASIS"
+>Returns</I
+></SPAN
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </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
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><SPAN
+CLASS="emphasis"
+><I
+CLASS="EMPHASIS"
+>Returns</I
+></SPAN
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </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
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><SPAN
+CLASS="emphasis"
+><I
+CLASS="EMPHASIS"
+>Returns</I
+></SPAN
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </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
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><SPAN
+CLASS="emphasis"
+><I
+CLASS="EMPHASIS"
+>Returns</I
+></SPAN
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </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
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><SPAN
+CLASS="emphasis"
+><I
+CLASS="EMPHASIS"
+>Returns</I
+></SPAN
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </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
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><SPAN
+CLASS="emphasis"
+><I
+CLASS="EMPHASIS"
+>Returns</I
+></SPAN
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </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
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><SPAN
+CLASS="emphasis"
+><I
+CLASS="EMPHASIS"
+>Returns</I
+></SPAN
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </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
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><SPAN
+CLASS="emphasis"
+><I
+CLASS="EMPHASIS"
+>Returns</I
+></SPAN
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </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
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><SPAN
+CLASS="emphasis"
+><I
+CLASS="EMPHASIS"
+>Returns</I
+></SPAN
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </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
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><SPAN
+CLASS="emphasis"
+><I
+CLASS="EMPHASIS"
+>Returns</I
+></SPAN
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </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
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><SPAN
+CLASS="emphasis"
+><I
+CLASS="EMPHASIS"
+>Returns</I
+></SPAN
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </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
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><SPAN
+CLASS="emphasis"
+><I
+CLASS="EMPHASIS"
+>Returns</I
+></SPAN
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </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
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><SPAN
+CLASS="emphasis"
+><I
+CLASS="EMPHASIS"
+>Returns</I
+></SPAN
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </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
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><SPAN
+CLASS="emphasis"
+><I
+CLASS="EMPHASIS"
+>Returns</I
+></SPAN
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </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
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><SPAN
+CLASS="emphasis"
+><I
+CLASS="EMPHASIS"
+>Returns</I
+></SPAN
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </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
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><SPAN
+CLASS="emphasis"
+><I
+CLASS="EMPHASIS"
+>Returns</I
+></SPAN
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </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
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><SPAN
+CLASS="emphasis"
+><I
+CLASS="EMPHASIS"
+>Returns</I
+></SPAN
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </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
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><SPAN
+CLASS="emphasis"
+><I
+CLASS="EMPHASIS"
+>Returns</I
+></SPAN
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </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
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><SPAN
+CLASS="emphasis"
+><I
+CLASS="EMPHASIS"
+>Returns</I
+></SPAN
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </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
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><SPAN
+CLASS="emphasis"
+><I
+CLASS="EMPHASIS"
+>Returns</I
+></SPAN
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </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
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><SPAN
+CLASS="emphasis"
+><I
+CLASS="EMPHASIS"
+>Returns</I
+></SPAN
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </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
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><SPAN
+CLASS="emphasis"
+><I
+CLASS="EMPHASIS"
+>Returns</I
+></SPAN
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </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
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><SPAN
+CLASS="emphasis"
+><I
+CLASS="EMPHASIS"
+>Returns</I
+></SPAN
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </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
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><SPAN
+CLASS="emphasis"
+><I
+CLASS="EMPHASIS"
+>Returns</I
+></SPAN
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </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
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><SPAN
+CLASS="emphasis"
+><I
+CLASS="EMPHASIS"
+>Returns</I
+></SPAN
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </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
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><SPAN
+CLASS="emphasis"
+><I
+CLASS="EMPHASIS"
+>Returns</I
+></SPAN
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </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
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><SPAN
+CLASS="emphasis"
+><I
+CLASS="EMPHASIS"
+>Returns</I
+></SPAN
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </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
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><SPAN
+CLASS="emphasis"
+><I
+CLASS="EMPHASIS"
+>Returns</I
+></SPAN
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </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
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><SPAN
+CLASS="emphasis"
+><I
+CLASS="EMPHASIS"
+>Returns</I
+></SPAN
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </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
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><SPAN
+CLASS="emphasis"
+><I
+CLASS="EMPHASIS"
+>Returns</I
+></SPAN
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </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
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><SPAN
+CLASS="emphasis"
+><I
+CLASS="EMPHASIS"
+>Returns</I
+></SPAN
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </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
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><SPAN
+CLASS="emphasis"
+><I
+CLASS="EMPHASIS"
+>Returns</I
+></SPAN
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </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
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><SPAN
+CLASS="emphasis"
+><I
+CLASS="EMPHASIS"
+>Returns</I
+></SPAN
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </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
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><SPAN
+CLASS="emphasis"
+><I
+CLASS="EMPHASIS"
+>Returns</I
+></SPAN
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </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
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><SPAN
+CLASS="emphasis"
+><I
+CLASS="EMPHASIS"
+>Returns</I
+></SPAN
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </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
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><SPAN
+CLASS="emphasis"
+><I
+CLASS="EMPHASIS"
+>Returns</I
+></SPAN
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </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
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><SPAN
+CLASS="emphasis"
+><I
+CLASS="EMPHASIS"
+>Returns</I
+></SPAN
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </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
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><SPAN
+CLASS="emphasis"
+><I
+CLASS="EMPHASIS"
+>Returns</I
+></SPAN
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </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
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><SPAN
+CLASS="emphasis"
+><I
+CLASS="EMPHASIS"
+>Returns</I
+></SPAN
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </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
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><SPAN
+CLASS="emphasis"
+><I
+CLASS="EMPHASIS"
+>Returns</I
+></SPAN
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </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
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><SPAN
+CLASS="emphasis"
+><I
+CLASS="EMPHASIS"
+>Returns</I
+></SPAN
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </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
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><SPAN
+CLASS="emphasis"
+><I
+CLASS="EMPHASIS"
+>Returns</I
+></SPAN
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </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
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><SPAN
+CLASS="emphasis"
+><I
+CLASS="EMPHASIS"
+>Returns</I
+></SPAN
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </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
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><SPAN
+CLASS="emphasis"
+><I
+CLASS="EMPHASIS"
+>Returns</I
+></SPAN
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </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
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><SPAN
+CLASS="emphasis"
+><I
+CLASS="EMPHASIS"
+>Returns</I
+></SPAN
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </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
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><SPAN
+CLASS="emphasis"
+><I
+CLASS="EMPHASIS"
+>Returns</I
+></SPAN
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </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
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><SPAN
+CLASS="emphasis"
+><I
+CLASS="EMPHASIS"
+>Returns</I
+></SPAN
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </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
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><SPAN
+CLASS="emphasis"
+><I
+CLASS="EMPHASIS"
+>Returns</I
+></SPAN
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </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
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><SPAN
+CLASS="emphasis"
+><I
+CLASS="EMPHASIS"
+>Returns</I
+></SPAN
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </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
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><SPAN
+CLASS="emphasis"
+><I
+CLASS="EMPHASIS"
+>Returns</I
+></SPAN
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </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
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><SPAN
+CLASS="emphasis"
+><I
+CLASS="EMPHASIS"
+>Returns</I
+></SPAN
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </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
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><SPAN
+CLASS="emphasis"
+><I
+CLASS="EMPHASIS"
+>Returns</I
+></SPAN
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </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
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><SPAN
+CLASS="emphasis"
+><I
+CLASS="EMPHASIS"
+>Returns</I
+></SPAN
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </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
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><SPAN
+CLASS="emphasis"
+><I
+CLASS="EMPHASIS"
+>Returns</I
+></SPAN
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </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
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><SPAN
+CLASS="emphasis"
+><I
+CLASS="EMPHASIS"
+>Returns</I
+></SPAN
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </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
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><SPAN
+CLASS="emphasis"
+><I
+CLASS="EMPHASIS"
+>Returns</I
+></SPAN
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </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
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><SPAN
+CLASS="emphasis"
+><I
+CLASS="EMPHASIS"
+>Returns</I
+></SPAN
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </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
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><SPAN
+CLASS="emphasis"
+><I
+CLASS="EMPHASIS"
+>Returns</I
+></SPAN
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </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
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><SPAN
+CLASS="emphasis"
+><I
+CLASS="EMPHASIS"
+>Returns</I
+></SPAN
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </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
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><SPAN
+CLASS="emphasis"
+><I
+CLASS="EMPHASIS"
+>Returns</I
+></SPAN
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </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
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><SPAN
+CLASS="emphasis"
+><I
+CLASS="EMPHASIS"
+>Returns</I
+></SPAN
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </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
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><SPAN
+CLASS="emphasis"
+><I
+CLASS="EMPHASIS"
+>Returns</I
+></SPAN
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </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
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><TT
+CLASS="PARAMETER"
+><I
+>block</I
+></TT
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><SPAN
+CLASS="emphasis"
+><I
+CLASS="EMPHASIS"
+>Returns</I
+></SPAN
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </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
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><SPAN
+CLASS="emphasis"
+><I
+CLASS="EMPHASIS"
+>Returns</I
+></SPAN
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </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
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><SPAN
+CLASS="emphasis"
+><I
+CLASS="EMPHASIS"
+>Returns</I
+></SPAN
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </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
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><SPAN
+CLASS="emphasis"
+><I
+CLASS="EMPHASIS"
+>Returns</I
+></SPAN
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </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
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><SPAN
+CLASS="emphasis"
+><I
+CLASS="EMPHASIS"
+>Returns</I
+></SPAN
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </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
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><SPAN
+CLASS="emphasis"
+><I
+CLASS="EMPHASIS"
+>Returns</I
+></SPAN
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </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
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><SPAN
+CLASS="emphasis"
+><I
+CLASS="EMPHASIS"
+>Returns</I
+></SPAN
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </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
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><SPAN
+CLASS="emphasis"
+><I
+CLASS="EMPHASIS"
+>Returns</I
+></SPAN
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </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
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><SPAN
+CLASS="emphasis"
+><I
+CLASS="EMPHASIS"
+>Returns</I
+></SPAN
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </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
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><SPAN
+CLASS="emphasis"
+><I
+CLASS="EMPHASIS"
+>Returns</I
+></SPAN
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </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
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><SPAN
+CLASS="emphasis"
+><I
+CLASS="EMPHASIS"
+>Returns</I
+></SPAN
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </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
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><SPAN
+CLASS="emphasis"
+><I
+CLASS="EMPHASIS"
+>Returns</I
+></SPAN
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </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
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><SPAN
+CLASS="emphasis"
+><I
+CLASS="EMPHASIS"
+>Returns</I
+></SPAN
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </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
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><SPAN
+CLASS="emphasis"
+><I
+CLASS="EMPHASIS"
+>Returns</I
+></SPAN
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </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
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><SPAN
+CLASS="emphasis"
+><I
+CLASS="EMPHASIS"
+>Returns</I
+></SPAN
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </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
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><SPAN
+CLASS="emphasis"
+><I
+CLASS="EMPHASIS"
+>Returns</I
+></SPAN
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </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
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><SPAN
+CLASS="emphasis"
+><I
+CLASS="EMPHASIS"
+>Returns</I
+></SPAN
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </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
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><SPAN
+CLASS="emphasis"
+><I
+CLASS="EMPHASIS"
+>Returns</I
+></SPAN
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </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
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><SPAN
+CLASS="emphasis"
+><I
+CLASS="EMPHASIS"
+>Returns</I
+></SPAN
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </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
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><SPAN
+CLASS="emphasis"
+><I
+CLASS="EMPHASIS"
+>Returns</I
+></SPAN
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </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
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><SPAN
+CLASS="emphasis"
+><I
+CLASS="EMPHASIS"
+>Returns</I
+></SPAN
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </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
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><SPAN
+CLASS="emphasis"
+><I
+CLASS="EMPHASIS"
+>Returns</I
+></SPAN
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </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
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><SPAN
+CLASS="emphasis"
+><I
+CLASS="EMPHASIS"
+>Returns</I
+></SPAN
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </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
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><SPAN
+CLASS="emphasis"
+><I
+CLASS="EMPHASIS"
+>Returns</I
+></SPAN
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </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
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><SPAN
+CLASS="emphasis"
+><I
+CLASS="EMPHASIS"
+>Returns</I
+></SPAN
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </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
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><SPAN
+CLASS="emphasis"
+><I
+CLASS="EMPHASIS"
+>Returns</I
+></SPAN
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </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
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><SPAN
+CLASS="emphasis"
+><I
+CLASS="EMPHASIS"
+>Returns</I
+></SPAN
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </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
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><SPAN
+CLASS="emphasis"
+><I
+CLASS="EMPHASIS"
+>Returns</I
+></SPAN
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </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
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><SPAN
+CLASS="emphasis"
+><I
+CLASS="EMPHASIS"
+>Returns</I
+></SPAN
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </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
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><SPAN
+CLASS="emphasis"
+><I
+CLASS="EMPHASIS"
+>Returns</I
+></SPAN
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </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
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><SPAN
+CLASS="emphasis"
+><I
+CLASS="EMPHASIS"
+>Returns</I
+></SPAN
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </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
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><SPAN
+CLASS="emphasis"
+><I
+CLASS="EMPHASIS"
+>Returns</I
+></SPAN
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </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
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><SPAN
+CLASS="emphasis"
+><I
+CLASS="EMPHASIS"
+>Returns</I
+></SPAN
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </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
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><SPAN
+CLASS="emphasis"
+><I
+CLASS="EMPHASIS"
+>Returns</I
+></SPAN
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </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
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><SPAN
+CLASS="emphasis"
+><I
+CLASS="EMPHASIS"
+>Returns</I
+></SPAN
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </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
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><SPAN
+CLASS="emphasis"
+><I
+CLASS="EMPHASIS"
+>Returns</I
+></SPAN
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </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
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><SPAN
+CLASS="emphasis"
+><I
+CLASS="EMPHASIS"
+>Returns</I
+></SPAN
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </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
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><TT
+CLASS="PARAMETER"
+><I
+>cat</I
+></TT
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><SPAN
+CLASS="emphasis"
+><I
+CLASS="EMPHASIS"
+>Returns</I
+></SPAN
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </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
+><<< 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 >>></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 ':' 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'>