mirror of
https://gitlab.gnome.org/GNOME/libxml2.git
synced 2025-07-28 00:21:53 +03:00
BUG FIXED #2784 HTML parsing/output improvements Rebuilt, updated the docs
BUG FIXED #2784 HTML parsing/output improvements Rebuilt, updated the docs Improvement of regression scripts, make testall should look clean Released as 1.7.4
This commit is contained in:
@ -9,8 +9,8 @@ REL="HOME"
|
||||
TITLE="Gnome XML Library Reference Manual"
|
||||
HREF="book1.html"><LINK
|
||||
REL="UP"
|
||||
TITLE="Gnome XML Library"
|
||||
HREF="libxml.html"><LINK
|
||||
TITLE="Libxml Library Reference"
|
||||
HREF="libxml-lib.html"><LINK
|
||||
REL="PREVIOUS"
|
||||
TITLE="xml-error"
|
||||
HREF="gnome-xml-xml-error.html"><LINK
|
||||
@ -82,7 +82,7 @@ COLOR="#FFFFFF"
|
||||
SIZE="3"
|
||||
><B
|
||||
><A
|
||||
HREF="libxml.html"
|
||||
HREF="libxml-lib.html"
|
||||
><FONT
|
||||
COLOR="#FFFFFF"
|
||||
SIZE="3"
|
||||
@ -115,7 +115,7 @@ SIZE="3"
|
||||
><DIV
|
||||
CLASS="REFNAMEDIV"
|
||||
><A
|
||||
NAME="AEN6107"
|
||||
NAME="AEN6306"
|
||||
></A
|
||||
><H2
|
||||
>Name</H2
|
||||
@ -123,7 +123,7 @@ NAME="AEN6107"
|
||||
><DIV
|
||||
CLASS="REFSYNOPSISDIV"
|
||||
><A
|
||||
NAME="AEN6110"
|
||||
NAME="AEN6309"
|
||||
></A
|
||||
><H2
|
||||
>Synopsis</H2
|
||||
@ -277,7 +277,7 @@ HREF="gnome-xml-htmlparser.html#HTMLPARSEFILE"
|
||||
><DIV
|
||||
CLASS="REFSECT1"
|
||||
><A
|
||||
NAME="AEN6148"
|
||||
NAME="AEN6347"
|
||||
></A
|
||||
><H2
|
||||
>Description</H2
|
||||
@ -287,131 +287,248 @@ NAME="AEN6148"
|
||||
><DIV
|
||||
CLASS="REFSECT1"
|
||||
><A
|
||||
NAME="AEN6151"
|
||||
NAME="AEN6350"
|
||||
></A
|
||||
><H2
|
||||
>Details</H2
|
||||
><DIV
|
||||
CLASS="REFSECT2"
|
||||
><A
|
||||
NAME="AEN6153"
|
||||
NAME="AEN6352"
|
||||
></A
|
||||
><H3
|
||||
><A
|
||||
NAME="HTMLPARSERCTXT"
|
||||
></A
|
||||
>htmlParserCtxt</H3
|
||||
><TABLE
|
||||
BORDER="0"
|
||||
BGCOLOR="#D6E8FF"
|
||||
WIDTH="100%"
|
||||
CELLPADDING="6"
|
||||
><TR
|
||||
><TD
|
||||
><PRE
|
||||
CLASS="PROGRAMLISTING"
|
||||
>typedef xmlParserCtxt htmlParserCtxt;</PRE
|
||||
></TD
|
||||
></TR
|
||||
></TABLE
|
||||
><P
|
||||
></P
|
||||
></DIV
|
||||
><HR><DIV
|
||||
CLASS="REFSECT2"
|
||||
><A
|
||||
NAME="AEN6157"
|
||||
NAME="AEN6357"
|
||||
></A
|
||||
><H3
|
||||
><A
|
||||
NAME="HTMLPARSERCTXTPTR"
|
||||
></A
|
||||
>htmlParserCtxtPtr</H3
|
||||
><TABLE
|
||||
BORDER="0"
|
||||
BGCOLOR="#D6E8FF"
|
||||
WIDTH="100%"
|
||||
CELLPADDING="6"
|
||||
><TR
|
||||
><TD
|
||||
><PRE
|
||||
CLASS="PROGRAMLISTING"
|
||||
>typedef xmlParserCtxtPtr htmlParserCtxtPtr;</PRE
|
||||
></TD
|
||||
></TR
|
||||
></TABLE
|
||||
><P
|
||||
></P
|
||||
></DIV
|
||||
><HR><DIV
|
||||
CLASS="REFSECT2"
|
||||
><A
|
||||
NAME="AEN6161"
|
||||
NAME="AEN6362"
|
||||
></A
|
||||
><H3
|
||||
><A
|
||||
NAME="HTMLPARSERNODEINFO"
|
||||
></A
|
||||
>htmlParserNodeInfo</H3
|
||||
><TABLE
|
||||
BORDER="0"
|
||||
BGCOLOR="#D6E8FF"
|
||||
WIDTH="100%"
|
||||
CELLPADDING="6"
|
||||
><TR
|
||||
><TD
|
||||
><PRE
|
||||
CLASS="PROGRAMLISTING"
|
||||
>typedef xmlParserNodeInfo htmlParserNodeInfo;</PRE
|
||||
></TD
|
||||
></TR
|
||||
></TABLE
|
||||
><P
|
||||
></P
|
||||
></DIV
|
||||
><HR><DIV
|
||||
CLASS="REFSECT2"
|
||||
><A
|
||||
NAME="AEN6165"
|
||||
NAME="AEN6367"
|
||||
></A
|
||||
><H3
|
||||
><A
|
||||
NAME="HTMLSAXHANDLER"
|
||||
></A
|
||||
>htmlSAXHandler</H3
|
||||
><TABLE
|
||||
BORDER="0"
|
||||
BGCOLOR="#D6E8FF"
|
||||
WIDTH="100%"
|
||||
CELLPADDING="6"
|
||||
><TR
|
||||
><TD
|
||||
><PRE
|
||||
CLASS="PROGRAMLISTING"
|
||||
>typedef xmlSAXHandler htmlSAXHandler;</PRE
|
||||
></TD
|
||||
></TR
|
||||
></TABLE
|
||||
><P
|
||||
></P
|
||||
></DIV
|
||||
><HR><DIV
|
||||
CLASS="REFSECT2"
|
||||
><A
|
||||
NAME="AEN6169"
|
||||
NAME="AEN6372"
|
||||
></A
|
||||
><H3
|
||||
><A
|
||||
NAME="HTMLSAXHANDLERPTR"
|
||||
></A
|
||||
>htmlSAXHandlerPtr</H3
|
||||
><TABLE
|
||||
BORDER="0"
|
||||
BGCOLOR="#D6E8FF"
|
||||
WIDTH="100%"
|
||||
CELLPADDING="6"
|
||||
><TR
|
||||
><TD
|
||||
><PRE
|
||||
CLASS="PROGRAMLISTING"
|
||||
>typedef xmlSAXHandlerPtr htmlSAXHandlerPtr;</PRE
|
||||
></TD
|
||||
></TR
|
||||
></TABLE
|
||||
><P
|
||||
></P
|
||||
></DIV
|
||||
><HR><DIV
|
||||
CLASS="REFSECT2"
|
||||
><A
|
||||
NAME="AEN6173"
|
||||
NAME="AEN6377"
|
||||
></A
|
||||
><H3
|
||||
><A
|
||||
NAME="HTMLPARSERINPUT"
|
||||
></A
|
||||
>htmlParserInput</H3
|
||||
><TABLE
|
||||
BORDER="0"
|
||||
BGCOLOR="#D6E8FF"
|
||||
WIDTH="100%"
|
||||
CELLPADDING="6"
|
||||
><TR
|
||||
><TD
|
||||
><PRE
|
||||
CLASS="PROGRAMLISTING"
|
||||
>typedef xmlParserInput htmlParserInput;</PRE
|
||||
></TD
|
||||
></TR
|
||||
></TABLE
|
||||
><P
|
||||
></P
|
||||
></DIV
|
||||
><HR><DIV
|
||||
CLASS="REFSECT2"
|
||||
><A
|
||||
NAME="AEN6177"
|
||||
NAME="AEN6382"
|
||||
></A
|
||||
><H3
|
||||
><A
|
||||
NAME="HTMLPARSERINPUTPTR"
|
||||
></A
|
||||
>htmlParserInputPtr</H3
|
||||
><TABLE
|
||||
BORDER="0"
|
||||
BGCOLOR="#D6E8FF"
|
||||
WIDTH="100%"
|
||||
CELLPADDING="6"
|
||||
><TR
|
||||
><TD
|
||||
><PRE
|
||||
CLASS="PROGRAMLISTING"
|
||||
>typedef xmlParserInputPtr htmlParserInputPtr;</PRE
|
||||
></TD
|
||||
></TR
|
||||
></TABLE
|
||||
><P
|
||||
></P
|
||||
></DIV
|
||||
><HR><DIV
|
||||
CLASS="REFSECT2"
|
||||
><A
|
||||
NAME="AEN6181"
|
||||
NAME="AEN6387"
|
||||
></A
|
||||
><H3
|
||||
><A
|
||||
NAME="HTMLDOCPTR"
|
||||
></A
|
||||
>htmlDocPtr</H3
|
||||
><TABLE
|
||||
BORDER="0"
|
||||
BGCOLOR="#D6E8FF"
|
||||
WIDTH="100%"
|
||||
CELLPADDING="6"
|
||||
><TR
|
||||
><TD
|
||||
><PRE
|
||||
CLASS="PROGRAMLISTING"
|
||||
>typedef xmlDocPtr htmlDocPtr;</PRE
|
||||
></TD
|
||||
></TR
|
||||
></TABLE
|
||||
><P
|
||||
></P
|
||||
></DIV
|
||||
><HR><DIV
|
||||
CLASS="REFSECT2"
|
||||
><A
|
||||
NAME="AEN6185"
|
||||
NAME="AEN6392"
|
||||
></A
|
||||
><H3
|
||||
><A
|
||||
NAME="HTMLNODEPTR"
|
||||
></A
|
||||
>htmlNodePtr</H3
|
||||
><TABLE
|
||||
BORDER="0"
|
||||
BGCOLOR="#D6E8FF"
|
||||
WIDTH="100%"
|
||||
CELLPADDING="6"
|
||||
><TR
|
||||
><TD
|
||||
><PRE
|
||||
CLASS="PROGRAMLISTING"
|
||||
>typedef xmlNodePtr htmlNodePtr;</PRE
|
||||
></TD
|
||||
></TR
|
||||
></TABLE
|
||||
><P
|
||||
></P
|
||||
></DIV
|
||||
><HR><DIV
|
||||
CLASS="REFSECT2"
|
||||
><A
|
||||
NAME="AEN6189"
|
||||
NAME="AEN6397"
|
||||
></A
|
||||
><H3
|
||||
><A
|
||||
@ -467,7 +584,7 @@ CLASS="PARAMETER"
|
||||
WIDTH="80%"
|
||||
ALIGN="LEFT"
|
||||
VALIGN="TOP"
|
||||
> </TD
|
||||
> The tag name</TD
|
||||
></TR
|
||||
><TR
|
||||
><TD
|
||||
@ -482,7 +599,7 @@ CLASS="EMPHASIS"
|
||||
WIDTH="80%"
|
||||
ALIGN="LEFT"
|
||||
VALIGN="TOP"
|
||||
> </TD
|
||||
>the related htmlElemDescPtr or NULL if not found.</TD
|
||||
></TR
|
||||
></TABLE
|
||||
><P
|
||||
@ -492,7 +609,7 @@ VALIGN="TOP"
|
||||
><HR><DIV
|
||||
CLASS="REFSECT2"
|
||||
><A
|
||||
NAME="AEN6210"
|
||||
NAME="AEN6418"
|
||||
></A
|
||||
><H3
|
||||
><A
|
||||
@ -550,7 +667,7 @@ CLASS="PARAMETER"
|
||||
WIDTH="80%"
|
||||
ALIGN="LEFT"
|
||||
VALIGN="TOP"
|
||||
> </TD
|
||||
> the entity name</TD
|
||||
></TR
|
||||
><TR
|
||||
><TD
|
||||
@ -565,7 +682,7 @@ CLASS="EMPHASIS"
|
||||
WIDTH="80%"
|
||||
ALIGN="LEFT"
|
||||
VALIGN="TOP"
|
||||
> </TD
|
||||
>the associated htmlEntityDescPtr if found, NULL otherwise.</TD
|
||||
></TR
|
||||
></TABLE
|
||||
><P
|
||||
@ -575,7 +692,7 @@ VALIGN="TOP"
|
||||
><HR><DIV
|
||||
CLASS="REFSECT2"
|
||||
><A
|
||||
NAME="AEN6232"
|
||||
NAME="AEN6440"
|
||||
></A
|
||||
><H3
|
||||
><A
|
||||
@ -637,7 +754,7 @@ CLASS="PARAMETER"
|
||||
WIDTH="80%"
|
||||
ALIGN="LEFT"
|
||||
VALIGN="TOP"
|
||||
> </TD
|
||||
> an HTML parser context</TD
|
||||
></TR
|
||||
><TR
|
||||
><TD
|
||||
@ -654,7 +771,7 @@ CLASS="PARAMETER"
|
||||
WIDTH="80%"
|
||||
ALIGN="LEFT"
|
||||
VALIGN="TOP"
|
||||
> </TD
|
||||
> location to store the entity name</TD
|
||||
></TR
|
||||
><TR
|
||||
><TD
|
||||
@ -669,7 +786,8 @@ CLASS="EMPHASIS"
|
||||
WIDTH="80%"
|
||||
ALIGN="LEFT"
|
||||
VALIGN="TOP"
|
||||
> </TD
|
||||
>the associated htmlEntityDescPtr if found, or NULL otherwise,
|
||||
if non-NULL *str will have to be freed by the caller.</TD
|
||||
></TR
|
||||
></TABLE
|
||||
><P
|
||||
@ -679,7 +797,7 @@ VALIGN="TOP"
|
||||
><HR><DIV
|
||||
CLASS="REFSECT2"
|
||||
><A
|
||||
NAME="AEN6259"
|
||||
NAME="AEN6467"
|
||||
></A
|
||||
><H3
|
||||
><A
|
||||
@ -738,7 +856,7 @@ CLASS="PARAMETER"
|
||||
WIDTH="80%"
|
||||
ALIGN="LEFT"
|
||||
VALIGN="TOP"
|
||||
> </TD
|
||||
> an HTML parser context</TD
|
||||
></TR
|
||||
><TR
|
||||
><TD
|
||||
@ -753,7 +871,7 @@ CLASS="EMPHASIS"
|
||||
WIDTH="80%"
|
||||
ALIGN="LEFT"
|
||||
VALIGN="TOP"
|
||||
> </TD
|
||||
>the value parsed (as an int)</TD
|
||||
></TR
|
||||
></TABLE
|
||||
><P
|
||||
@ -763,7 +881,7 @@ VALIGN="TOP"
|
||||
><HR><DIV
|
||||
CLASS="REFSECT2"
|
||||
><A
|
||||
NAME="AEN6281"
|
||||
NAME="AEN6489"
|
||||
></A
|
||||
><H3
|
||||
><A
|
||||
@ -820,7 +938,7 @@ CLASS="PARAMETER"
|
||||
WIDTH="80%"
|
||||
ALIGN="LEFT"
|
||||
VALIGN="TOP"
|
||||
> </TD
|
||||
> an HTML parser context</TD
|
||||
></TR
|
||||
></TABLE
|
||||
><P
|
||||
@ -830,7 +948,7 @@ VALIGN="TOP"
|
||||
><HR><DIV
|
||||
CLASS="REFSECT2"
|
||||
><A
|
||||
NAME="AEN6299"
|
||||
NAME="AEN6507"
|
||||
></A
|
||||
><H3
|
||||
><A
|
||||
@ -894,7 +1012,7 @@ CLASS="PARAMETER"
|
||||
WIDTH="80%"
|
||||
ALIGN="LEFT"
|
||||
VALIGN="TOP"
|
||||
> </TD
|
||||
> a pointer to an array of xmlChar</TD
|
||||
></TR
|
||||
><TR
|
||||
><TD
|
||||
@ -911,7 +1029,7 @@ CLASS="PARAMETER"
|
||||
WIDTH="80%"
|
||||
ALIGN="LEFT"
|
||||
VALIGN="TOP"
|
||||
> </TD
|
||||
> a free form C string describing the HTML document encoding, or NULL</TD
|
||||
></TR
|
||||
><TR
|
||||
><TD
|
||||
@ -928,7 +1046,7 @@ CLASS="PARAMETER"
|
||||
WIDTH="80%"
|
||||
ALIGN="LEFT"
|
||||
VALIGN="TOP"
|
||||
> </TD
|
||||
> the SAX handler block</TD
|
||||
></TR
|
||||
><TR
|
||||
><TD
|
||||
@ -945,7 +1063,7 @@ CLASS="PARAMETER"
|
||||
WIDTH="80%"
|
||||
ALIGN="LEFT"
|
||||
VALIGN="TOP"
|
||||
> </TD
|
||||
> if using SAX, this pointer will be provided on callbacks. </TD
|
||||
></TR
|
||||
><TR
|
||||
><TD
|
||||
@ -960,7 +1078,7 @@ CLASS="EMPHASIS"
|
||||
WIDTH="80%"
|
||||
ALIGN="LEFT"
|
||||
VALIGN="TOP"
|
||||
> </TD
|
||||
>the resulting document tree</TD
|
||||
></TR
|
||||
></TABLE
|
||||
><P
|
||||
@ -970,7 +1088,7 @@ VALIGN="TOP"
|
||||
><HR><DIV
|
||||
CLASS="REFSECT2"
|
||||
><A
|
||||
NAME="AEN6333"
|
||||
NAME="AEN6541"
|
||||
></A
|
||||
><H3
|
||||
><A
|
||||
@ -1027,7 +1145,7 @@ CLASS="PARAMETER"
|
||||
WIDTH="80%"
|
||||
ALIGN="LEFT"
|
||||
VALIGN="TOP"
|
||||
> </TD
|
||||
> a pointer to an array of xmlChar</TD
|
||||
></TR
|
||||
><TR
|
||||
><TD
|
||||
@ -1044,7 +1162,7 @@ CLASS="PARAMETER"
|
||||
WIDTH="80%"
|
||||
ALIGN="LEFT"
|
||||
VALIGN="TOP"
|
||||
> </TD
|
||||
> a free form C string describing the HTML document encoding, or NULL</TD
|
||||
></TR
|
||||
><TR
|
||||
><TD
|
||||
@ -1059,7 +1177,7 @@ CLASS="EMPHASIS"
|
||||
WIDTH="80%"
|
||||
ALIGN="LEFT"
|
||||
VALIGN="TOP"
|
||||
> </TD
|
||||
>the resulting document tree</TD
|
||||
></TR
|
||||
></TABLE
|
||||
><P
|
||||
@ -1069,7 +1187,7 @@ VALIGN="TOP"
|
||||
><HR><DIV
|
||||
CLASS="REFSECT2"
|
||||
><A
|
||||
NAME="AEN6358"
|
||||
NAME="AEN6566"
|
||||
></A
|
||||
><H3
|
||||
><A
|
||||
@ -1131,7 +1249,7 @@ CLASS="PARAMETER"
|
||||
WIDTH="80%"
|
||||
ALIGN="LEFT"
|
||||
VALIGN="TOP"
|
||||
> </TD
|
||||
> the filename</TD
|
||||
></TR
|
||||
><TR
|
||||
><TD
|
||||
@ -1148,7 +1266,7 @@ CLASS="PARAMETER"
|
||||
WIDTH="80%"
|
||||
ALIGN="LEFT"
|
||||
VALIGN="TOP"
|
||||
> </TD
|
||||
> a free form C string describing the HTML document encoding, or NULL</TD
|
||||
></TR
|
||||
><TR
|
||||
><TD
|
||||
@ -1165,7 +1283,7 @@ CLASS="PARAMETER"
|
||||
WIDTH="80%"
|
||||
ALIGN="LEFT"
|
||||
VALIGN="TOP"
|
||||
> </TD
|
||||
> the SAX handler block</TD
|
||||
></TR
|
||||
><TR
|
||||
><TD
|
||||
@ -1182,7 +1300,7 @@ CLASS="PARAMETER"
|
||||
WIDTH="80%"
|
||||
ALIGN="LEFT"
|
||||
VALIGN="TOP"
|
||||
> </TD
|
||||
> if using SAX, this pointer will be provided on callbacks. </TD
|
||||
></TR
|
||||
><TR
|
||||
><TD
|
||||
@ -1197,7 +1315,7 @@ CLASS="EMPHASIS"
|
||||
WIDTH="80%"
|
||||
ALIGN="LEFT"
|
||||
VALIGN="TOP"
|
||||
> </TD
|
||||
>the resulting document tree</TD
|
||||
></TR
|
||||
></TABLE
|
||||
><P
|
||||
@ -1207,7 +1325,7 @@ VALIGN="TOP"
|
||||
><HR><DIV
|
||||
CLASS="REFSECT2"
|
||||
><A
|
||||
NAME="AEN6391"
|
||||
NAME="AEN6599"
|
||||
></A
|
||||
><H3
|
||||
><A
|
||||
@ -1262,7 +1380,7 @@ CLASS="PARAMETER"
|
||||
WIDTH="80%"
|
||||
ALIGN="LEFT"
|
||||
VALIGN="TOP"
|
||||
> </TD
|
||||
> the filename</TD
|
||||
></TR
|
||||
><TR
|
||||
><TD
|
||||
@ -1279,7 +1397,7 @@ CLASS="PARAMETER"
|
||||
WIDTH="80%"
|
||||
ALIGN="LEFT"
|
||||
VALIGN="TOP"
|
||||
> </TD
|
||||
> a free form C string describing the HTML document encoding, or NULL</TD
|
||||
></TR
|
||||
><TR
|
||||
><TD
|
||||
@ -1294,7 +1412,7 @@ CLASS="EMPHASIS"
|
||||
WIDTH="80%"
|
||||
ALIGN="LEFT"
|
||||
VALIGN="TOP"
|
||||
> </TD
|
||||
>the resulting document tree</TD
|
||||
></TR
|
||||
></TABLE
|
||||
><P
|
||||
@ -1355,7 +1473,7 @@ COLOR="#FFFFFF"
|
||||
SIZE="3"
|
||||
><B
|
||||
><A
|
||||
HREF="libxml.html"
|
||||
HREF="libxml-lib.html"
|
||||
><FONT
|
||||
COLOR="#FFFFFF"
|
||||
SIZE="3"
|
||||
|
Reference in New Issue
Block a user