1
0
mirror of https://gitlab.gnome.org/GNOME/libxml2.git synced 2025-07-28 00:21:53 +03:00

Oops, it seems I forgot to commit 1.8.4 changes

- restored xmlNewGlobalNs since this seems used
- fixed a problem with INCLUDE_WINSOCK
- removed all calls to exit() from the library code.
- removed bugs detected by Windows compilers
- started adding interfaces for parsing well balanced XML fragments
- releasing 1.8.4
- rebuilt the docs
Daniel
This commit is contained in:
Daniel Veillard
2000-01-14 14:45:24 +00:00
parent 2eac503994
commit 0142b84bbf
25 changed files with 872 additions and 676 deletions

View File

@ -1,3 +1,17 @@
Thu Jan 13 11:49:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
* tree.c : restored xmlNewGlobalNs since this seems used by
a lot of existing code :-(, fixed a bug in xmlNewNs
* nanohttp.c: fixed a problem with INCLUDE_WINSOCK
* HTMLparser.c, parser.c, entities.c, valid.c : removed all calls
to exit() from the library code.
* xpath.c, parser.c: removed bugs or unused code detected by
Windows compilers
* parser.c: started adding interfaces for parsing well balanced
XML fragments
* configure.in: releasing 1.8.4
* doc/* : rebuilt the docs
Sun Jan 9 23:03:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org> Sun Jan 9 23:03:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
* tree.[ch] : added xmlNewDocFragment() for DOM * tree.[ch] : added xmlNewDocFragment() for DOM

View File

@ -69,7 +69,7 @@ scope int html##name##Push(htmlParserCtxtPtr ctxt, type value) { \
ctxt->name##Max * sizeof(ctxt->name##Tab[0])); \ ctxt->name##Max * sizeof(ctxt->name##Tab[0])); \
if (ctxt->name##Tab == NULL) { \ if (ctxt->name##Tab == NULL) { \
fprintf(stderr, "realloc failed !\n"); \ fprintf(stderr, "realloc failed !\n"); \
exit(1); \ return(0); \
} \ } \
} \ } \
ctxt->name##Tab[ctxt->name##Nr] = value; \ ctxt->name##Tab[ctxt->name##Nr] = value; \
@ -854,7 +854,7 @@ htmlEntityDesc html40EntitiesTable[] = {
buffer = (xmlChar *) xmlRealloc(buffer, buffer##_size * sizeof(xmlChar)); \ buffer = (xmlChar *) xmlRealloc(buffer, buffer##_size * sizeof(xmlChar)); \
if (buffer == NULL) { \ if (buffer == NULL) { \
perror("realloc failed"); \ perror("realloc failed"); \
exit(1); \ return(NULL); \
} \ } \
} }

View File

@ -1,60 +1,5 @@
SAX.setDocumentLocator() SAX.setDocumentLocator()
SAX.startDocument() SAX.startDocument()
SAX.processingInstruction(xml-stylesheet, type="text/xml" SAX.startElement(diagram, testattr='test', xml:lang='en', xml:link='simple', xml:space='preserve')
href="#style1") SAX.endElement(diagram)
SAX.internalSubset(doc, (null), doc.dtd)
SAX.startElement(doc)
SAX.characters(
, 1)
SAX.startElement(head)
SAX.characters(
, 1)
SAX.startElement(xsl:stylesheet, id='style1', version='1.0', xmlns:xsl='http://www.w3.org/1999/XSL/Transform', xmlns:fo='http://www.w3.org/1999/XSL/Format')
SAX.characters(
, 1)
SAX.startElement(xsl:import, href='doc.xsl')
SAX.endElement(xsl:import)
SAX.characters(
, 1)
SAX.startElement(xsl:template, match='id('foo')')
SAX.characters(
, 1)
SAX.startElement(fo:block, font-weight='bold')
SAX.startElement(xsl:apply-templates)
SAX.endElement(xsl:apply-templates)
SAX.endElement(fo:block)
SAX.characters(
, 1)
SAX.endElement(xsl:template)
SAX.characters(
, 1)
SAX.startElement(xsl:template, match='xsl:stylesheet')
SAX.characters(
, 1)
SAX.comment( ignore )
SAX.characters(
, 1)
SAX.endElement(xsl:template)
SAX.characters(
, 1)
SAX.endElement(xsl:stylesheet)
SAX.characters(
, 1)
SAX.endElement(head)
SAX.characters(
, 1)
SAX.startElement(body)
SAX.characters(
, 1)
SAX.startElement(para, id='foo')
SAX.characters(
...
, 5)
SAX.endElement(para)
SAX.characters(
, 1)
SAX.endElement(body)
SAX.characters(
, 1)
SAX.endElement(doc)
SAX.endDocument() SAX.endDocument()

View File

@ -5,7 +5,7 @@ AM_CONFIG_HEADER(config.h)
LIBXML_MAJOR_VERSION=1 LIBXML_MAJOR_VERSION=1
LIBXML_MINOR_VERSION=8 LIBXML_MINOR_VERSION=8
LIBXML_MICRO_VERSION=3 LIBXML_MICRO_VERSION=4
LIBXML_VERSION=$LIBXML_MAJOR_VERSION.$LIBXML_MINOR_VERSION.$LIBXML_MICRO_VERSION LIBXML_VERSION=$LIBXML_MAJOR_VERSION.$LIBXML_MINOR_VERSION.$LIBXML_MICRO_VERSION
LIBXML_VERSION_INFO=`expr $LIBXML_MAJOR_VERSION + $LIBXML_MINOR_VERSION`:$LIBXML_MICRO_VERSION:$LIBXML_MINOR_VERSION LIBXML_VERSION_INFO=`expr $LIBXML_MAJOR_VERSION + $LIBXML_MINOR_VERSION`:$LIBXML_MICRO_VERSION:$LIBXML_MINOR_VERSION

View File

@ -115,7 +115,7 @@ SIZE="3"
><DIV ><DIV
CLASS="REFNAMEDIV" CLASS="REFNAMEDIV"
><A ><A
NAME="AEN5846" NAME="AEN5870"
></A ></A
><H2 ><H2
>Name</H2 >Name</H2
@ -123,7 +123,7 @@ NAME="AEN5846"
><DIV ><DIV
CLASS="REFSYNOPSISDIV" CLASS="REFSYNOPSISDIV"
><A ><A
NAME="AEN5849" NAME="AEN5873"
></A ></A
><H2 ><H2
>Synopsis</H2 >Synopsis</H2
@ -356,7 +356,7 @@ HREF="gnome-xml-entities.html#XMLCLEANUPPREDEFINEDENTITIES"
><DIV ><DIV
CLASS="REFSECT1" CLASS="REFSECT1"
><A ><A
NAME="AEN5909" NAME="AEN5933"
></A ></A
><H2 ><H2
>Description</H2 >Description</H2
@ -366,14 +366,14 @@ NAME="AEN5909"
><DIV ><DIV
CLASS="REFSECT1" CLASS="REFSECT1"
><A ><A
NAME="AEN5912" NAME="AEN5936"
></A ></A
><H2 ><H2
>Details</H2 >Details</H2
><DIV ><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN5914" NAME="AEN5938"
></A ></A
><H3 ><H3
><A ><A
@ -399,7 +399,7 @@ CLASS="PROGRAMLISTING"
><HR><DIV ><HR><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN5919" NAME="AEN5943"
></A ></A
><H3 ><H3
><A ><A
@ -425,7 +425,7 @@ CLASS="PROGRAMLISTING"
><HR><DIV ><HR><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN5924" NAME="AEN5948"
></A ></A
><H3 ><H3
><A ><A
@ -451,7 +451,7 @@ CLASS="PROGRAMLISTING"
><HR><DIV ><HR><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN5929" NAME="AEN5953"
></A ></A
><H3 ><H3
><A ><A
@ -477,7 +477,7 @@ CLASS="PROGRAMLISTING"
><HR><DIV ><HR><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN5934" NAME="AEN5958"
></A ></A
><H3 ><H3
><A ><A
@ -503,7 +503,7 @@ CLASS="PROGRAMLISTING"
><HR><DIV ><HR><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN5939" NAME="AEN5963"
></A ></A
><H3 ><H3
><A ><A
@ -529,7 +529,7 @@ CLASS="PROGRAMLISTING"
><HR><DIV ><HR><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN5944" NAME="AEN5968"
></A ></A
><H3 ><H3
><A ><A
@ -564,7 +564,7 @@ CLASS="PROGRAMLISTING"
><HR><DIV ><HR><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN5949" NAME="AEN5973"
></A ></A
><H3 ><H3
><A ><A
@ -590,7 +590,7 @@ CLASS="PROGRAMLISTING"
><HR><DIV ><HR><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN5954" NAME="AEN5978"
></A ></A
><H3 ><H3
><A ><A
@ -616,7 +616,7 @@ CLASS="PROGRAMLISTING"
><HR><DIV ><HR><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN5959" NAME="AEN5983"
></A ></A
><H3 ><H3
><A ><A
@ -646,7 +646,7 @@ CLASS="PROGRAMLISTING"
><HR><DIV ><HR><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN5964" NAME="AEN5988"
></A ></A
><H3 ><H3
><A ><A
@ -672,7 +672,7 @@ CLASS="PROGRAMLISTING"
><HR><DIV ><HR><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN5969" NAME="AEN5993"
></A ></A
><H3 ><H3
><A ><A
@ -837,7 +837,7 @@ VALIGN="TOP"
><HR><DIV ><HR><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN6009" NAME="AEN6033"
></A ></A
><H3 ><H3
><A ><A
@ -1002,7 +1002,7 @@ VALIGN="TOP"
><HR><DIV ><HR><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN6049" NAME="AEN6073"
></A ></A
><H3 ><H3
><A ><A
@ -1083,7 +1083,7 @@ VALIGN="TOP"
><HR><DIV ><HR><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN6070" NAME="AEN6094"
></A ></A
><H3 ><H3
><A ><A
@ -1187,7 +1187,7 @@ VALIGN="TOP"
><HR><DIV ><HR><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN6096" NAME="AEN6120"
></A ></A
><H3 ><H3
><A ><A
@ -1290,7 +1290,7 @@ VALIGN="TOP"
><HR><DIV ><HR><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN6122" NAME="AEN6146"
></A ></A
><H3 ><H3
><A ><A
@ -1393,7 +1393,7 @@ VALIGN="TOP"
><HR><DIV ><HR><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN6148" NAME="AEN6172"
></A ></A
><H3 ><H3
><A ><A
@ -1502,7 +1502,7 @@ VALIGN="TOP"
><HR><DIV ><HR><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN6176" NAME="AEN6200"
></A ></A
><H3 ><H3
><A ><A
@ -1610,7 +1610,7 @@ VALIGN="TOP"
><HR><DIV ><HR><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN6203" NAME="AEN6227"
></A ></A
><H3 ><H3
><A ><A
@ -1671,7 +1671,7 @@ VALIGN="TOP"
><HR><DIV ><HR><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN6219" NAME="AEN6243"
></A ></A
><H3 ><H3
><A ><A
@ -1752,7 +1752,7 @@ VALIGN="TOP"
><HR><DIV ><HR><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN6240" NAME="AEN6264"
></A ></A
><H3 ><H3
><A ><A
@ -1815,7 +1815,7 @@ VALIGN="TOP"
><HR><DIV ><HR><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN6256" NAME="AEN6280"
></A ></A
><H3 ><H3
><A ><A
@ -1899,7 +1899,7 @@ VALIGN="TOP"
><HR><DIV ><HR><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN6277" NAME="AEN6301"
></A ></A
><H3 ><H3
><A ><A

View File

@ -115,7 +115,7 @@ SIZE="3"
><DIV ><DIV
CLASS="REFNAMEDIV" CLASS="REFNAMEDIV"
><A ><A
NAME="AEN8033" NAME="AEN8057"
></A ></A
><H2 ><H2
>Name</H2 >Name</H2
@ -123,7 +123,7 @@ NAME="AEN8033"
><DIV ><DIV
CLASS="REFSYNOPSISDIV" CLASS="REFSYNOPSISDIV"
><A ><A
NAME="AEN8036" NAME="AEN8060"
></A ></A
><H2 ><H2
>Synopsis</H2 >Synopsis</H2
@ -354,7 +354,7 @@ HREF="gnome-xml-htmlparser.html#HTMLPARSERCTXTPTR"
><DIV ><DIV
CLASS="REFSECT1" CLASS="REFSECT1"
><A ><A
NAME="AEN8093" NAME="AEN8117"
></A ></A
><H2 ><H2
>Description</H2 >Description</H2
@ -364,14 +364,14 @@ NAME="AEN8093"
><DIV ><DIV
CLASS="REFSECT1" CLASS="REFSECT1"
><A ><A
NAME="AEN8096" NAME="AEN8120"
></A ></A
><H2 ><H2
>Details</H2 >Details</H2
><DIV ><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN8098" NAME="AEN8122"
></A ></A
><H3 ><H3
><A ><A
@ -397,7 +397,7 @@ CLASS="PROGRAMLISTING"
><HR><DIV ><HR><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN8103" NAME="AEN8127"
></A ></A
><H3 ><H3
><A ><A
@ -423,7 +423,7 @@ CLASS="PROGRAMLISTING"
><HR><DIV ><HR><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN8108" NAME="AEN8132"
></A ></A
><H3 ><H3
><A ><A
@ -449,7 +449,7 @@ CLASS="PROGRAMLISTING"
><HR><DIV ><HR><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN8113" NAME="AEN8137"
></A ></A
><H3 ><H3
><A ><A
@ -475,7 +475,7 @@ CLASS="PROGRAMLISTING"
><HR><DIV ><HR><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN8118" NAME="AEN8142"
></A ></A
><H3 ><H3
><A ><A
@ -501,7 +501,7 @@ CLASS="PROGRAMLISTING"
><HR><DIV ><HR><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN8123" NAME="AEN8147"
></A ></A
><H3 ><H3
><A ><A
@ -527,7 +527,7 @@ CLASS="PROGRAMLISTING"
><HR><DIV ><HR><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN8128" NAME="AEN8152"
></A ></A
><H3 ><H3
><A ><A
@ -553,7 +553,7 @@ CLASS="PROGRAMLISTING"
><HR><DIV ><HR><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN8133" NAME="AEN8157"
></A ></A
><H3 ><H3
><A ><A
@ -579,7 +579,7 @@ CLASS="PROGRAMLISTING"
><HR><DIV ><HR><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN8138" NAME="AEN8162"
></A ></A
><H3 ><H3
><A ><A
@ -605,7 +605,7 @@ CLASS="PROGRAMLISTING"
><HR><DIV ><HR><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN8143" NAME="AEN8167"
></A ></A
><H3 ><H3
><A ><A
@ -639,7 +639,7 @@ CLASS="PROGRAMLISTING"
><HR><DIV ><HR><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN8148" NAME="AEN8172"
></A ></A
><H3 ><H3
><A ><A
@ -665,7 +665,7 @@ CLASS="PROGRAMLISTING"
><HR><DIV ><HR><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN8153" NAME="AEN8177"
></A ></A
><H3 ><H3
><A ><A
@ -695,7 +695,7 @@ CLASS="PROGRAMLISTING"
><HR><DIV ><HR><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN8158" NAME="AEN8182"
></A ></A
><H3 ><H3
><A ><A
@ -721,7 +721,7 @@ CLASS="PROGRAMLISTING"
><HR><DIV ><HR><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN8163" NAME="AEN8187"
></A ></A
><H3 ><H3
><A ><A
@ -802,7 +802,7 @@ VALIGN="TOP"
><HR><DIV ><HR><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN8184" NAME="AEN8208"
></A ></A
><H3 ><H3
><A ><A
@ -885,7 +885,7 @@ VALIGN="TOP"
><HR><DIV ><HR><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN8206" NAME="AEN8230"
></A ></A
><H3 ><H3
><A ><A
@ -986,7 +986,7 @@ VALIGN="TOP"
><HR><DIV ><HR><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN8231" NAME="AEN8255"
></A ></A
><H3 ><H3
><A ><A
@ -1109,7 +1109,7 @@ VALIGN="TOP"
><HR><DIV ><HR><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN8261" NAME="AEN8285"
></A ></A
><H3 ><H3
><A ><A
@ -1214,7 +1214,7 @@ if non-NULL *str will have to be freed by the caller.</TD
><HR><DIV ><HR><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN8288" NAME="AEN8312"
></A ></A
><H3 ><H3
><A ><A
@ -1298,7 +1298,7 @@ VALIGN="TOP"
><HR><DIV ><HR><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN8310" NAME="AEN8334"
></A ></A
><H3 ><H3
><A ><A
@ -1365,7 +1365,7 @@ VALIGN="TOP"
><HR><DIV ><HR><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN8328" NAME="AEN8352"
></A ></A
><H3 ><H3
><A ><A
@ -1505,7 +1505,7 @@ VALIGN="TOP"
><HR><DIV ><HR><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN8362" NAME="AEN8386"
></A ></A
><H3 ><H3
><A ><A
@ -1604,7 +1604,7 @@ VALIGN="TOP"
><HR><DIV ><HR><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN8387" NAME="AEN8411"
></A ></A
><H3 ><H3
><A ><A
@ -1742,7 +1742,7 @@ VALIGN="TOP"
><HR><DIV ><HR><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN8420" NAME="AEN8444"
></A ></A
><H3 ><H3
><A ><A
@ -1839,7 +1839,7 @@ VALIGN="TOP"
><HR><DIV ><HR><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN8444" NAME="AEN8468"
></A ></A
><H3 ><H3
><A ><A
@ -1903,7 +1903,7 @@ VALIGN="TOP"
><HR><DIV ><HR><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN8460" NAME="AEN8484"
></A ></A
><H3 ><H3
><A ><A
@ -2090,7 +2090,7 @@ VALIGN="TOP"
><HR><DIV ><HR><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN8504" NAME="AEN8528"
></A ></A
><H3 ><H3
><A ><A

View File

@ -115,7 +115,7 @@ SIZE="3"
><DIV ><DIV
CLASS="REFNAMEDIV" CLASS="REFNAMEDIV"
><A ><A
NAME="AEN8541" NAME="AEN8565"
></A ></A
><H2 ><H2
>Name</H2 >Name</H2
@ -123,7 +123,7 @@ NAME="AEN8541"
><DIV ><DIV
CLASS="REFSYNOPSISDIV" CLASS="REFSYNOPSISDIV"
><A ><A
NAME="AEN8544" NAME="AEN8568"
></A ></A
><H2 ><H2
>Synopsis</H2 >Synopsis</H2
@ -188,7 +188,7 @@ HREF="gnome-xml-tree.html#XMLDOCPTR"
><DIV ><DIV
CLASS="REFSECT1" CLASS="REFSECT1"
><A ><A
NAME="AEN8558" NAME="AEN8582"
></A ></A
><H2 ><H2
>Description</H2 >Description</H2
@ -198,14 +198,14 @@ NAME="AEN8558"
><DIV ><DIV
CLASS="REFSECT1" CLASS="REFSECT1"
><A ><A
NAME="AEN8561" NAME="AEN8585"
></A ></A
><H2 ><H2
>Details</H2 >Details</H2
><DIV ><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN8563" NAME="AEN8587"
></A ></A
><H3 ><H3
><A ><A
@ -231,7 +231,7 @@ CLASS="PROGRAMLISTING"
><HR><DIV ><HR><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN8568" NAME="AEN8592"
></A ></A
><H3 ><H3
><A ><A
@ -257,7 +257,7 @@ CLASS="PROGRAMLISTING"
><HR><DIV ><HR><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN8573" NAME="AEN8597"
></A ></A
><H3 ><H3
><A ><A
@ -283,7 +283,7 @@ CLASS="PROGRAMLISTING"
><HR><DIV ><HR><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN8578" NAME="AEN8602"
></A ></A
><H3 ><H3
><A ><A
@ -386,7 +386,7 @@ VALIGN="TOP"
><HR><DIV ><HR><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN8603" NAME="AEN8627"
></A ></A
><H3 ><H3
><A ><A
@ -470,7 +470,7 @@ VALIGN="TOP"
><HR><DIV ><HR><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN8624" NAME="AEN8648"
></A ></A
><H3 ><H3
><A ><A

View File

@ -115,7 +115,7 @@ SIZE="3"
><DIV ><DIV
CLASS="REFNAMEDIV" CLASS="REFNAMEDIV"
><A ><A
NAME="AEN9080" NAME="AEN9104"
></A ></A
><H2 ><H2
>Name</H2 >Name</H2
@ -123,7 +123,7 @@ NAME="AEN9080"
><DIV ><DIV
CLASS="REFSYNOPSISDIV" CLASS="REFSYNOPSISDIV"
><A ><A
NAME="AEN9083" NAME="AEN9107"
></A ></A
><H2 ><H2
>Synopsis</H2 >Synopsis</H2
@ -183,7 +183,7 @@ HREF="gnome-xml-nanohttp.html#XMLNANOHTTPCLOSE"
><DIV ><DIV
CLASS="REFSECT1" CLASS="REFSECT1"
><A ><A
NAME="AEN9093" NAME="AEN9117"
></A ></A
><H2 ><H2
>Description</H2 >Description</H2
@ -193,14 +193,14 @@ NAME="AEN9093"
><DIV ><DIV
CLASS="REFSECT1" CLASS="REFSECT1"
><A ><A
NAME="AEN9096" NAME="AEN9120"
></A ></A
><H2 ><H2
>Details</H2 >Details</H2
><DIV ><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN9098" NAME="AEN9122"
></A ></A
><H3 ><H3
><A ><A
@ -314,7 +314,7 @@ if provided must be freed by the caller</TD
><HR><DIV ><HR><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN9125" NAME="AEN9149"
></A ></A
><H3 ><H3
><A ><A
@ -453,7 +453,7 @@ VALIGN="TOP"
><HR><DIV ><HR><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN9157" NAME="AEN9181"
></A ></A
><H3 ><H3
><A ><A
@ -533,7 +533,7 @@ returned at that location</TD
><HR><DIV ><HR><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN9176" NAME="AEN9200"
></A ></A
><H3 ><H3
><A ><A
@ -608,7 +608,7 @@ VALIGN="TOP"
><HR><DIV ><HR><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN9195" NAME="AEN9219"
></A ></A
><H3 ><H3
><A ><A
@ -731,7 +731,7 @@ VALIGN="TOP"
><HR><DIV ><HR><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN9224" NAME="AEN9248"
></A ></A
><H3 ><H3
><A ><A
@ -825,7 +825,7 @@ VALIGN="TOP"
><HR><DIV ><HR><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN9247" NAME="AEN9271"
></A ></A
><H3 ><H3
><A ><A

View File

@ -115,7 +115,7 @@ SIZE="3"
><DIV ><DIV
CLASS="REFNAMEDIV" CLASS="REFNAMEDIV"
><A ><A
NAME="AEN9524" NAME="AEN9548"
></A ></A
><H2 ><H2
>Name</H2 >Name</H2
@ -123,7 +123,7 @@ NAME="AEN9524"
><DIV ><DIV
CLASS="REFSYNOPSISDIV" CLASS="REFSYNOPSISDIV"
><A ><A
NAME="AEN9527" NAME="AEN9551"
></A ></A
><H2 ><H2
>Synopsis</H2 >Synopsis</H2
@ -882,7 +882,7 @@ HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
><DIV ><DIV
CLASS="REFSECT1" CLASS="REFSECT1"
><A ><A
NAME="AEN9737" NAME="AEN9761"
></A ></A
><H2 ><H2
>Description</H2 >Description</H2
@ -892,14 +892,14 @@ NAME="AEN9737"
><DIV ><DIV
CLASS="REFSECT1" CLASS="REFSECT1"
><A ><A
NAME="AEN9740" NAME="AEN9764"
></A ></A
><H2 ><H2
>Details</H2 >Details</H2
><DIV ><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN9742" NAME="AEN9766"
></A ></A
><H3 ><H3
><A ><A
@ -925,7 +925,7 @@ CLASS="PROGRAMLISTING"
><HR><DIV ><HR><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN9747" NAME="AEN9771"
></A ></A
><H3 ><H3
><A ><A
@ -938,7 +938,7 @@ NAME="CHARVAL"
><HR><DIV ><HR><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN9751" NAME="AEN9775"
></A ></A
><H3 ><H3
><A ><A
@ -996,7 +996,7 @@ VALIGN="TOP"
><HR><DIV ><HR><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN9765" NAME="AEN9789"
></A ></A
><H3 ><H3
><A ><A
@ -1054,7 +1054,7 @@ VALIGN="TOP"
><HR><DIV ><HR><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN9779" NAME="AEN9803"
></A ></A
><H3 ><H3
><A ><A
@ -1112,7 +1112,7 @@ VALIGN="TOP"
><HR><DIV ><HR><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN9793" NAME="AEN9817"
></A ></A
><H3 ><H3
><A ><A
@ -1170,7 +1170,7 @@ VALIGN="TOP"
><HR><DIV ><HR><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN9807" NAME="AEN9831"
></A ></A
><H3 ><H3
><A ><A
@ -1228,7 +1228,7 @@ VALIGN="TOP"
><HR><DIV ><HR><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN9821" NAME="AEN9845"
></A ></A
><H3 ><H3
><A ><A
@ -1286,7 +1286,7 @@ VALIGN="TOP"
><HR><DIV ><HR><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN9835" NAME="AEN9859"
></A ></A
><H3 ><H3
><A ><A
@ -1344,7 +1344,7 @@ VALIGN="TOP"
><HR><DIV ><HR><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN9849" NAME="AEN9873"
></A ></A
><H3 ><H3
><A ><A
@ -1402,7 +1402,7 @@ VALIGN="TOP"
><HR><DIV ><HR><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN9863" NAME="AEN9887"
></A ></A
><H3 ><H3
><A ><A
@ -1460,7 +1460,7 @@ VALIGN="TOP"
><HR><DIV ><HR><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN9877" NAME="AEN9901"
></A ></A
><H3 ><H3
><A ><A
@ -1518,7 +1518,7 @@ VALIGN="TOP"
><HR><DIV ><HR><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN9891" NAME="AEN9915"
></A ></A
><H3 ><H3
><A ><A
@ -1576,7 +1576,7 @@ VALIGN="TOP"
><HR><DIV ><HR><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN9905" NAME="AEN9929"
></A ></A
><H3 ><H3
><A ><A
@ -1634,7 +1634,7 @@ VALIGN="TOP"
><HR><DIV ><HR><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN9919" NAME="AEN9943"
></A ></A
><H3 ><H3
><A ><A
@ -1692,7 +1692,7 @@ VALIGN="TOP"
><HR><DIV ><HR><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN9933" NAME="AEN9957"
></A ></A
><H3 ><H3
><A ><A
@ -1750,7 +1750,7 @@ VALIGN="TOP"
><HR><DIV ><HR><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN9947" NAME="AEN9971"
></A ></A
><H3 ><H3
><A ><A
@ -1831,7 +1831,7 @@ VALIGN="TOP"
><HR><DIV ><HR><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN9968" NAME="AEN9992"
></A ></A
><H3 ><H3
><A ><A
@ -1911,7 +1911,7 @@ VALIGN="TOP"
><HR><DIV ><HR><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN9988" NAME="AEN10012"
></A ></A
><H3 ><H3
><A ><A
@ -2007,7 +2007,7 @@ VALIGN="TOP"
><HR><DIV ><HR><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN10012" NAME="AEN10036"
></A ></A
><H3 ><H3
><A ><A
@ -2071,7 +2071,7 @@ VALIGN="TOP"
><HR><DIV ><HR><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN10028" NAME="AEN10052"
></A ></A
><H3 ><H3
><A ><A
@ -2132,7 +2132,7 @@ VALIGN="TOP"
><HR><DIV ><HR><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN10044" NAME="AEN10068"
></A ></A
><H3 ><H3
><A ><A
@ -2217,7 +2217,7 @@ VALIGN="TOP"
><HR><DIV ><HR><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN10065" NAME="AEN10089"
></A ></A
><H3 ><H3
><A ><A
@ -2304,7 +2304,7 @@ VALIGN="TOP"
><HR><DIV ><HR><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN10087" NAME="AEN10111"
></A ></A
><H3 ><H3
><A ><A
@ -2406,7 +2406,7 @@ VALIGN="TOP"
><HR><DIV ><HR><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN10113" NAME="AEN10137"
></A ></A
><H3 ><H3
><A ><A
@ -2491,7 +2491,7 @@ VALIGN="TOP"
><HR><DIV ><HR><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN10134" NAME="AEN10158"
></A ></A
><H3 ><H3
><A ><A
@ -2573,7 +2573,7 @@ VALIGN="TOP"
><HR><DIV ><HR><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN10155" NAME="AEN10179"
></A ></A
><H3 ><H3
><A ><A
@ -2636,7 +2636,7 @@ VALIGN="TOP"
><HR><DIV ><HR><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN10171" NAME="AEN10195"
></A ></A
><H3 ><H3
><A ><A
@ -2735,7 +2735,7 @@ VALIGN="TOP"
><HR><DIV ><HR><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN10196" NAME="AEN10220"
></A ></A
><H3 ><H3
><A ><A
@ -2844,7 +2844,7 @@ to get the Prefix if any.</TD
><HR><DIV ><HR><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN10225" NAME="AEN10249"
></A ></A
><H3 ><H3
><A ><A
@ -2930,7 +2930,7 @@ VALIGN="TOP"
><HR><DIV ><HR><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN10248" NAME="AEN10272"
></A ></A
><H3 ><H3
><A ><A
@ -3039,7 +3039,7 @@ to get the Prefix if any.</TD
><HR><DIV ><HR><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN10277" NAME="AEN10301"
></A ></A
><H3 ><H3
><A ><A
@ -3124,7 +3124,7 @@ VALIGN="TOP"
><HR><DIV ><HR><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN10300" NAME="AEN10324"
></A ></A
><H3 ><H3
><A ><A
@ -3206,7 +3206,7 @@ VALIGN="TOP"
><HR><DIV ><HR><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN10321" NAME="AEN10345"
></A ></A
><H3 ><H3
><A ><A
@ -3275,7 +3275,7 @@ VALIGN="TOP"
><HR><DIV ><HR><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN10339" NAME="AEN10363"
></A ></A
><H3 ><H3
><A ><A
@ -3364,7 +3364,7 @@ VALIGN="TOP"
><HR><DIV ><HR><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN10363" NAME="AEN10387"
></A ></A
><H3 ><H3
><A ><A
@ -3452,7 +3452,7 @@ VALIGN="TOP"
><HR><DIV ><HR><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN10387" NAME="AEN10411"
></A ></A
><H3 ><H3
><A ><A
@ -3537,7 +3537,7 @@ VALIGN="TOP"
><HR><DIV ><HR><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN10410" NAME="AEN10434"
></A ></A
><H3 ><H3
><A ><A
@ -3642,7 +3642,7 @@ VALIGN="TOP"
><HR><DIV ><HR><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN10437" NAME="AEN10461"
></A ></A
><H3 ><H3
><A ><A
@ -3780,7 +3780,7 @@ VALIGN="TOP"
><HR><DIV ><HR><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN10471" NAME="AEN10495"
></A ></A
><H3 ><H3
><A ><A
@ -3863,7 +3863,7 @@ VALIGN="TOP"
><HR><DIV ><HR><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN10493" NAME="AEN10517"
></A ></A
><H3 ><H3
><A ><A
@ -3946,7 +3946,7 @@ VALIGN="TOP"
><HR><DIV ><HR><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN10515" NAME="AEN10539"
></A ></A
><H3 ><H3
><A ><A
@ -4030,7 +4030,7 @@ VALIGN="TOP"
><HR><DIV ><HR><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN10536" NAME="AEN10560"
></A ></A
><H3 ><H3
><A ><A
@ -4161,7 +4161,7 @@ it is possible to return NULL and have publicID set.</TD
><HR><DIV ><HR><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN10569" NAME="AEN10593"
></A ></A
><H3 ><H3
><A ><A
@ -4228,7 +4228,7 @@ VALIGN="TOP"
><HR><DIV ><HR><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN10586" NAME="AEN10610"
></A ></A
><H3 ><H3
><A ><A
@ -4311,7 +4311,7 @@ VALIGN="TOP"
><HR><DIV ><HR><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN10608" NAME="AEN10632"
></A ></A
><H3 ><H3
><A ><A
@ -4378,7 +4378,7 @@ VALIGN="TOP"
><HR><DIV ><HR><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN10626" NAME="AEN10650"
></A ></A
><H3 ><H3
><A ><A
@ -4453,7 +4453,7 @@ VALIGN="TOP"
><HR><DIV ><HR><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN10646" NAME="AEN10670"
></A ></A
><H3 ><H3
><A ><A
@ -4531,7 +4531,7 @@ VALIGN="TOP"
><HR><DIV ><HR><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN10669" NAME="AEN10693"
></A ></A
><H3 ><H3
><A ><A
@ -4670,7 +4670,7 @@ or XML_ATTRIBUTE_FIXED. </TD
><HR><DIV ><HR><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN10706" NAME="AEN10730"
></A ></A
><H3 ><H3
><A ><A
@ -4759,7 +4759,7 @@ VALIGN="TOP"
><HR><DIV ><HR><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN10730" NAME="AEN10754"
></A ></A
><H3 ><H3
><A ><A
@ -4846,7 +4846,7 @@ VALIGN="TOP"
><HR><DIV ><HR><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN10753" NAME="AEN10777"
></A ></A
><H3 ><H3
><A ><A
@ -4949,7 +4949,7 @@ VALIGN="TOP"
><HR><DIV ><HR><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN10780" NAME="AEN10804"
></A ></A
><H3 ><H3
><A ><A
@ -5093,7 +5093,7 @@ VALIGN="TOP"
><HR><DIV ><HR><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN10818" NAME="AEN10842"
></A ></A
><H3 ><H3
><A ><A
@ -5160,7 +5160,7 @@ VALIGN="TOP"
><HR><DIV ><HR><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN10836" NAME="AEN10860"
></A ></A
><H3 ><H3
><A ><A
@ -5258,7 +5258,7 @@ VALIGN="TOP"
><HR><DIV ><HR><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN10862" NAME="AEN10886"
></A ></A
><H3 ><H3
><A ><A
@ -5361,7 +5361,7 @@ hierarchy.</TD
><HR><DIV ><HR><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN10888" NAME="AEN10912"
></A ></A
><H3 ><H3
><A ><A
@ -5484,7 +5484,7 @@ VALIGN="TOP"
><HR><DIV ><HR><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN10919" NAME="AEN10943"
></A ></A
><H3 ><H3
><A ><A
@ -5567,7 +5567,7 @@ VALIGN="TOP"
><HR><DIV ><HR><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN10941" NAME="AEN10965"
></A ></A
><H3 ><H3
><A ><A
@ -5646,7 +5646,7 @@ VALIGN="TOP"
><HR><DIV ><HR><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN10960" NAME="AEN10984"
></A ></A
><H3 ><H3
><A ><A
@ -5734,7 +5734,7 @@ VALIGN="TOP"
><HR><DIV ><HR><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN10983" NAME="AEN11007"
></A ></A
><H3 ><H3
><A ><A
@ -5835,7 +5835,7 @@ VALIGN="TOP"
><HR><DIV ><HR><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN11007" NAME="AEN11031"
></A ></A
><H3 ><H3
><A ><A
@ -5909,7 +5909,7 @@ VALIGN="TOP"
><HR><DIV ><HR><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN11026" NAME="AEN11050"
></A ></A
><H3 ><H3
><A ><A
@ -5995,7 +5995,7 @@ VALIGN="TOP"
><HR><DIV ><HR><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN11047" NAME="AEN11071"
></A ></A
><H3 ><H3
><A ><A
@ -6065,7 +6065,7 @@ VALIGN="TOP"
><HR><DIV ><HR><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN11065" NAME="AEN11089"
></A ></A
><H3 ><H3
><A ><A
@ -6190,7 +6190,7 @@ VALIGN="TOP"
><HR><DIV ><HR><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN11099" NAME="AEN11123"
></A ></A
><H3 ><H3
><A ><A
@ -6292,7 +6292,7 @@ VALIGN="TOP"
><HR><DIV ><HR><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN11128" NAME="AEN11152"
></A ></A
><H3 ><H3
><A ><A
@ -6361,7 +6361,7 @@ VALIGN="TOP"
><HR><DIV ><HR><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN11147" NAME="AEN11171"
></A ></A
><H3 ><H3
><A ><A
@ -6432,7 +6432,7 @@ VALIGN="TOP"
><HR><DIV ><HR><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN11167" NAME="AEN11191"
></A ></A
><H3 ><H3
><A ><A
@ -6497,7 +6497,7 @@ VALIGN="TOP"
><HR><DIV ><HR><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN11184" NAME="AEN11208"
></A ></A
><H3 ><H3
><A ><A
@ -6579,7 +6579,7 @@ VALIGN="TOP"
><HR><DIV ><HR><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN11203" NAME="AEN11227"
></A ></A
><H3 ><H3
><A ><A
@ -6662,7 +6662,7 @@ VALIGN="TOP"
><HR><DIV ><HR><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN11225" NAME="AEN11249"
></A ></A
><H3 ><H3
><A ><A
@ -6747,7 +6747,7 @@ VALIGN="TOP"
><HR><DIV ><HR><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN11248" NAME="AEN11272"
></A ></A
><H3 ><H3
><A ><A
@ -6830,7 +6830,7 @@ VALIGN="TOP"
><HR><DIV ><HR><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN11270" NAME="AEN11294"
></A ></A
><H3 ><H3
><A ><A
@ -6915,7 +6915,7 @@ VALIGN="TOP"
><HR><DIV ><HR><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN11293" NAME="AEN11317"
></A ></A
><H3 ><H3
><A ><A
@ -7010,7 +7010,7 @@ VALIGN="TOP"
><HR><DIV ><HR><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN11315" NAME="AEN11339"
></A ></A
><H3 ><H3
><A ><A
@ -7075,7 +7075,7 @@ VALIGN="TOP"
><HR><DIV ><HR><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN11332" NAME="AEN11356"
></A ></A
><H3 ><H3
><A ><A
@ -7140,7 +7140,7 @@ VALIGN="TOP"
><HR><DIV ><HR><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN11349" NAME="AEN11373"
></A ></A
><H3 ><H3
><A ><A
@ -7249,7 +7249,7 @@ VALIGN="TOP"
><HR><DIV ><HR><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN11377" NAME="AEN11401"
></A ></A
><H3 ><H3
><A ><A
@ -7275,7 +7275,7 @@ CLASS="PROGRAMLISTING"
><HR><DIV ><HR><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN11382" NAME="AEN11406"
></A ></A
><H3 ><H3
><A ><A
@ -7301,7 +7301,7 @@ CLASS="PROGRAMLISTING"
><HR><DIV ><HR><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN11387" NAME="AEN11411"
></A ></A
><H3 ><H3
><A ><A
@ -7327,7 +7327,7 @@ CLASS="PROGRAMLISTING"
><HR><DIV ><HR><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN11392" NAME="AEN11416"
></A ></A
><H3 ><H3
><A ><A
@ -7353,7 +7353,7 @@ CLASS="PROGRAMLISTING"
><HR><DIV ><HR><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN11397" NAME="AEN11421"
></A ></A
><H3 ><H3
><A ><A
@ -7536,7 +7536,7 @@ must deallocate it !</TD
><HR><DIV ><HR><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN11442" NAME="AEN11466"
></A ></A
><H3 ><H3
><A ><A
@ -7633,7 +7633,7 @@ VALIGN="TOP"
><HR><DIV ><HR><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN11466" NAME="AEN11490"
></A ></A
><H3 ><H3
><A ><A
@ -7712,7 +7712,7 @@ VALIGN="TOP"
><HR><DIV ><HR><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN11486" NAME="AEN11510"
></A ></A
><H3 ><H3
><A ><A
@ -7809,7 +7809,7 @@ VALIGN="TOP"
><HR><DIV ><HR><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN11510" NAME="AEN11534"
></A ></A
><H3 ><H3
><A ><A

File diff suppressed because it is too large Load Diff

View File

@ -115,7 +115,7 @@ SIZE="3"
><DIV ><DIV
CLASS="REFNAMEDIV" CLASS="REFNAMEDIV"
><A ><A
NAME="AEN6288" NAME="AEN6312"
></A ></A
><H2 ><H2
>Name</H2 >Name</H2
@ -123,7 +123,7 @@ NAME="AEN6288"
><DIV ><DIV
CLASS="REFSYNOPSISDIV" CLASS="REFSYNOPSISDIV"
><A ><A
NAME="AEN6291" NAME="AEN6315"
></A ></A
><H2 ><H2
>Synopsis</H2 >Synopsis</H2
@ -859,7 +859,7 @@ HREF="gnome-xml-tree.html#XMLCHAR"
><DIV ><DIV
CLASS="REFSECT1" CLASS="REFSECT1"
><A ><A
NAME="AEN6487" NAME="AEN6511"
></A ></A
><H2 ><H2
>Description</H2 >Description</H2
@ -869,14 +869,14 @@ NAME="AEN6487"
><DIV ><DIV
CLASS="REFSECT1" CLASS="REFSECT1"
><A ><A
NAME="AEN6490" NAME="AEN6514"
></A ></A
><H2 ><H2
>Details</H2 >Details</H2
><DIV ><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN6492" NAME="AEN6516"
></A ></A
><H3 ><H3
><A ><A
@ -970,7 +970,7 @@ VALIGN="TOP"
><HR><DIV ><HR><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN6514" NAME="AEN6538"
></A ></A
><H3 ><H3
><A ><A
@ -1064,7 +1064,7 @@ VALIGN="TOP"
><HR><DIV ><HR><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN6536" NAME="AEN6560"
></A ></A
><H3 ><H3
><A ><A
@ -1094,7 +1094,7 @@ CLASS="PROGRAMLISTING"
><HR><DIV ><HR><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN6541" NAME="AEN6565"
></A ></A
><H3 ><H3
><A ><A
@ -1120,7 +1120,7 @@ CLASS="PROGRAMLISTING"
><HR><DIV ><HR><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN6546" NAME="AEN6570"
></A ></A
><H3 ><H3
><A ><A
@ -1146,7 +1146,7 @@ CLASS="PROGRAMLISTING"
><HR><DIV ><HR><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN6551" NAME="AEN6575"
></A ></A
><H3 ><H3
><A ><A
@ -1176,7 +1176,7 @@ CLASS="PROGRAMLISTING"
><HR><DIV ><HR><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN6556" NAME="AEN6580"
></A ></A
><H3 ><H3
><A ><A
@ -1202,7 +1202,7 @@ CLASS="PROGRAMLISTING"
><HR><DIV ><HR><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN6561" NAME="AEN6585"
></A ></A
><H3 ><H3
><A ><A
@ -1228,7 +1228,7 @@ CLASS="PROGRAMLISTING"
><HR><DIV ><HR><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN6566" NAME="AEN6590"
></A ></A
><H3 ><H3
><A ><A
@ -1258,7 +1258,7 @@ CLASS="PROGRAMLISTING"
><HR><DIV ><HR><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN6571" NAME="AEN6595"
></A ></A
><H3 ><H3
><A ><A
@ -1284,7 +1284,7 @@ CLASS="PROGRAMLISTING"
><HR><DIV ><HR><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN6576" NAME="AEN6600"
></A ></A
><H3 ><H3
><A ><A
@ -1310,7 +1310,7 @@ CLASS="PROGRAMLISTING"
><HR><DIV ><HR><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN6581" NAME="AEN6605"
></A ></A
><H3 ><H3
><A ><A
@ -1340,7 +1340,7 @@ CLASS="PROGRAMLISTING"
><HR><DIV ><HR><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN6586" NAME="AEN6610"
></A ></A
><H3 ><H3
><A ><A
@ -1366,7 +1366,7 @@ CLASS="PROGRAMLISTING"
><HR><DIV ><HR><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN6591" NAME="AEN6615"
></A ></A
><H3 ><H3
><A ><A
@ -1392,7 +1392,7 @@ CLASS="PROGRAMLISTING"
><HR><DIV ><HR><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN6596" NAME="AEN6620"
></A ></A
><H3 ><H3
><A ><A
@ -1422,7 +1422,7 @@ CLASS="PROGRAMLISTING"
><HR><DIV ><HR><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN6601" NAME="AEN6625"
></A ></A
><H3 ><H3
><A ><A
@ -1448,7 +1448,7 @@ CLASS="PROGRAMLISTING"
><HR><DIV ><HR><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN6606" NAME="AEN6630"
></A ></A
><H3 ><H3
><A ><A
@ -1474,7 +1474,7 @@ CLASS="PROGRAMLISTING"
><HR><DIV ><HR><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN6611" NAME="AEN6635"
></A ></A
><H3 ><H3
><A ><A
@ -1504,7 +1504,7 @@ CLASS="PROGRAMLISTING"
><HR><DIV ><HR><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN6616" NAME="AEN6640"
></A ></A
><H3 ><H3
><A ><A
@ -1530,7 +1530,7 @@ CLASS="PROGRAMLISTING"
><HR><DIV ><HR><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN6621" NAME="AEN6645"
></A ></A
><H3 ><H3
><A ><A
@ -1695,7 +1695,7 @@ VALIGN="TOP"
><HR><DIV ><HR><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN6662" NAME="AEN6686"
></A ></A
><H3 ><H3
><A ><A
@ -1776,7 +1776,7 @@ VALIGN="TOP"
><HR><DIV ><HR><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN6683" NAME="AEN6707"
></A ></A
><H3 ><H3
><A ><A
@ -1839,7 +1839,7 @@ VALIGN="TOP"
><HR><DIV ><HR><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN6699" NAME="AEN6723"
></A ></A
><H3 ><H3
><A ><A
@ -1923,7 +1923,7 @@ VALIGN="TOP"
><HR><DIV ><HR><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN6720" NAME="AEN6744"
></A ></A
><H3 ><H3
><A ><A
@ -2025,7 +2025,7 @@ VALIGN="TOP"
><HR><DIV ><HR><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN6746" NAME="AEN6770"
></A ></A
><H3 ><H3
><A ><A
@ -2106,7 +2106,7 @@ VALIGN="TOP"
><HR><DIV ><HR><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN6767" NAME="AEN6791"
></A ></A
><H3 ><H3
><A ><A
@ -2169,7 +2169,7 @@ VALIGN="TOP"
><HR><DIV ><HR><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN6783" NAME="AEN6807"
></A ></A
><H3 ><H3
><A ><A
@ -2334,7 +2334,7 @@ VALIGN="TOP"
><HR><DIV ><HR><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN6824" NAME="AEN6848"
></A ></A
><H3 ><H3
><A ><A
@ -2415,7 +2415,7 @@ VALIGN="TOP"
><HR><DIV ><HR><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN6845" NAME="AEN6869"
></A ></A
><H3 ><H3
><A ><A
@ -2478,7 +2478,7 @@ VALIGN="TOP"
><HR><DIV ><HR><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN6861" NAME="AEN6885"
></A ></A
><H3 ><H3
><A ><A
@ -2562,7 +2562,7 @@ VALIGN="TOP"
><HR><DIV ><HR><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN6882" NAME="AEN6906"
></A ></A
><H3 ><H3
><A ><A
@ -2644,7 +2644,7 @@ of error.</TD
><HR><DIV ><HR><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN6903" NAME="AEN6927"
></A ></A
><H3 ><H3
><A ><A
@ -2707,7 +2707,7 @@ VALIGN="TOP"
><HR><DIV ><HR><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN6919" NAME="AEN6943"
></A ></A
><H3 ><H3
><A ><A
@ -2789,7 +2789,7 @@ of error.</TD
><HR><DIV ><HR><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN6940" NAME="AEN6964"
></A ></A
><H3 ><H3
><A ><A
@ -3017,7 +3017,7 @@ VALIGN="TOP"
><HR><DIV ><HR><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN6996" NAME="AEN7020"
></A ></A
><H3 ><H3
><A ><A
@ -3098,7 +3098,7 @@ VALIGN="TOP"
><HR><DIV ><HR><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN7017" NAME="AEN7041"
></A ></A
><H3 ><H3
><A ><A
@ -3161,7 +3161,7 @@ VALIGN="TOP"
><HR><DIV ><HR><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN7033" NAME="AEN7057"
></A ></A
><H3 ><H3
><A ><A
@ -3245,7 +3245,7 @@ VALIGN="TOP"
><HR><DIV ><HR><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN7054" NAME="AEN7078"
></A ></A
><H3 ><H3
><A ><A
@ -3389,7 +3389,7 @@ VALIGN="TOP"
><HR><DIV ><HR><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN7090" NAME="AEN7114"
></A ></A
><H3 ><H3
><A ><A
@ -3468,7 +3468,7 @@ VALIGN="TOP"
><HR><DIV ><HR><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN7110" NAME="AEN7134"
></A ></A
><H3 ><H3
><A ><A
@ -3531,7 +3531,7 @@ VALIGN="TOP"
><HR><DIV ><HR><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN7126" NAME="AEN7150"
></A ></A
><H3 ><H3
><A ><A
@ -3633,7 +3633,7 @@ VALIGN="TOP"
><HR><DIV ><HR><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN7152" NAME="AEN7176"
></A ></A
><H3 ><H3
><A ><A
@ -3755,7 +3755,7 @@ VALIGN="TOP"
><HR><DIV ><HR><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN7182" NAME="AEN7206"
></A ></A
><H3 ><H3
><A ><A
@ -3854,7 +3854,7 @@ VALIGN="TOP"
><HR><DIV ><HR><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN7207" NAME="AEN7231"
></A ></A
><H3 ><H3
><A ><A
@ -3998,7 +3998,7 @@ VALIGN="TOP"
><HR><DIV ><HR><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN7243" NAME="AEN7267"
></A ></A
><H3 ><H3
><A ><A
@ -4077,7 +4077,7 @@ VALIGN="TOP"
><HR><DIV ><HR><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN7263" NAME="AEN7287"
></A ></A
><H3 ><H3
><A ><A
@ -4140,7 +4140,7 @@ VALIGN="TOP"
><HR><DIV ><HR><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN7279" NAME="AEN7303"
></A ></A
><H3 ><H3
><A ><A
@ -4262,7 +4262,7 @@ VALIGN="TOP"
><HR><DIV ><HR><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN7309" NAME="AEN7333"
></A ></A
><H3 ><H3
><A ><A
@ -4361,7 +4361,7 @@ VALIGN="TOP"
><HR><DIV ><HR><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN7334" NAME="AEN7358"
></A ></A
><H3 ><H3
><A ><A
@ -4464,7 +4464,7 @@ VALIGN="TOP"
><HR><DIV ><HR><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN7359" NAME="AEN7383"
></A ></A
><H3 ><H3
><A ><A
@ -4589,7 +4589,7 @@ VALIGN="TOP"
><HR><DIV ><HR><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN7389" NAME="AEN7413"
></A ></A
><H3 ><H3
><A ><A
@ -4716,7 +4716,7 @@ VALIGN="TOP"
><HR><DIV ><HR><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN7420" NAME="AEN7444"
></A ></A
><H3 ><H3
><A ><A
@ -4830,7 +4830,7 @@ VALIGN="TOP"
><HR><DIV ><HR><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN7449" NAME="AEN7473"
></A ></A
><H3 ><H3
><A ><A
@ -4954,7 +4954,7 @@ VALIGN="TOP"
><HR><DIV ><HR><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN7479" NAME="AEN7503"
></A ></A
><H3 ><H3
><A ><A
@ -5076,7 +5076,7 @@ VALIGN="TOP"
><HR><DIV ><HR><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN7510" NAME="AEN7534"
></A ></A
><H3 ><H3
><A ><A
@ -5179,7 +5179,7 @@ VALIGN="TOP"
><HR><DIV ><HR><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN7536" NAME="AEN7560"
></A ></A
><H3 ><H3
><A ><A
@ -5299,7 +5299,7 @@ VALIGN="TOP"
><HR><DIV ><HR><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN7566" NAME="AEN7590"
></A ></A
><H3 ><H3
><A ><A
@ -5429,7 +5429,7 @@ VALIGN="TOP"
><HR><DIV ><HR><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN7598" NAME="AEN7622"
></A ></A
><H3 ><H3
><A ><A
@ -5603,7 +5603,7 @@ VALIGN="TOP"
><HR><DIV ><HR><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN7639" NAME="AEN7663"
></A ></A
><H3 ><H3
><A ><A
@ -5705,7 +5705,7 @@ VALIGN="TOP"
><HR><DIV ><HR><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN7665" NAME="AEN7689"
></A ></A
><H3 ><H3
><A ><A
@ -5826,7 +5826,7 @@ VALIGN="TOP"
><HR><DIV ><HR><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN7695" NAME="AEN7719"
></A ></A
><H3 ><H3
><A ><A
@ -5926,7 +5926,7 @@ VALIGN="TOP"
><HR><DIV ><HR><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN7720" NAME="AEN7744"
></A ></A
><H3 ><H3
><A ><A
@ -6050,7 +6050,7 @@ VALIGN="TOP"
><HR><DIV ><HR><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN7751" NAME="AEN7775"
></A ></A
><H3 ><H3
><A ><A
@ -6152,7 +6152,7 @@ VALIGN="TOP"
><HR><DIV ><HR><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN7777" NAME="AEN7801"
></A ></A
><H3 ><H3
><A ><A
@ -6254,7 +6254,7 @@ VALIGN="TOP"
><HR><DIV ><HR><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN7803" NAME="AEN7827"
></A ></A
><H3 ><H3
><A ><A
@ -6420,7 +6420,7 @@ receiving array and retry.</TD
><HR><DIV ><HR><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN7841" NAME="AEN7865"
></A ></A
><H3 ><H3
><A ><A

View File

@ -115,7 +115,7 @@ SIZE="3"
><DIV ><DIV
CLASS="REFNAMEDIV" CLASS="REFNAMEDIV"
><A ><A
NAME="AEN7879" NAME="AEN7903"
></A ></A
><H2 ><H2
>Name</H2 >Name</H2
@ -123,7 +123,7 @@ NAME="AEN7879"
><DIV ><DIV
CLASS="REFSYNOPSISDIV" CLASS="REFSYNOPSISDIV"
><A ><A
NAME="AEN7882" NAME="AEN7906"
></A ></A
><H2 ><H2
>Synopsis</H2 >Synopsis</H2
@ -187,7 +187,7 @@ HREF="gnome-xml-parser.html#XMLPARSERINPUTPTR"
><DIV ><DIV
CLASS="REFSECT1" CLASS="REFSECT1"
><A ><A
NAME="AEN7894" NAME="AEN7918"
></A ></A
><H2 ><H2
>Description</H2 >Description</H2
@ -197,14 +197,14 @@ NAME="AEN7894"
><DIV ><DIV
CLASS="REFSECT1" CLASS="REFSECT1"
><A ><A
NAME="AEN7897" NAME="AEN7921"
></A ></A
><H2 ><H2
>Details</H2 >Details</H2
><DIV ><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN7899" NAME="AEN7923"
></A ></A
><H3 ><H3
><A ><A
@ -341,7 +341,7 @@ CLASS="PROGRAMLISTING"
><HR><DIV ><HR><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN7904" NAME="AEN7928"
></A ></A
><H3 ><H3
><A ><A
@ -438,7 +438,7 @@ VALIGN="TOP"
><HR><DIV ><HR><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN7927" NAME="AEN7951"
></A ></A
><H3 ><H3
><A ><A
@ -535,7 +535,7 @@ VALIGN="TOP"
><HR><DIV ><HR><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN7950" NAME="AEN7974"
></A ></A
><H3 ><H3
><A ><A
@ -632,7 +632,7 @@ VALIGN="TOP"
><HR><DIV ><HR><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN7973" NAME="AEN7997"
></A ></A
><H3 ><H3
><A ><A
@ -729,7 +729,7 @@ VALIGN="TOP"
><HR><DIV ><HR><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN7996" NAME="AEN8020"
></A ></A
><H3 ><H3
><A ><A
@ -792,7 +792,7 @@ VALIGN="TOP"
><HR><DIV ><HR><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN8012" NAME="AEN8036"
></A ></A
><H3 ><H3
><A ><A

View File

@ -103,7 +103,7 @@ ALIGN="right"
><DIV ><DIV
CLASS="REFNAMEDIV" CLASS="REFNAMEDIV"
><A ><A
NAME="AEN12120" NAME="AEN12144"
></A ></A
><H2 ><H2
>Name</H2 >Name</H2
@ -111,7 +111,7 @@ NAME="AEN12120"
><DIV ><DIV
CLASS="REFSYNOPSISDIV" CLASS="REFSYNOPSISDIV"
><A ><A
NAME="AEN12123" NAME="AEN12147"
></A ></A
><H2 ><H2
>Synopsis</H2 >Synopsis</H2
@ -137,18 +137,12 @@ HREF="gnome-xml-xmlmemory.html#XMLFREE"
void* <A void* <A
HREF="gnome-xml-xmlmemory.html#XMLMALLOC" HREF="gnome-xml-xmlmemory.html#XMLMALLOC"
>xmlMalloc</A >xmlMalloc</A
> (<GTKDOCLINK > (int size);
HREF="SIZE-T"
>size_t</GTKDOCLINK
> size);
void* <A void* <A
HREF="gnome-xml-xmlmemory.html#XMLREALLOC" HREF="gnome-xml-xmlmemory.html#XMLREALLOC"
>xmlRealloc</A >xmlRealloc</A
> (void *ptr, > (void *ptr,
<GTKDOCLINK int size);
HREF="SIZE-T"
>size_t</GTKDOCLINK
> size);
char* <A char* <A
HREF="gnome-xml-xmlmemory.html#XMLMEMSTRDUP" HREF="gnome-xml-xmlmemory.html#XMLMEMSTRDUP"
>xmlMemStrdup</A >xmlMemStrdup</A
@ -218,7 +212,7 @@ HREF="gnome-xml-xmlmemory.html#XMLMEMSTRDUPLOC"
><DIV ><DIV
CLASS="REFSECT1" CLASS="REFSECT1"
><A ><A
NAME="AEN12146" NAME="AEN12168"
></A ></A
><H2 ><H2
>Description</H2 >Description</H2
@ -228,14 +222,14 @@ NAME="AEN12146"
><DIV ><DIV
CLASS="REFSECT1" CLASS="REFSECT1"
><A ><A
NAME="AEN12149" NAME="AEN12171"
></A ></A
><H2 ><H2
>Details</H2 >Details</H2
><DIV ><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN12151" NAME="AEN12173"
></A ></A
><H3 ><H3
><A ><A
@ -261,7 +255,7 @@ CLASS="PROGRAMLISTING"
><HR><DIV ><HR><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN12156" NAME="AEN12178"
></A ></A
><H3 ><H3
><A ><A
@ -314,7 +308,7 @@ CLASS="PARAMETER"
WIDTH="80%" WIDTH="80%"
ALIGN="LEFT" ALIGN="LEFT"
VALIGN="TOP" VALIGN="TOP"
>&nbsp;</TD > the memory block pointer</TD
></TR ></TR
></TABLE ></TABLE
><P ><P
@ -324,7 +318,7 @@ VALIGN="TOP"
><HR><DIV ><HR><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN12172" NAME="AEN12194"
></A ></A
><H3 ><H3
><A ><A
@ -340,10 +334,7 @@ CELLPADDING="6"
><TD ><TD
><PRE ><PRE
CLASS="PROGRAMLISTING" CLASS="PROGRAMLISTING"
>void* xmlMalloc (<GTKDOCLINK >void* xmlMalloc (int size);</PRE
HREF="SIZE-T"
>size_t</GTKDOCLINK
> size);</PRE
></TD ></TD
></TR ></TR
></TABLE ></TABLE
@ -380,7 +371,7 @@ CLASS="PARAMETER"
WIDTH="80%" WIDTH="80%"
ALIGN="LEFT" ALIGN="LEFT"
VALIGN="TOP" VALIGN="TOP"
>&nbsp;</TD > an int specifying the size in byte to allocate.</TD
></TR ></TR
></TABLE ></TABLE
><P ><P
@ -390,7 +381,7 @@ VALIGN="TOP"
><HR><DIV ><HR><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN12189" NAME="AEN12210"
></A ></A
><H3 ><H3
><A ><A
@ -407,10 +398,7 @@ CELLPADDING="6"
><PRE ><PRE
CLASS="PROGRAMLISTING" CLASS="PROGRAMLISTING"
>void* xmlRealloc (void *ptr, >void* xmlRealloc (void *ptr,
<GTKDOCLINK int size);</PRE
HREF="SIZE-T"
>size_t</GTKDOCLINK
> size);</PRE
></TD ></TD
></TR ></TR
></TABLE ></TABLE
@ -447,7 +435,7 @@ CLASS="PARAMETER"
WIDTH="80%" WIDTH="80%"
ALIGN="LEFT" ALIGN="LEFT"
VALIGN="TOP" VALIGN="TOP"
>&nbsp;</TD > the initial memory block pointer</TD
></TR ></TR
><TR ><TR
><TD ><TD
@ -464,7 +452,7 @@ CLASS="PARAMETER"
WIDTH="80%" WIDTH="80%"
ALIGN="LEFT" ALIGN="LEFT"
VALIGN="TOP" VALIGN="TOP"
>&nbsp;</TD > an int specifying the size in byte to allocate.</TD
></TR ></TR
></TABLE ></TABLE
><P ><P
@ -474,7 +462,7 @@ VALIGN="TOP"
><HR><DIV ><HR><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN12210" NAME="AEN12230"
></A ></A
><H3 ><H3
><A ><A
@ -552,7 +540,7 @@ VALIGN="TOP"
><HR><DIV ><HR><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN12230" NAME="AEN12250"
></A ></A
><H3 ><H3
><A ><A
@ -610,7 +598,7 @@ VALIGN="TOP"
><HR><DIV ><HR><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN12245" NAME="AEN12265"
></A ></A
><H3 ><H3
><A ><A
@ -668,7 +656,7 @@ VALIGN="TOP"
><HR><DIV ><HR><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN12260" NAME="AEN12280"
></A ></A
><H3 ><H3
><A ><A
@ -696,7 +684,7 @@ CLASS="PROGRAMLISTING"
><HR><DIV ><HR><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN12266" NAME="AEN12286"
></A ></A
><H3 ><H3
><A ><A
@ -760,7 +748,7 @@ written to the file .memorylist</TD
><HR><DIV ><HR><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN12282" NAME="AEN12302"
></A ></A
><H3 ><H3
><A ><A
@ -847,7 +835,7 @@ VALIGN="TOP"
><HR><DIV ><HR><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN12303" NAME="AEN12323"
></A ></A
><H3 ><H3
><A ><A
@ -873,7 +861,7 @@ CLASS="PROGRAMLISTING"
><HR><DIV ><HR><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN12308" NAME="AEN12328"
></A ></A
><H3 ><H3
><A ><A
@ -899,7 +887,7 @@ CLASS="PROGRAMLISTING"
><HR><DIV ><HR><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN12313" NAME="AEN12333"
></A ></A
><H3 ><H3
><A ><A
@ -925,7 +913,7 @@ CLASS="PROGRAMLISTING"
><HR><DIV ><HR><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN12318" NAME="AEN12338"
></A ></A
><H3 ><H3
><A ><A
@ -1030,7 +1018,7 @@ VALIGN="TOP"
><HR><DIV ><HR><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN12343" NAME="AEN12363"
></A ></A
><H3 ><H3
><A ><A
@ -1147,7 +1135,7 @@ VALIGN="TOP"
><HR><DIV ><HR><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN12371" NAME="AEN12391"
></A ></A
><H3 ><H3
><A ><A

View File

@ -115,7 +115,7 @@ SIZE="3"
><DIV ><DIV
CLASS="REFNAMEDIV" CLASS="REFNAMEDIV"
><A ><A
NAME="AEN8653" NAME="AEN8677"
></A ></A
><H2 ><H2
>Name</H2 >Name</H2
@ -123,7 +123,7 @@ NAME="AEN8653"
><DIV ><DIV
CLASS="REFSYNOPSISDIV" CLASS="REFSYNOPSISDIV"
><A ><A
NAME="AEN8656" NAME="AEN8680"
></A ></A
><H2 ><H2
>Synopsis</H2 >Synopsis</H2
@ -347,7 +347,7 @@ HREF="gnome-xml-xpath.html#XMLNODESETPTR"
><DIV ><DIV
CLASS="REFSECT1" CLASS="REFSECT1"
><A ><A
NAME="AEN8713" NAME="AEN8737"
></A ></A
><H2 ><H2
>Description</H2 >Description</H2
@ -357,14 +357,14 @@ NAME="AEN8713"
><DIV ><DIV
CLASS="REFSECT1" CLASS="REFSECT1"
><A ><A
NAME="AEN8716" NAME="AEN8740"
></A ></A
><H2 ><H2
>Details</H2 >Details</H2
><DIV ><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN8718" NAME="AEN8742"
></A ></A
><H3 ><H3
><A ><A
@ -415,7 +415,7 @@ CLASS="PROGRAMLISTING"
><HR><DIV ><HR><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN8723" NAME="AEN8747"
></A ></A
><H3 ><H3
><A ><A
@ -441,7 +441,7 @@ CLASS="PROGRAMLISTING"
><HR><DIV ><HR><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN8728" NAME="AEN8752"
></A ></A
><H3 ><H3
><A ><A
@ -478,7 +478,7 @@ CLASS="PROGRAMLISTING"
><HR><DIV ><HR><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN8733" NAME="AEN8757"
></A ></A
><H3 ><H3
><A ><A
@ -504,7 +504,7 @@ CLASS="PROGRAMLISTING"
><HR><DIV ><HR><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN8738" NAME="AEN8762"
></A ></A
><H3 ><H3
><A ><A
@ -534,7 +534,7 @@ CLASS="PROGRAMLISTING"
><HR><DIV ><HR><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN8743" NAME="AEN8767"
></A ></A
><H3 ><H3
><A ><A
@ -560,7 +560,7 @@ CLASS="PROGRAMLISTING"
><HR><DIV ><HR><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN8748" NAME="AEN8772"
></A ></A
><H3 ><H3
><A ><A
@ -586,7 +586,7 @@ CLASS="PROGRAMLISTING"
><HR><DIV ><HR><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN8753" NAME="AEN8777"
></A ></A
><H3 ><H3
><A ><A
@ -612,7 +612,7 @@ CLASS="PROGRAMLISTING"
><HR><DIV ><HR><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN8758" NAME="AEN8782"
></A ></A
><H3 ><H3
><A ><A
@ -638,7 +638,7 @@ CLASS="PROGRAMLISTING"
><HR><DIV ><HR><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN8763" NAME="AEN8787"
></A ></A
><H3 ><H3
><A ><A
@ -664,7 +664,7 @@ CLASS="PROGRAMLISTING"
><HR><DIV ><HR><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN8768" NAME="AEN8792"
></A ></A
><H3 ><H3
><A ><A
@ -690,7 +690,7 @@ CLASS="PROGRAMLISTING"
><HR><DIV ><HR><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN8773" NAME="AEN8797"
></A ></A
><H3 ><H3
><A ><A
@ -716,7 +716,7 @@ CLASS="PROGRAMLISTING"
><HR><DIV ><HR><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN8778" NAME="AEN8802"
></A ></A
><H3 ><H3
><A ><A
@ -749,7 +749,7 @@ CLASS="PROGRAMLISTING"
><HR><DIV ><HR><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN8783" NAME="AEN8807"
></A ></A
><H3 ><H3
><A ><A
@ -775,7 +775,7 @@ CLASS="PROGRAMLISTING"
><HR><DIV ><HR><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN8788" NAME="AEN8812"
></A ></A
><H3 ><H3
><A ><A
@ -869,7 +869,7 @@ VALIGN="TOP"
><HR><DIV ><HR><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN8811" NAME="AEN8835"
></A ></A
><H3 ><H3
><A ><A
@ -898,7 +898,7 @@ CLASS="PROGRAMLISTING"
><HR><DIV ><HR><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN8816" NAME="AEN8840"
></A ></A
><H3 ><H3
><A ><A
@ -924,7 +924,7 @@ CLASS="PROGRAMLISTING"
><HR><DIV ><HR><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN8821" NAME="AEN8845"
></A ></A
><H3 ><H3
><A ><A
@ -953,7 +953,7 @@ CLASS="PROGRAMLISTING"
><HR><DIV ><HR><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN8826" NAME="AEN8850"
></A ></A
><H3 ><H3
><A ><A
@ -979,7 +979,7 @@ CLASS="PROGRAMLISTING"
><HR><DIV ><HR><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN8831" NAME="AEN8855"
></A ></A
><H3 ><H3
><A ><A
@ -1058,7 +1058,7 @@ VALIGN="TOP"
><HR><DIV ><HR><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN8850" NAME="AEN8874"
></A ></A
><H3 ><H3
><A ><A
@ -1087,7 +1087,7 @@ CLASS="PROGRAMLISTING"
><HR><DIV ><HR><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN8855" NAME="AEN8879"
></A ></A
><H3 ><H3
><A ><A
@ -1113,7 +1113,7 @@ CLASS="PROGRAMLISTING"
><HR><DIV ><HR><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN8860" NAME="AEN8884"
></A ></A
><H3 ><H3
><A ><A
@ -1213,7 +1213,7 @@ VALIGN="TOP"
><HR><DIV ><HR><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN8885" NAME="AEN8909"
></A ></A
><H3 ><H3
><A ><A
@ -1242,7 +1242,7 @@ CLASS="PROGRAMLISTING"
><HR><DIV ><HR><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN8890" NAME="AEN8914"
></A ></A
><H3 ><H3
><A ><A
@ -1268,7 +1268,7 @@ CLASS="PROGRAMLISTING"
><HR><DIV ><HR><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN8895" NAME="AEN8919"
></A ></A
><H3 ><H3
><A ><A
@ -1347,7 +1347,7 @@ VALIGN="TOP"
><HR><DIV ><HR><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN8914" NAME="AEN8938"
></A ></A
><H3 ><H3
><A ><A
@ -1428,7 +1428,7 @@ VALIGN="TOP"
><HR><DIV ><HR><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN8935" NAME="AEN8959"
></A ></A
><H3 ><H3
><A ><A
@ -1491,7 +1491,7 @@ VALIGN="TOP"
><HR><DIV ><HR><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN8951" NAME="AEN8975"
></A ></A
><H3 ><H3
><A ><A
@ -1594,7 +1594,7 @@ the caller has to free the object.</TD
><HR><DIV ><HR><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN8977" NAME="AEN9001"
></A ></A
><H3 ><H3
><A ><A
@ -1657,7 +1657,7 @@ VALIGN="TOP"
><HR><DIV ><HR><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN8993" NAME="AEN9017"
></A ></A
><H3 ><H3
><A ><A
@ -1760,7 +1760,7 @@ the caller has to free the object.</TD
><HR><DIV ><HR><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN9019" NAME="AEN9043"
></A ></A
><H3 ><H3
><A ><A
@ -1846,7 +1846,7 @@ VALIGN="TOP"
><HR><DIV ><HR><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN9041" NAME="AEN9065"
></A ></A
><H3 ><H3
><A ><A
@ -1918,7 +1918,7 @@ VALIGN="TOP"
><HR><DIV ><HR><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN9059" NAME="AEN9083"
></A ></A
><H3 ><H3
><A ><A

View File

@ -217,6 +217,7 @@
<ANCHOR id ="XMLNEWREFERENCE" href="gnome-xml/gnome-xml-tree.html#XMLNEWREFERENCE"> <ANCHOR id ="XMLNEWREFERENCE" href="gnome-xml/gnome-xml-tree.html#XMLNEWREFERENCE">
<ANCHOR id ="XMLCOPYNODE" href="gnome-xml/gnome-xml-tree.html#XMLCOPYNODE"> <ANCHOR id ="XMLCOPYNODE" href="gnome-xml/gnome-xml-tree.html#XMLCOPYNODE">
<ANCHOR id ="XMLCOPYNODELIST" href="gnome-xml/gnome-xml-tree.html#XMLCOPYNODELIST"> <ANCHOR id ="XMLCOPYNODELIST" href="gnome-xml/gnome-xml-tree.html#XMLCOPYNODELIST">
<ANCHOR id ="XMLNEWDOCFRAGMENT" href="gnome-xml/gnome-xml-tree.html#XMLNEWDOCFRAGMENT">
<ANCHOR id ="XMLDOCGETROOTELEMENT" href="gnome-xml/gnome-xml-tree.html#XMLDOCGETROOTELEMENT"> <ANCHOR id ="XMLDOCGETROOTELEMENT" href="gnome-xml/gnome-xml-tree.html#XMLDOCGETROOTELEMENT">
<ANCHOR id ="XMLGETLASTCHILD" href="gnome-xml/gnome-xml-tree.html#XMLGETLASTCHILD"> <ANCHOR id ="XMLGETLASTCHILD" href="gnome-xml/gnome-xml-tree.html#XMLGETLASTCHILD">
<ANCHOR id ="XMLNODEISTEXT" href="gnome-xml/gnome-xml-tree.html#XMLNODEISTEXT"> <ANCHOR id ="XMLNODEISTEXT" href="gnome-xml/gnome-xml-tree.html#XMLNODEISTEXT">

View File

@ -23,7 +23,9 @@
<li><a href="#interface">The SAX interface</a></li> <li><a href="#interface">The SAX interface</a></li>
<li><a href="#library">The XML library interfaces</a> <li><a href="#library">The XML library interfaces</a>
<ul> <ul>
<li><a href="#Invoking">Invoking the parser</a></li> <li><a href="#Invoking">Invoking the parser: the pull way</a></li>
<li><a href="#Invoking">Invoking the parser: the push way</a></li>
<li><a href="#Invoking2">Invoking the parser: the SAX interface</a></li>
<li><a href="#Building">Building a tree from scratch</a></li> <li><a href="#Building">Building a tree from scratch</a></li>
<li><a href="#Traversing">Traversing the tree</a></li> <li><a href="#Traversing">Traversing the tree</a></li>
<li><a href="#Modifying">Modifying the tree</a></li> <li><a href="#Modifying">Modifying the tree</a></li>
@ -44,45 +46,49 @@
library provideed in the <a href="http://www.gnome.org/">Gnome</a> framework. library provideed in the <a href="http://www.gnome.org/">Gnome</a> framework.
XML is a standard to build tag based structured documents/data.</p> XML is a standard to build tag based structured documents/data.</p>
<p>The internal document repesentation is as close as possible to the <a <p>Here are some key points about libxml:</p>
href="http://www.w3.org/DOM/">DOM</a> interfaces.</p> <ul>
<li>The internal document repesentation is as close as possible to the <a
<p>Libxml also has a <a href="http://www.megginson.com/SAX/index.html">SAX href="http://www.w3.org/DOM/">DOM</a> interfaces.</li>
interface</a>, <a href="mailto:james@daa.com.au">James Henstridge</a> made <a <li>Libxml also has a <a href="http://www.megginson.com/SAX/index.html">SAX
href="http://www.daa.com.au/~james/gnome/xml-sax/xml-sax.html">a nice like interface</a>, the interface is designed to be compatible with <a
documentation</a> expaining how to use it. The interface is as compatible as href="http://www.jclark.com/xml/expat.html">Expat</a> one.</li>
possible with <a href="http://www.jclark.com/xml/expat.html">Expat</a> <li>Libxml now include a nearly complete <a
one.</p> href="http://www.w3.org/TR/xpath">XPath</a> implementation.</li>
<li>Libxml export Push and Pull type parser interface for both XML and
<p>There is also a mailing-list <a HTML.</li>
href="mailto:xml@rufus.w3.org">xml@rufus.w3.org</a> for libxml, with an <a <li>This library is released both under the W3C Copyright and the GNU LGPL,
href="http://xmlsoft.org/messages">on-line archive</a>. To subscribe to this basically everybody should be happy, if not, drop me a mail.</li>
majordomo based list, send a mail to <a </ul>
href="mailto:majordomo@rufus.w3.org">majordomo@rufus.w3.org</a> with
"subscribe xml" in the <strong>content</strong> of the message.</p>
<p>This library is released both under the W3C Copyright and the GNU LGP,
basically everybody should be happy, if not, drop me a mail.</p>
<p>People are invited to use the <a
href="http://cvs.gnome.org/lxr/source/gdome/">gdome Gnome module to</a> get a
full DOM interface, thanks to <a href="mailto:raph@levien.com">Raph
Levien</a>, check his <a
href="http://www.levien.com/gnome/domination.html">DOMination paper</a>. He
uses it for his implementation of <a
href="http://www.w3.org/Graphics/SVG/">SVG</a> called <a
href="http://www.levien.com/svg/">gill</a>.</p>
<h2><a name="Documentat">Documentation</a></h2> <h2><a name="Documentat">Documentation</a></h2>
<p>The code is commented in a <a href=""></a>way which allow <a <p>There is some on-line resources about using libxml :</p>
href="http://xmlsoft.org/libxml.html">extensive documentation</a> to be <ol>
automatically extracted.</p> <li>The code is commented in a way which allow <a
href="http://xmlsoft.org/libxml.html">extensive documentation</a> to be
automatically extracted.</li>
<li>This page provides a global overview and <a href="#real">some
examples</a> on how to use libxml</li>
<li><a href="mailto:james@daa.com.au">James Henstridge</a> made <a
href="http://www.daa.com.au/~james/gnome/xml-sax/xml-sax.html">a nice
documentation</a> expaining how to use the SAX interface of libxml</li>
<li>George Lebl wrote <a
href="http://www-4.ibm.com/software/developer/library/gnome3/">an article
for IBM developperWorks</a> about using libxml</li>
<li>It is also a good idea to check to <a href="mailto:raph@levien.com">Raph
Levien</a> <a href="http://levien.com/gnome/">web site</a> since he is
building the <a href="http://levien.com/gnome/gdome.html">DOM interface
gdome</a> on top of libxml result tree and an implementation of <a
href="http://www.w3.org/Graphics/SVG/">SVG</a> called <a
href="http://www.levien.com/svg/">gill</a>. Check his <a
href="http://www.levien.com/gnome/domination.html">DOMination
paper</a>.</li>
<li>And don't forget to look at the <a href="/messages/">mailing-list
archive</a> too.</li>
</ol>
<p>At some point I will change the back-end to produce XML documentation in <h3>Reporting bugs and getting help</h3>
addition to SGML Docbook and HTML.</p>
<h3>Reporting bugs</h3>
<p>Well bugs or missing features are always possible, and I will make a point <p>Well bugs or missing features are always possible, and I will make a point
of fixing them in a timely fashion. The best way it to <a of fixing them in a timely fashion. The best way it to <a
@ -92,22 +98,34 @@ reminder when a bug is still open. Check the <a
href="http://bugs.gnome.org/Reporting.html">instructions on reporting bugs</a> href="http://bugs.gnome.org/Reporting.html">instructions on reporting bugs</a>
and be sure to specify thatthe bug is for the package gnome-xml.</p> and be sure to specify thatthe bug is for the package gnome-xml.</p>
<p>There is also a mailing-list <a
href="mailto:xml@rufus.w3.org">xml@rufus.w3.org</a> for libxml, with an <a
href="http://xmlsoft.org/messages">on-line archive</a>. To subscribe to this
majordomo based list, send a mail to <a
href="mailto:majordomo@rufus.w3.org">majordomo@rufus.w3.org</a> with
"subscribe xml" in the <strong>content</strong> of the message.</p>
<p>Alternately you can just send the bug to the <a <p>Alternately you can just send the bug to the <a
href="mailto:xml@rufus.w3.org">xml@rufus.w3.org</a> list.</p> href="mailto:xml@rufus.w3.org">xml@rufus.w3.org</a> list.</p>
<h2><a name="Downloads">Downloads</a></h2> <h2><a name="Downloads">Downloads</a></h2>
<p>Latest version is 1.8.1, you can find it on <a <p>Latest versions can be found on <a
href="ftp://rpmfind.net/pub/veillard/">rpmfind.net</a> or on the <a href="ftp://rpmfind.net/pub/veillard/">rpmfind.net</a> or on the <a
href="ftp://ftp.gnome.org/pub/GNOME/MIRRORS.html">Gnome FTP server</a> either href="ftp://ftp.gnome.org/pub/GNOME/MIRRORS.html">Gnome FTP server</a> either
as a <a href="ftp://ftp.gnome.org/pub/GNOME/stable/sources/libxml/">source as a <a href="ftp://ftp.gnome.org/pub/GNOME/stable/sources/libxml/">source
archive</a> or <a href="ftp://ftp.gnome.org/pub/GNOME/contrib/rpms/">RPMs archive</a> or <a href="ftp://ftp.gnome.org/pub/GNOME/contrib/rpms/">RPMs
packages</a>.</p> packages</a> (NOTE that you need both the <a
href="http://rpmfind.net/linux/RPM/libxml.html">libxml</a> and <a
href="http://rpmfind.net/linux/RPM/libxml-devel.html">libxml-devel</a>
packages installed to compile applications using libxml).</p>
<p>Libxml is also available from 2 CVs bases:</p> <p>Libxml is also available from 2 CVs bases:</p>
<ul> <ul>
<li><p>The <a href="http://dev.w3.org/cvsweb/XML/">W3C CVS base</a>, <li><p>The <a href="http://dev.w3.org/cvsweb/XML/">W3C CVS base</a>,
available read-only using the CVS pserver authentification:</p> available read-only using the CVS pserver authentification (I tend to use
this base for my own developements so it's updated more regulary, but
content may not be as stable):</p>
<pre>CVSROOT=:pserver:anonymous@dev.w3.org:/sources/public <pre>CVSROOT=:pserver:anonymous@dev.w3.org:/sources/public
password: anonymous password: anonymous
module: XML</pre> module: XML</pre>
@ -128,6 +146,17 @@ for really accurate description</h3>
<ul> <ul>
<li>working on HTML and XML links recognition layers, get in touch with me <li>working on HTML and XML links recognition layers, get in touch with me
if you want to test those.</li> if you want to test those.</li>
<li>adding APIs to parse a well balanced chunk of XML (production <a
href="http://www.w3.org/TR/REC-xml#NT-content">[43] content</a> of the XML
spec)</li>
</ul>
<h3>1.8.4: Jan 13 2000</h3>
<ul>
<li>bug fixes, reintroduced xmlNewGlobalNs(), fixed xmlNewNs()</li>
<li>all exit() call should have been removed from libxml</li>
<li>fixed a problem with INCLUDE_WINSOCK on WIN32 platform</li>
<li>added newDocFragment()</li>
</ul> </ul>
<h3>1.8.3: Jan 5 2000</h3> <h3>1.8.3: Jan 5 2000</h3>
@ -283,8 +312,7 @@ standalone=true
ATTRIBUTE prop2 ATTRIBUTE prop2
ENTITY_REF ENTITY_REF
TEXT TEXT
content= too content= linux too
ELEMENT head
ELEMENT title ELEMENT title
TEXT TEXT
content=Welcome to Gnome content=Welcome to Gnome
@ -374,7 +402,11 @@ required, but as a separated set of documents. The interfaces of the XML
library are by principle low level, there is nearly zero abstration. Those library are by principle low level, there is nearly zero abstration. Those
interested in a higher level API should <a href="#DOM">look at DOM</a>.</p> interested in a higher level API should <a href="#DOM">look at DOM</a>.</p>
<h3><a name="Invoking">Invoking the parser</a></h3> <p>The <a href="gnome-xml-parser.html">parser interfaces for XML</a> are
separated from the <a href="gnome-xml-htmlparser.html">HTML parser ones</a>,
let's have a look at how it can be called:</p>
<h3><a name="Invoking">Invoking the parser : the pull way</a></h3>
<p>Usually, the first thing to do is to read an XML input, the parser accepts <p>Usually, the first thing to do is to read an XML input, the parser accepts
to parse both memory mapped documents or direct files. The functions are to parse both memory mapped documents or direct files. The functions are
@ -393,10 +425,56 @@ defined in "parser.h":</p>
<p>This returns a pointer to the document structure (or NULL in case of <p>This returns a pointer to the document structure (or NULL in case of
failure).</p> failure).</p>
<h3 id="Invoking1">Invoking the parser: the push way</h3>
<p>In order for the application to keep the control when the document is been
fetched (common for GUI based programs) the libxml, as of version 1.8.3
provides a push interface too, here are the interfaces:</p>
<pre>xmlParserCtxtPtr xmlCreatePushParserCtxt(xmlSAXHandlerPtr sax,
void *user_data,
const char *chunk,
int size,
const char *filename);
int xmlParseChunk (xmlParserCtxtPtr ctxt,
const char *chunk,
int size,
int terminate);</pre>
<p>and here is a simple use example:</p>
<pre> FILE *f;
f = fopen(filename, "r");
if (f != NULL) {
int res, size = 1024;
char chars[1024];
xmlParserCtxtPtr ctxt;
res = fread(chars, 1, 4, f);
if (res > 0) {
ctxt = xmlCreatePushParserCtxt(NULL, NULL,
chars, res, filename);
while ((res = fread(chars, 1, size, f)) > 0) {
xmlParseChunk(ctxt, chars, res, 0);
}
xmlParseChunk(ctxt, chars, 0, 1);
doc = ctxt->myDoc;
xmlFreeParserCtxt(ctxt);
}
}</pre>
<p>Also note that the HTML parser embedded into libxml also have a push
interface they are just prefixed by "html" instead of "xml"</p>
<h3 id="Invoking2">Invoking the parser: the SAX interface</h3>
<p>A couple of comments can be made, first this mean that the parser is <p>A couple of comments can be made, first this mean that the parser is
memory-hungry, first to load the document in memory, second to build the tree. memory-hungry, first to load the document in memory, second to build the tree.
Reading a document without building the tree will be possible in the future by Reading a document without building the tree is possible using the SAX
pluggin the code to the SAX interface (see SAX.c).</p> interfaces (see SAX.h and <a
href="http://www.daa.com.au/~james/gnome/xml-sax/xml-sax.html">James
Henstridge documentation</a>), not also that the push interface can be limited
to SAX, just use the two first arguments of
<code>xmlCreatePushParserCtxt()</code>.</p>
<h3><a name="Building">Building a tree from scratch</a></h3> <h3><a name="Building">Building a tree from scratch</a></h3>
@ -410,7 +488,7 @@ example used before:</p>
doc = xmlNewDoc("1.0"); doc = xmlNewDoc("1.0");
doc->root = xmlNewDocNode(doc, NULL, "EXAMPLE", NULL); doc->root = xmlNewDocNode(doc, NULL, "EXAMPLE", NULL);
xmlSetProp(doc->root, "prop1", "gnome is great"); xmlSetProp(doc->root, "prop1", "gnome is great");
xmlSetProp(doc->root, "prop2", "&amp;linux; too"); xmlSetProp(doc->root, "prop2", "&amp; linux too");
tree = xmlNewChild(doc->root, NULL, "head", NULL); tree = xmlNewChild(doc->root, NULL, "head", NULL);
subtree = xmlNewChild(tree, NULL, "title", "Welcome to Gnome"); subtree = xmlNewChild(tree, NULL, "title", "Welcome to Gnome");
tree = xmlNewChild(doc->root, NULL, "chapter", NULL); tree = xmlNewChild(doc->root, NULL, "chapter", NULL);
@ -423,11 +501,12 @@ example used before:</p>
<h3><a name="Traversing">Traversing the tree</a></h3> <h3><a name="Traversing">Traversing the tree</a></h3>
<p>Basically by including "tree.h" your code has access to the internal <p>Basically by <a href="gnome-xml-tree.html">including "tree.h"</a> your code
structure of all the element of the tree. The names should be somewhat simple has access to the internal structure of all the element of the tree. The names
like <strong>parent</strong>, <strong>childs</strong>, <strong>next</strong>, should be somewhat simple like <strong>parent</strong>,
<strong>prev</strong>, <strong>properties</strong>, etc... For example still <strong>childs</strong>, <strong>next</strong>, <strong>prev</strong>,
with the previous example:</p> <strong>properties</strong>, etc... For example still with the previous
example:</p>
<pre><code>doc->root->childs->childs</code></pre> <pre><code>doc->root->childs->childs</code></pre>
<p>points to the title element,</p> <p>points to the title element,</p>
@ -435,10 +514,6 @@ with the previous example:</p>
<p>points to the text node containing the chapter titlle "The Linux adventure" <p>points to the text node containing the chapter titlle "The Linux adventure"
and</p> and</p>
<pre>doc->root->properties->next->val</pre>
<p>points to the entity reference containing the value of "&amp;linux" at the
beginning of the second attribute of the root element "EXAMPLE".</p>
<p><strong>NOTE</strong>: XML allows <em>PI</em>s and <em>comments</em> to be <p><strong>NOTE</strong>: XML allows <em>PI</em>s and <em>comments</em> to be
present before the document root, so doc->root may point to an element which present before the document root, so doc->root may point to an element which
@ -447,7 +522,8 @@ is not the document Root Element, a function
<h3><a name="Modifying">Modifying the tree</a></h3> <h3><a name="Modifying">Modifying the tree</a></h3>
<p>functions are provided to read and write the document content:</p> <p>functions are provided to read and write the document content, here is an
excerpt from the <a href="gnome-xml-tree.html">tree API</a>:</p>
<dl> <dl>
<dt><code>xmlAttrPtr xmlSetProp(xmlNodePtr node, const xmlChar *name, const <dt><code>xmlAttrPtr xmlSetProp(xmlNodePtr node, const xmlChar *name, const
xmlChar *value);</code></dt> xmlChar *value);</code></dt>
@ -915,6 +991,6 @@ base under gnome-xml/example</p>
<p><a href="mailto:Daniel.Veillard@w3.org">Daniel Veillard</a></p> <p><a href="mailto:Daniel.Veillard@w3.org">Daniel Veillard</a></p>
<p>$Id: xml.html,v 1.19 2000/01/03 17:30:45 veillard Exp $</p> <p>$Id: xml.html,v 1.20 2000/01/05 19:54:23 veillard Exp $</p>
</body> </body>
</html> </html>

View File

@ -388,13 +388,14 @@ xmlGetDocEntity(xmlDocPtr doc, const xmlChar *name) {
static int buffer_size = 0; static int buffer_size = 0;
static xmlChar *buffer = NULL; static xmlChar *buffer = NULL;
void growBuffer(void) { int growBuffer(void) {
buffer_size *= 2; buffer_size *= 2;
buffer = (xmlChar *) xmlRealloc(buffer, buffer_size * sizeof(xmlChar)); buffer = (xmlChar *) xmlRealloc(buffer, buffer_size * sizeof(xmlChar));
if (buffer == NULL) { if (buffer == NULL) {
perror("realloc failed"); perror("realloc failed");
exit(1); return(-1);
} }
return(0);
} }
@ -437,7 +438,7 @@ xmlEncodeEntities(xmlDocPtr doc, const xmlChar *input) {
buffer = (xmlChar *) xmlMalloc(buffer_size * sizeof(xmlChar)); buffer = (xmlChar *) xmlMalloc(buffer_size * sizeof(xmlChar));
if (buffer == NULL) { if (buffer == NULL) {
perror("malloc failed"); perror("malloc failed");
exit(1); return(NULL);
} }
out = buffer; out = buffer;
} }
@ -530,10 +531,11 @@ xmlEncodeEntities(xmlDocPtr doc, const xmlChar *input) {
*/ */
#define growBufferReentrant() { \ #define growBufferReentrant() { \
buffer_size *= 2; \ buffer_size *= 2; \
buffer = (xmlChar *) xmlRealloc(buffer, buffer_size * sizeof(xmlChar)); \ buffer = (xmlChar *) \
xmlRealloc(buffer, buffer_size * sizeof(xmlChar)); \
if (buffer == NULL) { \ if (buffer == NULL) { \
perror("realloc failed"); \ perror("realloc failed"); \
exit(1); \ return(NULL); \
} \ } \
} }
@ -572,7 +574,7 @@ xmlEncodeEntitiesReentrant(xmlDocPtr doc, const xmlChar *input) {
buffer = (xmlChar *) xmlMalloc(buffer_size * sizeof(xmlChar)); buffer = (xmlChar *) xmlMalloc(buffer_size * sizeof(xmlChar));
if (buffer == NULL) { if (buffer == NULL) {
perror("malloc failed"); perror("malloc failed");
exit(1); return(NULL);
} }
out = buffer; out = buffer;

View File

@ -15,7 +15,7 @@
fly with ZLIB if found at compile-time */ fly with ZLIB if found at compile-time */
#ifdef WIN32 #ifdef WIN32
#define INCLUDE_WINSOCKS #define INCLUDE_WINSOCK
#include "win32config.h" #include "win32config.h"
#else #else
#include "config.h" #include "config.h"

112
parser.c
View File

@ -277,7 +277,7 @@ scope int name##Push(xmlParserCtxtPtr ctxt, type value) { \
ctxt->name##Max * sizeof(ctxt->name##Tab[0])); \ ctxt->name##Max * sizeof(ctxt->name##Tab[0])); \
if (ctxt->name##Tab == NULL) { \ if (ctxt->name##Tab == NULL) { \
fprintf(stderr, "realloc failed !\n"); \ fprintf(stderr, "realloc failed !\n"); \
exit(1); \ return(0); \
} \ } \
} \ } \
ctxt->name##Tab[ctxt->name##Nr] = value; \ ctxt->name##Tab[ctxt->name##Nr] = value; \
@ -917,7 +917,7 @@ xmlParseStringCharRef(xmlParserCtxtPtr ctxt, const xmlChar **str) {
} }
if (cur == ';') if (cur == ';')
ptr++; ptr++;
} else if ((cur = '&') && (ptr[1] == '#')){ } else if ((cur == '&') && (ptr[1] == '#')){
ptr += 2; ptr += 2;
cur = *ptr; cur = *ptr;
while (cur != ';') { while (cur != ';') {
@ -1366,10 +1366,11 @@ fprintf(stderr, "xmlParserHandlePEReference : ctxt->token != 0\n");
*/ */
#define growBuffer(buffer) { \ #define growBuffer(buffer) { \
buffer##_size *= 2; \ buffer##_size *= 2; \
buffer = (xmlChar *) xmlRealloc(buffer, buffer##_size * sizeof(xmlChar)); \ buffer = (xmlChar *) \
xmlRealloc(buffer, buffer##_size * sizeof(xmlChar)); \
if (buffer == NULL) { \ if (buffer == NULL) { \
perror("realloc failed"); \ perror("realloc failed"); \
exit(1); \ return(NULL); \
} \ } \
} }
@ -8044,6 +8045,107 @@ xmlParseDTD(const xmlChar *ExternalID, const xmlChar *SystemID) {
return(xmlSAXParseDTD(NULL, ExternalID, SystemID)); return(xmlSAXParseDTD(NULL, ExternalID, SystemID));
} }
/**
* xmlSAXParseBalancedChunk :
* @ctx: an XML parser context (possibly NULL)
* @sax: the SAX handler bloc (possibly NULL)
* @user_data: The user data returned on SAX callbacks (possibly NULL)
* @input: a parser input stream
* @enc: the encoding
*
* Parse a well-balanced chunk of an XML document
* The user has to provide SAX callback block whose routines will be
* called by the parser
* The allowed sequence for the Well Balanced Chunk is the one defined by
* the content production in the XML grammar:
*
* [43] content ::= (element | CharData | Reference | CDSect | PI | Comment)*
*
* Returns 0 id the chunk is well balanced, -1 in case of args problem and
* the error code otherwise
*/
int
xmlSAXParseBalancedChunk(xmlParserCtxtPtr ctx, xmlSAXHandlerPtr sax,
void *user_data, xmlParserInputPtr input,
xmlCharEncoding enc) {
xmlParserCtxtPtr ctxt;
int ret;
if (input == NULL) return(-1);
if (ctx != NULL)
ctxt = ctx;
else {
ctxt = xmlNewParserCtxt();
if (ctxt == NULL)
return(-1);
if (sax == NULL)
ctxt->myDoc = xmlNewDoc(BAD_CAST "1.0");
}
/*
* Set-up the SAX context
*/
if (sax != NULL) {
if (ctxt->sax != NULL)
xmlFree(ctxt->sax);
ctxt->sax = sax;
ctxt->userData = user_data;
}
/*
* plug some encoding conversion routines here.
*/
xmlPushInput(ctxt, input);
if (enc != XML_CHAR_ENCODING_NONE)
xmlSwitchEncoding(ctxt, enc);
/*
* let's parse that entity knowing it's an external subset.
*/
xmlParseContent(ctxt);
ret = ctxt->errNo;
if (ctx == NULL) {
if (sax != NULL)
ctxt->sax = NULL;
else
xmlFreeDoc(ctxt->myDoc);
xmlFreeParserCtxt(ctxt);
}
return(ret);
}
/**
* xmlParseBalancedChunk :
* @doc: the document the chunk pertains to
* @node: the node defining the context in which informations will be added
*
* Parse a well-balanced chunk of an XML document present in memory
*
* Returns the resulting list of nodes resulting from the parsing,
* they are not added to @node
*/
xmlNodePtr
xmlParseBalancedChunkMemory(xmlDocPtr doc, xmlNodePtr node) {
}
/**
* xmlParseBalancedChunkFile :
* @doc: the document the chunk pertains to
*
* Parse a well-balanced chunk of an XML document contained in a file
*
* Returns the resulting list of nodes resulting from the parsing,
* they are not added to @node
*/
xmlNodePtr
xmlParseBalancedChunkFile(xmlDocPtr doc, xmlNodePtr node) {
}
/** /**
* xmlRecoverDoc : * xmlRecoverDoc :
* @cur: a pointer to an array of xmlChar * @cur: a pointer to an array of xmlChar
@ -8326,7 +8428,7 @@ xmlSetupParserForBuffer(xmlParserCtxtPtr ctxt, const xmlChar* buffer,
if (input == NULL) { if (input == NULL) {
perror("malloc"); perror("malloc");
xmlFree(ctxt); xmlFree(ctxt);
exit(1); return;
} }
xmlClearParserCtxt(ctxt); xmlClearParserCtxt(ctxt);

View File

@ -1,24 +1,2 @@
<?xml version="1.0"?> <?xml version="1.0"?>
<!DOCTYPE doc SYSTEM "doc.dtd"> <diagram xml:lang="en" xml:link="simple" xml:space="preserve" testattr="test"/>
<?xml-stylesheet type="text/xml"
href="#style1"?>
<doc>
<head>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:fo="http://www.w3.org/1999/XSL/Format" id="style1" version="1.0">
<xsl:import href="doc.xsl"/>
<xsl:template match="id(&apos;foo&apos;)">
<fo:block font-weight="bold">
<xsl:apply-templates/>
</fo:block>
</xsl:template>
<xsl:template match="xsl:stylesheet">
<!-- ignore -->
</xsl:template>
</xsl:stylesheet>
</head>
<body>
<para id="foo">
...
</para>
</body>
</doc>

View File

@ -1,24 +1,2 @@
<?xml version="1.0"?> <?xml version="1.0"?>
<!DOCTYPE doc SYSTEM "doc.dtd"> <diagram xml:lang="en" xml:link="simple" xml:space="preserve" testattr="test"/>
<?xml-stylesheet type="text/xml"
href="#style1"?>
<doc>
<head>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:fo="http://www.w3.org/1999/XSL/Format" id="style1" version="1.0">
<xsl:import href="doc.xsl"/>
<xsl:template match="id(&apos;foo&apos;)">
<fo:block font-weight="bold">
<xsl:apply-templates/>
</fo:block>
</xsl:template>
<xsl:template match="xsl:stylesheet">
<!-- ignore -->
</xsl:template>
</xsl:stylesheet>
</head>
<body>
<para id="foo">
...
</para>
</body>
</doc>

View File

@ -1,24 +1,2 @@
<?xml-stylesheet type="text/xml" <?xml version="1.0"?>
href="#style1"?> <diagram testattr="test" xml:lang="en" xml:link="simple" xml:space="preserve"/>
<!DOCTYPE doc SYSTEM "doc.dtd">
<doc>
<head>
<xsl:stylesheet id="style1"
version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:fo="http://www.w3.org/1999/XSL/Format">
<xsl:import href="doc.xsl"/>
<xsl:template match="id('foo')">
<fo:block font-weight="bold"><xsl:apply-templates/></fo:block>
</xsl:template>
<xsl:template match="xsl:stylesheet">
<!-- ignore -->
</xsl:template>
</xsl:stylesheet>
</head>
<body>
<para id="foo">
...
</para>
</body>
</doc>

54
tree.c
View File

@ -160,13 +160,18 @@ xmlNewNs(xmlNodePtr node, const xmlChar *href, const xmlChar *prefix) {
} else { } else {
xmlNsPtr prev = node->nsDef; xmlNsPtr prev = node->nsDef;
if (((prev->prefix == NULL) && (cur->prefix == NULL)) ||
(!xmlStrcmp(prev->prefix, cur->prefix))) {
xmlFreeNs(cur);
return(NULL);
}
while (prev->next != NULL) { while (prev->next != NULL) {
prev = prev->next;
if (((prev->prefix == NULL) && (cur->prefix == NULL)) || if (((prev->prefix == NULL) && (cur->prefix == NULL)) ||
(!xmlStrcmp(prev->prefix, cur->prefix))) { (!xmlStrcmp(prev->prefix, cur->prefix))) {
xmlFreeNs(cur); xmlFreeNs(cur);
return(NULL); return(NULL);
} }
prev = prev->next;
} }
prev->next = cur; prev->next = cur;
} }
@ -182,12 +187,55 @@ xmlNewNs(xmlNodePtr node, const xmlChar *href, const xmlChar *prefix) {
* *
* Creation of a Namespace, the old way using PI and without scoping * Creation of a Namespace, the old way using PI and without scoping
* DEPRECATED !!! * DEPRECATED !!!
* Will be removed at next major release ! * It now create a namespace on the root element of the document if found.
* Returns NULL this functionnality had been removed * Returns NULL this functionnality had been removed
*/ */
xmlNsPtr xmlNsPtr
xmlNewGlobalNs(xmlDocPtr doc, const xmlChar *href, const xmlChar *prefix) { xmlNewGlobalNs(xmlDocPtr doc, const xmlChar *href, const xmlChar *prefix) {
return(NULL); xmlNodePtr root;
xmlNsPtr cur;
root = xmlDocGetRootElement(doc);
if (root != NULL)
return(xmlNewNs(root, href, prefix));
/*
* if there is no root element yet, create an old Namespace type
* and it will be moved to the root at save time.
*/
cur = (xmlNsPtr) xmlMalloc(sizeof(xmlNs));
if (cur == NULL) {
fprintf(stderr, "xmlNewGlobalNs : malloc failed\n");
return(NULL);
}
cur->type = XML_GLOBAL_NAMESPACE;
if (href != NULL)
cur->href = xmlStrdup(href);
else
cur->href = NULL;
if (prefix != NULL)
cur->prefix = xmlStrdup(prefix);
else
cur->prefix = NULL;
/*
* Add it at the end to preserve parsing order ...
*/
cur->next = NULL;
if (doc != NULL) {
if (doc->oldNs == NULL) {
doc->oldNs = cur;
} else {
xmlNsPtr prev = doc->oldNs;
while (prev->next != NULL) prev = prev->next;
prev->next = cur;
}
}
return(NULL);
} }
/** /**

View File

@ -74,7 +74,7 @@ xmlNewElementContent(xmlChar *name, xmlElementContentType type) {
break; break;
default: default:
fprintf(stderr, "xmlNewElementContent: unknown type %d\n", type); fprintf(stderr, "xmlNewElementContent: unknown type %d\n", type);
exit(1); return(NULL);
} }
ret = (xmlElementContentPtr) xmlMalloc(sizeof(xmlElementContent)); ret = (xmlElementContentPtr) xmlMalloc(sizeof(xmlElementContent));
if (ret == NULL) { if (ret == NULL) {

View File

@ -186,7 +186,7 @@ extern int name##Push(xmlXPathParserContextPtr ctxt, type value) { \
ctxt->name##Max * sizeof(ctxt->name##Tab[0])); \ ctxt->name##Max * sizeof(ctxt->name##Tab[0])); \
if (ctxt->name##Tab == NULL) { \ if (ctxt->name##Tab == NULL) { \
fprintf(xmlXPathDebug, "realloc failed !\n"); \ fprintf(xmlXPathDebug, "realloc failed !\n"); \
exit(1); \ return(0); \
} \ } \
} \ } \
ctxt->name##Tab[ctxt->name##Nr] = value; \ ctxt->name##Tab[ctxt->name##Nr] = value; \
@ -1218,11 +1218,6 @@ xmlXPathEqualValues(xmlXPathParserContextPtr ctxt) {
break; break;
} }
break; break;
#ifdef DEBUG_EXPR
fprintf(xmlXPathDebug, "Equal: %s string %s \n",
arg1->stringval, arg2->stringval);
#endif
ret = !xmlStrcmp(arg1->stringval, arg2->stringval);
} }
xmlXPathFreeObject(arg1); xmlXPathFreeObject(arg1);
xmlXPathFreeObject(arg2); xmlXPathFreeObject(arg2);