1999-07-15 14:24:29 +00:00
< HTML
>< HEAD
>< TITLE
>HTMLparser< /TITLE
>< META
NAME="GENERATOR"
2001-05-19 14:59:49 +00:00
CONTENT="Modular DocBook HTML Stylesheet Version 1.59">< LINK
1999-07-15 14:24:29 +00:00
REL="HOME"
TITLE="Gnome XML Library Reference Manual"
HREF="book1.html">< LINK
REL="UP"
1999-10-25 13:15:52 +00:00
TITLE="Libxml Library Reference"
HREF="libxml-lib.html">< LINK
1999-07-15 14:24:29 +00:00
REL="PREVIOUS"
2001-05-03 11:15:37 +00:00
TITLE="xmlerror"
HREF="libxml-xmlerror.html">< LINK
1999-07-15 14:24:29 +00:00
REL="NEXT"
TITLE="HTMLtree"
2001-01-29 08:22:21 +00:00
HREF="libxml-htmltree.html">< /HEAD
1999-07-15 14:24:29 +00:00
>< BODY
2001-05-19 14:59:49 +00:00
CLASS="REFENTRY"
1999-07-15 14:24:29 +00:00
BGCOLOR="#FFFFFF"
TEXT="#000000"
2001-01-05 06:36:31 +00:00
LINK="#0000FF"
VLINK="#840084"
ALINK="#0000FF"
1999-07-15 14:24:29 +00:00
>< DIV
CLASS="NAVHEADER"
>< TABLE
WIDTH="100%"
BORDER="0"
BGCOLOR="#000000"
CELLPADDING="1"
CELLSPACING="0"
>< TR
>< TH
COLSPAN="4"
ALIGN="center"
>< FONT
COLOR="#FFFFFF"
SIZE="5"
>Gnome XML Library Reference Manual< /FONT
>< /TH
>< /TR
>< TR
>< TD
WIDTH="25%"
BGCOLOR="#C00000"
ALIGN="left"
>< A
2001-05-03 11:15:37 +00:00
HREF="libxml-xmlerror.html"
1999-07-15 14:24:29 +00:00
>< FONT
COLOR="#FFFFFF"
SIZE="3"
>< B
>< < < Previous Page< /B
>< /FONT
>< /A
>< /TD
>< TD
WIDTH="25%"
BGCOLOR="#0000C0"
ALIGN="center"
>< FONT
COLOR="#FFFFFF"
SIZE="3"
>< B
>< A
HREF="book1.html"
>< FONT
COLOR="#FFFFFF"
SIZE="3"
>< B
>Home< /B
>< /FONT
>< /A
>< /B
>< /FONT
>< /TD
>< TD
WIDTH="25%"
BGCOLOR="#00C000"
ALIGN="center"
>< FONT
COLOR="#FFFFFF"
SIZE="3"
>< B
>< A
1999-10-25 13:15:52 +00:00
HREF="libxml-lib.html"
1999-07-15 14:24:29 +00:00
>< FONT
COLOR="#FFFFFF"
SIZE="3"
>< B
>Up< /B
>< /FONT
>< /A
>< /B
>< /FONT
>< /TD
>< TD
WIDTH="25%"
BGCOLOR="#C00000"
ALIGN="right"
>< A
2001-01-29 08:22:21 +00:00
HREF="libxml-htmltree.html"
1999-07-15 14:24:29 +00:00
>< FONT
COLOR="#FFFFFF"
SIZE="3"
>< B
>Next Page > > > < /B
>< /FONT
>< /A
>< /TD
>< /TR
>< /TABLE
>< /DIV
>< H1
2001-01-05 06:36:31 +00:00
>< A
2001-01-29 08:22:21 +00:00
NAME="LIBXML-HTMLPARSER"
2001-01-05 06:36:31 +00:00
>HTMLparser< /A
>< /H1
1999-07-15 14:24:29 +00:00
>< DIV
CLASS="REFNAMEDIV"
>< A
2001-06-24 12:13:24 +00:00
NAME="AEN10204"
1999-07-15 14:24:29 +00:00
>< /A
>< H2
>Name< /H2
2001-01-05 06:36:31 +00:00
>HTMLparser -- < /DIV
1999-07-15 14:24:29 +00:00
>< DIV
CLASS="REFSYNOPSISDIV"
>< A
2001-06-24 12:13:24 +00:00
NAME="AEN10207"
1999-07-15 14:24:29 +00:00
>< /A
>< H2
>Synopsis< /H2
>< TABLE
BORDER="0"
BGCOLOR="#D6E8FF"
WIDTH="100%"
CELLPADDING="6"
>< TR
>< TD
>< PRE
CLASS="SYNOPSIS"
>
typedef < A
2001-01-29 08:22:21 +00:00
HREF="libxml-htmlparser.html#HTMLPARSERCTXT"
1999-07-15 14:24:29 +00:00
>htmlParserCtxt< /A
>;
typedef < A
2001-01-29 08:22:21 +00:00
HREF="libxml-htmlparser.html#HTMLPARSERCTXTPTR"
1999-07-15 14:24:29 +00:00
>htmlParserCtxtPtr< /A
>;
typedef < A
2001-01-29 08:22:21 +00:00
HREF="libxml-htmlparser.html#HTMLPARSERNODEINFO"
1999-07-15 14:24:29 +00:00
>htmlParserNodeInfo< /A
>;
typedef < A
2001-01-29 08:22:21 +00:00
HREF="libxml-htmlparser.html#HTMLSAXHANDLER"
1999-07-15 14:24:29 +00:00
>htmlSAXHandler< /A
>;
typedef < A
2001-01-29 08:22:21 +00:00
HREF="libxml-htmlparser.html#HTMLSAXHANDLERPTR"
1999-07-15 14:24:29 +00:00
>htmlSAXHandlerPtr< /A
>;
typedef < A
2001-01-29 08:22:21 +00:00
HREF="libxml-htmlparser.html#HTMLPARSERINPUT"
1999-07-15 14:24:29 +00:00
>htmlParserInput< /A
>;
typedef < A
2001-01-29 08:22:21 +00:00
HREF="libxml-htmlparser.html#HTMLPARSERINPUTPTR"
1999-07-15 14:24:29 +00:00
>htmlParserInputPtr< /A
>;
typedef < A
2001-01-29 08:22:21 +00:00
HREF="libxml-htmlparser.html#HTMLDOCPTR"
1999-07-15 14:24:29 +00:00
>htmlDocPtr< /A
>;
typedef < A
2001-01-29 08:22:21 +00:00
HREF="libxml-htmlparser.html#HTMLNODEPTR"
1999-07-15 14:24:29 +00:00
>htmlNodePtr< /A
>;
2000-06-30 17:58:25 +00:00
struct < A
2001-01-29 08:22:21 +00:00
HREF="libxml-htmlparser.html#HTMLELEMDESC"
2000-06-30 17:58:25 +00:00
>htmlElemDesc< /A
>;
typedef < A
2001-01-29 08:22:21 +00:00
HREF="libxml-htmlparser.html#HTMLELEMDESCPTR"
2000-06-30 17:58:25 +00:00
>htmlElemDescPtr< /A
>;
struct < A
2001-01-29 08:22:21 +00:00
HREF="libxml-htmlparser.html#HTMLENTITYDESC"
2000-06-30 17:58:25 +00:00
>htmlEntityDesc< /A
>;
typedef < A
2001-01-29 08:22:21 +00:00
HREF="libxml-htmlparser.html#HTMLENTITYDESCPTR"
2000-06-30 17:58:25 +00:00
>htmlEntityDescPtr< /A
>;
< A
2001-01-29 08:22:21 +00:00
HREF="libxml-htmlparser.html#HTMLELEMDESCPTR"
2000-06-30 17:58:25 +00:00
>htmlElemDescPtr< /A
1999-07-15 14:24:29 +00:00
> < A
2001-01-29 08:22:21 +00:00
HREF="libxml-htmlparser.html#HTMLTAGLOOKUP"
1999-07-15 14:24:29 +00:00
>htmlTagLookup< /A
> (const < A
2001-01-29 08:22:21 +00:00
HREF="libxml-tree.html#XMLCHAR"
1999-09-23 22:19:22 +00:00
>xmlChar< /A
1999-07-15 14:24:29 +00:00
> *tag);
2000-06-30 17:58:25 +00:00
< A
2001-01-29 08:22:21 +00:00
HREF="libxml-htmlparser.html#HTMLENTITYDESCPTR"
2000-06-30 17:58:25 +00:00
>htmlEntityDescPtr< /A
1999-07-15 14:24:29 +00:00
> < A
2001-01-29 08:22:21 +00:00
HREF="libxml-htmlparser.html#HTMLENTITYLOOKUP"
1999-07-15 14:24:29 +00:00
>htmlEntityLookup< /A
> (const < A
2001-01-29 08:22:21 +00:00
HREF="libxml-tree.html#XMLCHAR"
1999-09-23 22:19:22 +00:00
>xmlChar< /A
1999-07-15 14:24:29 +00:00
> *name);
2000-10-01 20:33:47 +00:00
< A
2001-01-29 08:22:21 +00:00
HREF="libxml-htmlparser.html#HTMLENTITYDESCPTR"
2000-10-01 20:33:47 +00:00
>htmlEntityDescPtr< /A
> < A
2001-01-29 08:22:21 +00:00
HREF="libxml-htmlparser.html#HTMLENTITYVALUELOOKUP"
2000-10-01 20:33:47 +00:00
>htmlEntityValueLookup< /A
2001-04-22 19:31:20 +00:00
> (unsigned int value);
2000-06-30 17:58:25 +00:00
int < A
2001-01-29 08:22:21 +00:00
HREF="libxml-htmlparser.html#HTMLISAUTOCLOSED"
2000-06-30 17:58:25 +00:00
>htmlIsAutoClosed< /A
> (< A
2001-01-29 08:22:21 +00:00
HREF="libxml-htmlparser.html#HTMLDOCPTR"
2000-06-30 17:58:25 +00:00
>htmlDocPtr< /A
> doc,
< A
2001-01-29 08:22:21 +00:00
HREF="libxml-htmlparser.html#HTMLNODEPTR"
2000-06-30 17:58:25 +00:00
>htmlNodePtr< /A
> elem);
int < A
2001-01-29 08:22:21 +00:00
HREF="libxml-htmlparser.html#HTMLAUTOCLOSETAG"
2000-06-30 17:58:25 +00:00
>htmlAutoCloseTag< /A
> (< A
2001-01-29 08:22:21 +00:00
HREF="libxml-htmlparser.html#HTMLDOCPTR"
2000-06-30 17:58:25 +00:00
>htmlDocPtr< /A
> doc,
const < A
2001-01-29 08:22:21 +00:00
HREF="libxml-tree.html#XMLCHAR"
2000-06-30 17:58:25 +00:00
>xmlChar< /A
> *name,
< A
2001-01-29 08:22:21 +00:00
HREF="libxml-htmlparser.html#HTMLNODEPTR"
2000-06-30 17:58:25 +00:00
>htmlNodePtr< /A
> elem);
< A
2001-01-29 08:22:21 +00:00
HREF="libxml-htmlparser.html#HTMLENTITYDESCPTR"
2000-06-30 17:58:25 +00:00
>htmlEntityDescPtr< /A
1999-07-15 14:24:29 +00:00
> < A
2001-01-29 08:22:21 +00:00
HREF="libxml-htmlparser.html#HTMLPARSEENTITYREF"
1999-07-15 14:24:29 +00:00
>htmlParseEntityRef< /A
> (< A
2001-01-29 08:22:21 +00:00
HREF="libxml-htmlparser.html#HTMLPARSERCTXTPTR"
1999-07-15 14:24:29 +00:00
>htmlParserCtxtPtr< /A
> ctxt,
< A
2001-01-29 08:22:21 +00:00
HREF="libxml-tree.html#XMLCHAR"
1999-09-23 22:19:22 +00:00
>xmlChar< /A
1999-07-15 14:24:29 +00:00
> **str);
int < A
2001-01-29 08:22:21 +00:00
HREF="libxml-htmlparser.html#HTMLPARSECHARREF"
1999-07-15 14:24:29 +00:00
>htmlParseCharRef< /A
> (< A
2001-01-29 08:22:21 +00:00
HREF="libxml-htmlparser.html#HTMLPARSERCTXTPTR"
1999-07-15 14:24:29 +00:00
>htmlParserCtxtPtr< /A
> ctxt);
void < A
2001-01-29 08:22:21 +00:00
HREF="libxml-htmlparser.html#HTMLPARSEELEMENT"
1999-07-15 14:24:29 +00:00
>htmlParseElement< /A
> (< A
2001-01-29 08:22:21 +00:00
HREF="libxml-htmlparser.html#HTMLPARSERCTXTPTR"
1999-07-15 14:24:29 +00:00
>htmlParserCtxtPtr< /A
> ctxt);
< A
2001-01-29 08:22:21 +00:00
HREF="libxml-htmlparser.html#HTMLDOCPTR"
1999-07-15 14:24:29 +00:00
>htmlDocPtr< /A
> < A
2001-01-29 08:22:21 +00:00
HREF="libxml-htmlparser.html#HTMLSAXPARSEDOC"
1999-07-15 14:24:29 +00:00
>htmlSAXParseDoc< /A
> (< A
2001-01-29 08:22:21 +00:00
HREF="libxml-tree.html#XMLCHAR"
1999-09-23 22:19:22 +00:00
>xmlChar< /A
1999-07-15 14:24:29 +00:00
> *cur,
const char *encoding,
< A
2001-01-29 08:22:21 +00:00
HREF="libxml-htmlparser.html#HTMLSAXHANDLERPTR"
1999-07-15 14:24:29 +00:00
>htmlSAXHandlerPtr< /A
> sax,
void *userData);
< A
2001-01-29 08:22:21 +00:00
HREF="libxml-htmlparser.html#HTMLDOCPTR"
1999-07-15 14:24:29 +00:00
>htmlDocPtr< /A
> < A
2001-01-29 08:22:21 +00:00
HREF="libxml-htmlparser.html#HTMLPARSEDOC"
1999-07-15 14:24:29 +00:00
>htmlParseDoc< /A
> (< A
2001-01-29 08:22:21 +00:00
HREF="libxml-tree.html#XMLCHAR"
1999-09-23 22:19:22 +00:00
>xmlChar< /A
1999-07-15 14:24:29 +00:00
> *cur,
const char *encoding);
< A
2001-01-29 08:22:21 +00:00
HREF="libxml-htmlparser.html#HTMLDOCPTR"
1999-07-15 14:24:29 +00:00
>htmlDocPtr< /A
> < A
2001-01-29 08:22:21 +00:00
HREF="libxml-htmlparser.html#HTMLSAXPARSEFILE"
1999-07-15 14:24:29 +00:00
>htmlSAXParseFile< /A
> (const char *filename,
const char *encoding,
< A
2001-01-29 08:22:21 +00:00
HREF="libxml-htmlparser.html#HTMLSAXHANDLERPTR"
1999-07-15 14:24:29 +00:00
>htmlSAXHandlerPtr< /A
> sax,
void *userData);
< A
2001-01-29 08:22:21 +00:00
HREF="libxml-htmlparser.html#HTMLDOCPTR"
1999-07-15 14:24:29 +00:00
>htmlDocPtr< /A
> < A
2001-01-29 08:22:21 +00:00
HREF="libxml-htmlparser.html#HTMLPARSEFILE"
1999-07-15 14:24:29 +00:00
>htmlParseFile< /A
> (const char *filename,
2000-06-30 17:58:25 +00:00
const char *encoding);
2000-07-14 15:02:46 +00:00
int < A
2001-01-29 08:22:21 +00:00
HREF="libxml-htmlparser.html#UTF8TOHTML"
2000-07-14 15:02:46 +00:00
>UTF8ToHtml< /A
> (unsigned char *out,
int *outlen,
unsigned char *in,
int *inlen);
2000-10-01 20:33:47 +00:00
int < A
2001-01-29 08:22:21 +00:00
HREF="libxml-htmlparser.html#HTMLENCODEENTITIES"
2000-10-01 20:33:47 +00:00
>htmlEncodeEntities< /A
> (unsigned char *out,
int *outlen,
unsigned char *in,
int *inlen,
int quoteChar);
2000-10-25 13:32:39 +00:00
int < A
2001-01-29 08:22:21 +00:00
HREF="libxml-htmlparser.html#HTMLISSCRIPTATTRIBUTE"
2000-10-25 13:32:39 +00:00
>htmlIsScriptAttribute< /A
> (const < A
2001-01-29 08:22:21 +00:00
HREF="libxml-tree.html#XMLCHAR"
2000-10-25 13:32:39 +00:00
>xmlChar< /A
> *name);
2001-01-05 06:36:31 +00:00
int < A
2001-01-29 08:22:21 +00:00
HREF="libxml-htmlparser.html#HTMLHANDLEOMITTEDELEM"
2001-01-05 06:36:31 +00:00
>htmlHandleOmittedElem< /A
> (int val);
2000-06-30 17:58:25 +00:00
void < A
2001-01-29 08:22:21 +00:00
HREF="libxml-htmlparser.html#HTMLFREEPARSERCTXT"
2000-06-30 17:58:25 +00:00
>htmlFreeParserCtxt< /A
> (< A
2001-01-29 08:22:21 +00:00
HREF="libxml-htmlparser.html#HTMLPARSERCTXTPTR"
2000-06-30 17:58:25 +00:00
>htmlParserCtxtPtr< /A
> ctxt);
< A
2001-01-29 08:22:21 +00:00
HREF="libxml-htmlparser.html#HTMLPARSERCTXTPTR"
2000-06-30 17:58:25 +00:00
>htmlParserCtxtPtr< /A
> < A
2001-01-29 08:22:21 +00:00
HREF="libxml-htmlparser.html#HTMLCREATEPUSHPARSERCTXT"
2000-06-30 17:58:25 +00:00
>htmlCreatePushParserCtxt< /A
> (< A
2001-01-29 08:22:21 +00:00
HREF="libxml-htmlparser.html#HTMLSAXHANDLERPTR"
2000-06-30 17:58:25 +00:00
>htmlSAXHandlerPtr< /A
> sax,
void *user_data,
const char *chunk,
int size,
const char *filename,
< A
2001-01-29 08:22:21 +00:00
HREF="libxml-encoding.html#XMLCHARENCODING"
2000-06-30 17:58:25 +00:00
>xmlCharEncoding< /A
> enc);
int < A
2001-01-29 08:22:21 +00:00
HREF="libxml-htmlparser.html#HTMLPARSECHUNK"
2000-06-30 17:58:25 +00:00
>htmlParseChunk< /A
> (< A
2001-01-29 08:22:21 +00:00
HREF="libxml-htmlparser.html#HTMLPARSERCTXTPTR"
2000-06-30 17:58:25 +00:00
>htmlParserCtxtPtr< /A
> ctxt,
const char *chunk,
int size,
int terminate);< /PRE
1999-07-15 14:24:29 +00:00
>< /TD
>< /TR
>< /TABLE
>< /DIV
>< DIV
CLASS="REFSECT1"
>< A
2001-06-24 12:13:24 +00:00
NAME="AEN10271"
1999-07-15 14:24:29 +00:00
>< /A
>< H2
>Description< /H2
>< P
>< /P
>< /DIV
>< DIV
CLASS="REFSECT1"
>< A
2001-06-24 12:13:24 +00:00
NAME="AEN10274"
1999-07-15 14:24:29 +00:00
>< /A
>< H2
>Details< /H2
>< DIV
CLASS="REFSECT2"
>< A
2001-06-24 12:13:24 +00:00
NAME="AEN10276"
1999-07-15 14:24:29 +00:00
>< /A
>< H3
>< A
NAME="HTMLPARSERCTXT"
>< /A
>htmlParserCtxt< /H3
>< P
>< /P
>< /DIV
>< HR > < DIV
CLASS="REFSECT2"
>< A
2001-06-24 12:13:24 +00:00
NAME="AEN10280"
1999-07-15 14:24:29 +00:00
>< /A
>< H3
>< A
NAME="HTMLPARSERCTXTPTR"
>< /A
>htmlParserCtxtPtr< /H3
>< P
>< /P
>< /DIV
>< HR > < DIV
CLASS="REFSECT2"
>< A
2001-06-24 12:13:24 +00:00
NAME="AEN10284"
1999-07-15 14:24:29 +00:00
>< /A
>< H3
>< A
NAME="HTMLPARSERNODEINFO"
>< /A
>htmlParserNodeInfo< /H3
>< P
>< /P
>< /DIV
>< HR > < DIV
CLASS="REFSECT2"
>< A
2001-06-24 12:13:24 +00:00
NAME="AEN10288"
1999-07-15 14:24:29 +00:00
>< /A
>< H3
>< A
NAME="HTMLSAXHANDLER"
>< /A
>htmlSAXHandler< /H3
>< P
>< /P
>< /DIV
>< HR > < DIV
CLASS="REFSECT2"
>< A
2001-06-24 12:13:24 +00:00
NAME="AEN10292"
1999-07-15 14:24:29 +00:00
>< /A
>< H3
>< A
NAME="HTMLSAXHANDLERPTR"
>< /A
>htmlSAXHandlerPtr< /H3
>< P
>< /P
>< /DIV
>< HR > < DIV
CLASS="REFSECT2"
>< A
2001-06-24 12:13:24 +00:00
NAME="AEN10296"
1999-07-15 14:24:29 +00:00
>< /A
>< H3
>< A
NAME="HTMLPARSERINPUT"
>< /A
>htmlParserInput< /H3
>< P
>< /P
>< /DIV
>< HR > < DIV
CLASS="REFSECT2"
>< A
2001-06-24 12:13:24 +00:00
NAME="AEN10300"
1999-07-15 14:24:29 +00:00
>< /A
>< H3
>< A
NAME="HTMLPARSERINPUTPTR"
>< /A
>htmlParserInputPtr< /H3
>< P
>< /P
>< /DIV
>< HR > < DIV
CLASS="REFSECT2"
>< A
2001-06-24 12:13:24 +00:00
NAME="AEN10304"
1999-07-15 14:24:29 +00:00
>< /A
>< H3
>< A
NAME="HTMLDOCPTR"
>< /A
>htmlDocPtr< /H3
1999-12-21 15:35:29 +00:00
>< P
>< /P
>< /DIV
>< HR > < DIV
CLASS="REFSECT2"
>< A
2001-06-24 12:13:24 +00:00
NAME="AEN10308"
1999-12-21 15:35:29 +00:00
>< /A
>< H3
>< A
NAME="HTMLNODEPTR"
>< /A
>htmlNodePtr< /H3
2000-06-30 17:58:25 +00:00
>< P
>< /P
>< /DIV
>< HR > < DIV
CLASS="REFSECT2"
>< A
2001-06-24 12:13:24 +00:00
NAME="AEN10312"
2000-06-30 17:58:25 +00:00
>< /A
>< H3
>< A
NAME="HTMLELEMDESC"
>< /A
>struct htmlElemDesc< /H3
>< TABLE
BORDER="0"
BGCOLOR="#D6E8FF"
WIDTH="100%"
CELLPADDING="6"
>< TR
>< TD
>< PRE
CLASS="PROGRAMLISTING"
>struct htmlElemDesc {
const char *name; /* The tag name */
2001-06-17 10:31:07 +00:00
char startTag; /* Whether the start tag can be implied */
char endTag; /* Whether the end tag can be implied */
char saveEndTag; /* Whether the end tag should be saved */
char empty; /* Is this an empty element ? */
char depr; /* Is this a deprecated element ? */
char dtd; /* 1: only in Loose DTD, 2: only Frameset one */
char isinline; /* is this a block 0 or inline 1 element */
2000-06-30 17:58:25 +00:00
const char *desc; /* the description */
};< /PRE
>< /TD
>< /TR
>< /TABLE
>< P
>< /P
>< /DIV
>< HR > < DIV
CLASS="REFSECT2"
>< A
2001-06-24 12:13:24 +00:00
NAME="AEN10317"
2000-06-30 17:58:25 +00:00
>< /A
>< H3
>< A
NAME="HTMLELEMDESCPTR"
>< /A
>htmlElemDescPtr< /H3
>< P
>< /P
>< /DIV
>< HR > < DIV
CLASS="REFSECT2"
>< A
2001-06-24 12:13:24 +00:00
NAME="AEN10321"
2000-06-30 17:58:25 +00:00
>< /A
>< H3
>< A
NAME="HTMLENTITYDESC"
>< /A
>struct htmlEntityDesc< /H3
>< TABLE
BORDER="0"
BGCOLOR="#D6E8FF"
WIDTH="100%"
CELLPADDING="6"
>< TR
>< TD
>< PRE
CLASS="PROGRAMLISTING"
>struct htmlEntityDesc {
2001-04-22 19:31:20 +00:00
unsigned int value; /* the UNICODE value for the character */
2000-06-30 17:58:25 +00:00
const char *name; /* The entity name */
const char *desc; /* the description */
};< /PRE
>< /TD
>< /TR
>< /TABLE
>< P
>< /P
>< /DIV
>< HR > < DIV
CLASS="REFSECT2"
>< A
2001-06-24 12:13:24 +00:00
NAME="AEN10326"
2000-06-30 17:58:25 +00:00
>< /A
>< H3
>< A
NAME="HTMLENTITYDESCPTR"
>< /A
>htmlEntityDescPtr< /H3
1999-12-21 15:35:29 +00:00
>< P
>< /P
>< /DIV
>< HR > < DIV
CLASS="REFSECT2"
>< A
2001-06-24 12:13:24 +00:00
NAME="AEN10330"
1999-12-21 15:35:29 +00:00
>< /A
>< H3
>< A
NAME="HTMLTAGLOOKUP"
>< /A
>htmlTagLookup ()< /H3
1999-10-25 13:15:52 +00:00
>< TABLE
BORDER="0"
BGCOLOR="#D6E8FF"
WIDTH="100%"
CELLPADDING="6"
>< TR
>< TD
>< PRE
CLASS="PROGRAMLISTING"
2000-06-30 17:58:25 +00:00
>< A
2001-01-29 08:22:21 +00:00
HREF="libxml-htmlparser.html#HTMLELEMDESCPTR"
2000-06-30 17:58:25 +00:00
>htmlElemDescPtr< /A
1999-12-21 15:35:29 +00:00
> htmlTagLookup (const < A
2001-01-29 08:22:21 +00:00
HREF="libxml-tree.html#XMLCHAR"
1999-12-21 15:35:29 +00:00
>xmlChar< /A
> *tag);< /PRE
1999-10-25 13:15:52 +00:00
>< /TD
>< /TR
>< /TABLE
1999-07-15 14:24:29 +00:00
>< P
1999-12-21 15:35:29 +00:00
>Lookup the HTML tag in the ElementTable< /P
>< P
>< /P
>< DIV
CLASS="INFORMALTABLE"
2001-05-19 14:59:49 +00:00
>< A
2001-06-24 12:13:24 +00:00
NAME="AEN10338"
2001-05-19 14:59:49 +00:00
>< /A
1999-12-21 15:35:29 +00:00
>< P
>< /P
>< TABLE
BORDER="0"
WIDTH="100%"
BGCOLOR="#FFD0D0"
CELLSPACING="0"
CELLPADDING="4"
CLASS="CALSTABLE"
2001-05-19 14:59:49 +00:00
>< TBODY
1999-12-21 15:35:29 +00:00
>< TR
>< TD
WIDTH="20%"
ALIGN="RIGHT"
VALIGN="TOP"
>< TT
CLASS="PARAMETER"
>< I
>tag< /I
>< /TT
2001-05-03 11:15:37 +00:00
> :< /TD
1999-12-21 15:35:29 +00:00
>< TD
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
2001-06-24 12:13:24 +00:00
> < /TD
1999-12-21 15:35:29 +00:00
>< /TR
>< TR
>< TD
WIDTH="20%"
ALIGN="RIGHT"
VALIGN="TOP"
>< I
CLASS="EMPHASIS"
>Returns< /I
> :< /TD
>< TD
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
2001-06-24 12:13:24 +00:00
> < /TD
1999-12-21 15:35:29 +00:00
>< /TR
2001-05-19 14:59:49 +00:00
>< /TBODY
1999-12-21 15:35:29 +00:00
>< /TABLE
>< P
1999-07-15 14:24:29 +00:00
>< /P
>< /DIV
1999-12-21 15:35:29 +00:00
>< /DIV
1999-07-15 14:24:29 +00:00
>< HR > < DIV
CLASS="REFSECT2"
>< A
2001-06-24 12:13:24 +00:00
NAME="AEN10351"
1999-07-15 14:24:29 +00:00
>< /A
>< H3
>< A
1999-12-21 15:35:29 +00:00
NAME="HTMLENTITYLOOKUP"
1999-07-15 14:24:29 +00:00
>< /A
1999-12-21 15:35:29 +00:00
>htmlEntityLookup ()< /H3
1999-10-25 13:15:52 +00:00
>< TABLE
BORDER="0"
BGCOLOR="#D6E8FF"
WIDTH="100%"
CELLPADDING="6"
>< TR
>< TD
>< PRE
CLASS="PROGRAMLISTING"
2000-06-30 17:58:25 +00:00
>< A
2001-01-29 08:22:21 +00:00
HREF="libxml-htmlparser.html#HTMLENTITYDESCPTR"
2000-06-30 17:58:25 +00:00
>htmlEntityDescPtr< /A
1999-12-21 15:35:29 +00:00
> htmlEntityLookup (const < A
2001-01-29 08:22:21 +00:00
HREF="libxml-tree.html#XMLCHAR"
1999-12-21 15:35:29 +00:00
>xmlChar< /A
> *name);< /PRE
1999-10-25 13:15:52 +00:00
>< /TD
>< /TR
>< /TABLE
1999-07-15 14:24:29 +00:00
>< P
1999-12-21 15:35:29 +00:00
>Lookup the given entity in EntitiesTable< /P
>< P
>TODO: the linear scan is really ugly, an hash table is really needed.< /P
>< P
>< /P
>< DIV
CLASS="INFORMALTABLE"
2001-05-19 14:59:49 +00:00
>< A
2001-06-24 12:13:24 +00:00
NAME="AEN10360"
2001-05-19 14:59:49 +00:00
>< /A
1999-12-21 15:35:29 +00:00
>< P
>< /P
>< TABLE
BORDER="0"
WIDTH="100%"
BGCOLOR="#FFD0D0"
CELLSPACING="0"
CELLPADDING="4"
CLASS="CALSTABLE"
2001-05-19 14:59:49 +00:00
>< TBODY
1999-12-21 15:35:29 +00:00
>< TR
>< TD
WIDTH="20%"
ALIGN="RIGHT"
VALIGN="TOP"
>< TT
CLASS="PARAMETER"
>< I
>name< /I
>< /TT
2001-05-03 11:15:37 +00:00
> :< /TD
1999-12-21 15:35:29 +00:00
>< TD
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
2001-06-24 12:13:24 +00:00
> < /TD
1999-12-21 15:35:29 +00:00
>< /TR
>< TR
>< TD
WIDTH="20%"
ALIGN="RIGHT"
VALIGN="TOP"
>< I
CLASS="EMPHASIS"
>Returns< /I
> :< /TD
>< TD
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
2001-06-24 12:13:24 +00:00
> < /TD
1999-12-21 15:35:29 +00:00
>< /TR
2001-05-19 14:59:49 +00:00
>< /TBODY
1999-12-21 15:35:29 +00:00
>< /TABLE
>< P
1999-07-15 14:24:29 +00:00
>< /P
>< /DIV
1999-12-21 15:35:29 +00:00
>< /DIV
1999-07-15 14:24:29 +00:00
>< HR > < DIV
CLASS="REFSECT2"
>< A
2001-06-24 12:13:24 +00:00
NAME="AEN10373"
2000-10-01 20:33:47 +00:00
>< /A
>< H3
>< A
NAME="HTMLENTITYVALUELOOKUP"
>< /A
>htmlEntityValueLookup ()< /H3
>< TABLE
BORDER="0"
BGCOLOR="#D6E8FF"
WIDTH="100%"
CELLPADDING="6"
>< TR
>< TD
>< PRE
CLASS="PROGRAMLISTING"
>< A
2001-01-29 08:22:21 +00:00
HREF="libxml-htmlparser.html#HTMLENTITYDESCPTR"
2000-10-01 20:33:47 +00:00
>htmlEntityDescPtr< /A
2001-04-22 19:31:20 +00:00
> htmlEntityValueLookup (unsigned int value);< /PRE
2000-10-01 20:33:47 +00:00
>< /TD
>< /TR
>< /TABLE
>< P
>Lookup the given entity in EntitiesTable< /P
>< P
>TODO: the linear scan is really ugly, an hash table is really needed.< /P
>< P
>< /P
>< DIV
CLASS="INFORMALTABLE"
2001-05-19 14:59:49 +00:00
>< A
2001-06-24 12:13:24 +00:00
NAME="AEN10381"
2001-05-19 14:59:49 +00:00
>< /A
2000-10-01 20:33:47 +00:00
>< P
>< /P
>< TABLE
BORDER="0"
WIDTH="100%"
BGCOLOR="#FFD0D0"
CELLSPACING="0"
CELLPADDING="4"
CLASS="CALSTABLE"
2001-05-19 14:59:49 +00:00
>< TBODY
2000-10-01 20:33:47 +00:00
>< TR
>< TD
WIDTH="20%"
ALIGN="RIGHT"
VALIGN="TOP"
>< TT
CLASS="PARAMETER"
>< I
>value< /I
>< /TT
2001-05-03 11:15:37 +00:00
> :< /TD
2000-10-01 20:33:47 +00:00
>< TD
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
2001-06-24 12:13:24 +00:00
> < /TD
2000-10-01 20:33:47 +00:00
>< /TR
>< TR
>< TD
WIDTH="20%"
ALIGN="RIGHT"
VALIGN="TOP"
>< I
CLASS="EMPHASIS"
>Returns< /I
> :< /TD
>< TD
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
2001-06-24 12:13:24 +00:00
> < /TD
2000-10-01 20:33:47 +00:00
>< /TR
2001-05-19 14:59:49 +00:00
>< /TBODY
2000-10-01 20:33:47 +00:00
>< /TABLE
>< P
>< /P
>< /DIV
>< /DIV
>< HR > < DIV
CLASS="REFSECT2"
>< A
2001-06-24 12:13:24 +00:00
NAME="AEN10394"
1999-07-15 14:24:29 +00:00
>< /A
>< H3
>< A
2000-06-30 17:58:25 +00:00
NAME="HTMLISAUTOCLOSED"
1999-07-15 14:24:29 +00:00
>< /A
2000-06-30 17:58:25 +00:00
>htmlIsAutoClosed ()< /H3
1999-07-15 14:24:29 +00:00
>< TABLE
BORDER="0"
BGCOLOR="#D6E8FF"
WIDTH="100%"
CELLPADDING="6"
>< TR
>< TD
>< PRE
CLASS="PROGRAMLISTING"
2000-06-30 17:58:25 +00:00
>int htmlIsAutoClosed (< A
2001-01-29 08:22:21 +00:00
HREF="libxml-htmlparser.html#HTMLDOCPTR"
2000-06-30 17:58:25 +00:00
>htmlDocPtr< /A
> doc,
1999-12-21 15:35:29 +00:00
< A
2001-01-29 08:22:21 +00:00
HREF="libxml-htmlparser.html#HTMLNODEPTR"
2000-06-30 17:58:25 +00:00
>htmlNodePtr< /A
> elem);< /PRE
1999-07-15 14:24:29 +00:00
>< /TD
>< /TR
>< /TABLE
>< P
2000-06-30 17:58:25 +00:00
>The HTmL DtD allows a tag to implicitely close other tags.
The list is kept in htmlStartClose array. This function checks
if a tag is autoclosed by one of it's child< /P
>< P
>< /P
>< DIV
CLASS="INFORMALTABLE"
2001-05-19 14:59:49 +00:00
>< A
2001-06-24 12:13:24 +00:00
NAME="AEN10402"
2001-05-19 14:59:49 +00:00
>< /A
2000-06-30 17:58:25 +00:00
>< P
>< /P
>< TABLE
BORDER="0"
WIDTH="100%"
BGCOLOR="#FFD0D0"
CELLSPACING="0"
CELLPADDING="4"
CLASS="CALSTABLE"
2001-05-19 14:59:49 +00:00
>< TBODY
2000-06-30 17:58:25 +00:00
>< TR
>< TD
WIDTH="20%"
ALIGN="RIGHT"
VALIGN="TOP"
>< TT
CLASS="PARAMETER"
>< I
>doc< /I
>< /TT
2001-05-03 11:15:37 +00:00
> :< /TD
2000-06-30 17:58:25 +00:00
>< TD
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
2001-06-24 12:13:24 +00:00
> < /TD
2000-06-30 17:58:25 +00:00
>< /TR
>< TR
>< TD
WIDTH="20%"
ALIGN="RIGHT"
VALIGN="TOP"
>< TT
CLASS="PARAMETER"
>< I
>elem< /I
>< /TT
2001-05-03 11:15:37 +00:00
> :< /TD
2000-06-30 17:58:25 +00:00
>< TD
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
2001-06-24 12:13:24 +00:00
> < /TD
2000-06-30 17:58:25 +00:00
>< /TR
>< TR
>< TD
WIDTH="20%"
ALIGN="RIGHT"
VALIGN="TOP"
>< I
CLASS="EMPHASIS"
>Returns< /I
> :< /TD
>< TD
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
2001-06-24 12:13:24 +00:00
> < /TD
2000-06-30 17:58:25 +00:00
>< /TR
2001-05-19 14:59:49 +00:00
>< /TBODY
2000-06-30 17:58:25 +00:00
>< /TABLE
>< P
>< /P
>< /DIV
>< /DIV
>< HR > < DIV
CLASS="REFSECT2"
>< A
2001-06-24 12:13:24 +00:00
NAME="AEN10419"
2000-06-30 17:58:25 +00:00
>< /A
>< H3
>< A
NAME="HTMLAUTOCLOSETAG"
>< /A
>htmlAutoCloseTag ()< /H3
>< TABLE
BORDER="0"
BGCOLOR="#D6E8FF"
WIDTH="100%"
CELLPADDING="6"
>< TR
>< TD
>< PRE
CLASS="PROGRAMLISTING"
>int htmlAutoCloseTag (< A
2001-01-29 08:22:21 +00:00
HREF="libxml-htmlparser.html#HTMLDOCPTR"
2000-06-30 17:58:25 +00:00
>htmlDocPtr< /A
> doc,
const < A
2001-01-29 08:22:21 +00:00
HREF="libxml-tree.html#XMLCHAR"
2000-06-30 17:58:25 +00:00
>xmlChar< /A
> *name,
< A
2001-01-29 08:22:21 +00:00
HREF="libxml-htmlparser.html#HTMLNODEPTR"
2000-06-30 17:58:25 +00:00
>htmlNodePtr< /A
> elem);< /PRE
>< /TD
>< /TR
>< /TABLE
>< P
>The HTmL DtD allows a tag to implicitely close other tags.
The list is kept in htmlStartClose array. This function checks
if the element or one of it's children would autoclose the
given tag.< /P
>< P
>< /P
>< DIV
CLASS="INFORMALTABLE"
2001-05-19 14:59:49 +00:00
>< A
2001-06-24 12:13:24 +00:00
NAME="AEN10428"
2001-05-19 14:59:49 +00:00
>< /A
2000-06-30 17:58:25 +00:00
>< P
>< /P
>< TABLE
BORDER="0"
WIDTH="100%"
BGCOLOR="#FFD0D0"
CELLSPACING="0"
CELLPADDING="4"
CLASS="CALSTABLE"
2001-05-19 14:59:49 +00:00
>< TBODY
2000-06-30 17:58:25 +00:00
>< TR
>< TD
WIDTH="20%"
ALIGN="RIGHT"
VALIGN="TOP"
>< TT
CLASS="PARAMETER"
>< I
>doc< /I
>< /TT
2001-05-03 11:15:37 +00:00
> :< /TD
2000-06-30 17:58:25 +00:00
>< TD
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
2001-06-24 12:13:24 +00:00
> < /TD
2000-06-30 17:58:25 +00:00
>< /TR
>< TR
>< TD
WIDTH="20%"
ALIGN="RIGHT"
VALIGN="TOP"
>< TT
CLASS="PARAMETER"
>< I
>name< /I
>< /TT
2001-05-03 11:15:37 +00:00
> :< /TD
2000-06-30 17:58:25 +00:00
>< TD
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
2001-06-24 12:13:24 +00:00
> < /TD
2000-06-30 17:58:25 +00:00
>< /TR
>< TR
>< TD
WIDTH="20%"
ALIGN="RIGHT"
VALIGN="TOP"
>< TT
CLASS="PARAMETER"
>< I
>elem< /I
>< /TT
2001-05-03 11:15:37 +00:00
> :< /TD
2000-06-30 17:58:25 +00:00
>< TD
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
2001-06-24 12:13:24 +00:00
> < /TD
2000-06-30 17:58:25 +00:00
>< /TR
>< TR
>< TD
WIDTH="20%"
ALIGN="RIGHT"
VALIGN="TOP"
>< I
CLASS="EMPHASIS"
>Returns< /I
> :< /TD
>< TD
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
2001-06-24 12:13:24 +00:00
> < /TD
2000-06-30 17:58:25 +00:00
>< /TR
2001-05-19 14:59:49 +00:00
>< /TBODY
2000-06-30 17:58:25 +00:00
>< /TABLE
>< P
>< /P
>< /DIV
>< /DIV
>< HR > < DIV
CLASS="REFSECT2"
>< A
2001-06-24 12:13:24 +00:00
NAME="AEN10449"
2000-06-30 17:58:25 +00:00
>< /A
>< H3
>< A
NAME="HTMLPARSEENTITYREF"
>< /A
>htmlParseEntityRef ()< /H3
>< TABLE
BORDER="0"
BGCOLOR="#D6E8FF"
WIDTH="100%"
CELLPADDING="6"
>< TR
>< TD
>< PRE
CLASS="PROGRAMLISTING"
>< A
2001-01-29 08:22:21 +00:00
HREF="libxml-htmlparser.html#HTMLENTITYDESCPTR"
2000-06-30 17:58:25 +00:00
>htmlEntityDescPtr< /A
> htmlParseEntityRef (< A
2001-01-29 08:22:21 +00:00
HREF="libxml-htmlparser.html#HTMLPARSERCTXTPTR"
2000-06-30 17:58:25 +00:00
>htmlParserCtxtPtr< /A
> ctxt,
< A
2001-01-29 08:22:21 +00:00
HREF="libxml-tree.html#XMLCHAR"
2000-06-30 17:58:25 +00:00
>xmlChar< /A
> **str);< /PRE
>< /TD
>< /TR
>< /TABLE
>< P
>parse an HTML ENTITY references< /P
2000-01-05 14:46:17 +00:00
>< P
2001-05-03 11:15:37 +00:00
>[68] EntityRef ::= '& ' Name ';'< /P
1999-07-15 14:24:29 +00:00
>< P
>< /P
>< DIV
CLASS="INFORMALTABLE"
2001-05-19 14:59:49 +00:00
>< A
2001-06-24 12:13:24 +00:00
NAME="AEN10459"
2001-05-19 14:59:49 +00:00
>< /A
1999-07-15 14:24:29 +00:00
>< P
>< /P
>< TABLE
BORDER="0"
WIDTH="100%"
BGCOLOR="#FFD0D0"
CELLSPACING="0"
CELLPADDING="4"
CLASS="CALSTABLE"
2001-05-19 14:59:49 +00:00
>< TBODY
1999-07-15 14:24:29 +00:00
>< TR
>< TD
WIDTH="20%"
ALIGN="RIGHT"
VALIGN="TOP"
>< TT
CLASS="PARAMETER"
>< I
2000-01-05 14:46:17 +00:00
>ctxt< /I
1999-07-15 14:24:29 +00:00
>< /TT
2001-05-03 11:15:37 +00:00
> :< /TD
1999-07-15 14:24:29 +00:00
>< TD
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
2001-06-24 12:13:24 +00:00
> < /TD
1999-12-21 15:35:29 +00:00
>< /TR
>< TR
>< TD
WIDTH="20%"
ALIGN="RIGHT"
VALIGN="TOP"
>< TT
CLASS="PARAMETER"
>< I
2000-01-05 14:46:17 +00:00
>str< /I
1999-12-21 15:35:29 +00:00
>< /TT
2001-05-03 11:15:37 +00:00
> :< /TD
1999-12-21 15:35:29 +00:00
>< TD
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
2001-06-24 12:13:24 +00:00
> < /TD
1999-07-15 14:24:29 +00:00
>< /TR
>< TR
>< TD
WIDTH="20%"
ALIGN="RIGHT"
VALIGN="TOP"
>< I
CLASS="EMPHASIS"
>Returns< /I
> :< /TD
>< TD
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
2001-06-24 12:13:24 +00:00
> < /TD
1999-07-15 14:24:29 +00:00
>< /TR
2001-05-19 14:59:49 +00:00
>< /TBODY
1999-07-15 14:24:29 +00:00
>< /TABLE
>< P
>< /P
>< /DIV
>< /DIV
>< HR > < DIV
CLASS="REFSECT2"
>< A
2001-06-24 12:13:24 +00:00
NAME="AEN10476"
1999-07-15 14:24:29 +00:00
>< /A
>< H3
>< A
2000-01-05 14:46:17 +00:00
NAME="HTMLPARSECHARREF"
1999-07-15 14:24:29 +00:00
>< /A
2000-01-05 14:46:17 +00:00
>htmlParseCharRef ()< /H3
1999-07-15 14:24:29 +00:00
>< TABLE
BORDER="0"
BGCOLOR="#D6E8FF"
WIDTH="100%"
CELLPADDING="6"
>< TR
>< TD
>< PRE
CLASS="PROGRAMLISTING"
2000-01-05 14:46:17 +00:00
>int htmlParseCharRef (< A
2001-01-29 08:22:21 +00:00
HREF="libxml-htmlparser.html#HTMLPARSERCTXTPTR"
2000-01-05 14:46:17 +00:00
>htmlParserCtxtPtr< /A
> ctxt);< /PRE
1999-07-15 14:24:29 +00:00
>< /TD
>< /TR
>< /TABLE
>< P
2000-01-05 14:46:17 +00:00
>parse Reference declarations< /P
>< P
2001-05-03 11:15:37 +00:00
>[66] CharRef ::= '& #' [0-9]+ ';' |
'& < GTKDOCLINK
2000-01-05 14:46:17 +00:00
HREF="X"
>x< /GTKDOCLINK
>' [0-9a-fA-F]+ ';'< /P
1999-07-15 14:24:29 +00:00
>< P
2000-04-24 11:33:38 +00:00
>< /P
>< DIV
CLASS="INFORMALTABLE"
2001-05-19 14:59:49 +00:00
>< A
2001-06-24 12:13:24 +00:00
NAME="AEN10485"
2001-05-19 14:59:49 +00:00
>< /A
2000-04-24 11:33:38 +00:00
>< P
>< /P
>< TABLE
BORDER="0"
WIDTH="100%"
BGCOLOR="#FFD0D0"
CELLSPACING="0"
CELLPADDING="4"
CLASS="CALSTABLE"
2001-05-19 14:59:49 +00:00
>< TBODY
2000-01-05 14:58:39 +00:00
>< TR
>< TD
WIDTH="20%"
ALIGN="RIGHT"
VALIGN="TOP"
>< TT
CLASS="PARAMETER"
>< I
2000-06-30 17:58:25 +00:00
>ctxt< /I
>< /TT
2001-05-03 11:15:37 +00:00
> :< /TD
2000-06-30 17:58:25 +00:00
>< TD
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
2001-06-24 12:13:24 +00:00
> < /TD
2000-06-30 17:58:25 +00:00
>< /TR
>< TR
>< TD
WIDTH="20%"
ALIGN="RIGHT"
VALIGN="TOP"
>< I
CLASS="EMPHASIS"
>Returns< /I
> :< /TD
>< TD
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
2001-06-24 12:13:24 +00:00
> < /TD
2000-06-30 17:58:25 +00:00
>< /TR
2001-05-19 14:59:49 +00:00
>< /TBODY
2000-06-30 17:58:25 +00:00
>< /TABLE
>< P
>< /P
>< /DIV
>< /DIV
>< HR > < DIV
CLASS="REFSECT2"
>< A
2001-06-24 12:13:24 +00:00
NAME="AEN10498"
2000-06-30 17:58:25 +00:00
>< /A
>< H3
>< A
NAME="HTMLPARSEELEMENT"
>< /A
>htmlParseElement ()< /H3
>< TABLE
BORDER="0"
BGCOLOR="#D6E8FF"
WIDTH="100%"
CELLPADDING="6"
>< TR
>< TD
>< PRE
CLASS="PROGRAMLISTING"
>void htmlParseElement (< A
2001-01-29 08:22:21 +00:00
HREF="libxml-htmlparser.html#HTMLPARSERCTXTPTR"
2000-06-30 17:58:25 +00:00
>htmlParserCtxtPtr< /A
> ctxt);< /PRE
>< /TD
>< /TR
>< /TABLE
>< P
>parse an HTML element, this is highly recursive< /P
>< P
>[39] element ::= EmptyElemTag | STag content ETag< /P
>< P
>[41] Attribute ::= Name Eq AttValue< /P
>< P
>< /P
>< DIV
CLASS="INFORMALTABLE"
2001-05-19 14:59:49 +00:00
>< A
2001-06-24 12:13:24 +00:00
NAME="AEN10507"
2001-05-19 14:59:49 +00:00
>< /A
2000-06-30 17:58:25 +00:00
>< P
>< /P
>< TABLE
BORDER="0"
WIDTH="100%"
BGCOLOR="#FFD0D0"
CELLSPACING="0"
CELLPADDING="4"
CLASS="CALSTABLE"
2001-05-19 14:59:49 +00:00
>< TBODY
2000-06-30 17:58:25 +00:00
>< TR
>< TD
WIDTH="20%"
ALIGN="RIGHT"
VALIGN="TOP"
>< TT
CLASS="PARAMETER"
>< I
>ctxt< /I
>< /TT
2001-05-03 11:15:37 +00:00
> :< /TD
2000-06-30 17:58:25 +00:00
>< TD
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
2001-06-24 12:13:24 +00:00
> < /TD
2000-06-30 17:58:25 +00:00
>< /TR
2001-05-19 14:59:49 +00:00
>< /TBODY
2000-06-30 17:58:25 +00:00
>< /TABLE
>< P
>< /P
>< /DIV
>< /DIV
>< HR > < DIV
CLASS="REFSECT2"
>< A
2001-06-24 12:13:24 +00:00
NAME="AEN10516"
2000-06-30 17:58:25 +00:00
>< /A
>< H3
>< A
NAME="HTMLSAXPARSEDOC"
>< /A
>htmlSAXParseDoc ()< /H3
>< TABLE
BORDER="0"
BGCOLOR="#D6E8FF"
WIDTH="100%"
CELLPADDING="6"
>< TR
>< TD
>< PRE
CLASS="PROGRAMLISTING"
>< A
2001-01-29 08:22:21 +00:00
HREF="libxml-htmlparser.html#HTMLDOCPTR"
2000-06-30 17:58:25 +00:00
>htmlDocPtr< /A
> htmlSAXParseDoc (< A
2001-01-29 08:22:21 +00:00
HREF="libxml-tree.html#XMLCHAR"
2000-06-30 17:58:25 +00:00
>xmlChar< /A
> *cur,
const char *encoding,
< A
2001-01-29 08:22:21 +00:00
HREF="libxml-htmlparser.html#HTMLSAXHANDLERPTR"
2000-06-30 17:58:25 +00:00
>htmlSAXHandlerPtr< /A
> sax,
void *userData);< /PRE
>< /TD
>< /TR
>< /TABLE
>< P
>parse an HTML in-memory document and build a tree.
It use the given SAX function block to handle the parsing callback.
If sax is NULL, fallback to the default DOM tree building routines.< /P
>< P
>< /P
>< DIV
CLASS="INFORMALTABLE"
2001-05-19 14:59:49 +00:00
>< A
2001-06-24 12:13:24 +00:00
NAME="AEN10525"
2001-05-19 14:59:49 +00:00
>< /A
2000-06-30 17:58:25 +00:00
>< P
>< /P
>< TABLE
BORDER="0"
WIDTH="100%"
BGCOLOR="#FFD0D0"
CELLSPACING="0"
CELLPADDING="4"
CLASS="CALSTABLE"
2001-05-19 14:59:49 +00:00
>< TBODY
2000-06-30 17:58:25 +00:00
>< TR
>< TD
WIDTH="20%"
ALIGN="RIGHT"
VALIGN="TOP"
>< TT
CLASS="PARAMETER"
>< I
>cur< /I
>< /TT
2001-05-03 11:15:37 +00:00
> :< /TD
2000-06-30 17:58:25 +00:00
>< TD
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
2001-06-24 12:13:24 +00:00
> < /TD
2000-06-30 17:58:25 +00:00
>< /TR
>< TR
>< TD
WIDTH="20%"
ALIGN="RIGHT"
VALIGN="TOP"
>< TT
CLASS="PARAMETER"
>< I
>encoding< /I
>< /TT
2001-05-03 11:15:37 +00:00
> :< /TD
2000-06-30 17:58:25 +00:00
>< TD
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
2001-06-24 12:13:24 +00:00
> < /TD
2000-06-30 17:58:25 +00:00
>< /TR
>< TR
>< TD
WIDTH="20%"
ALIGN="RIGHT"
VALIGN="TOP"
>< TT
CLASS="PARAMETER"
>< I
>sax< /I
>< /TT
2001-05-03 11:15:37 +00:00
> :< /TD
2000-06-30 17:58:25 +00:00
>< TD
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
2001-06-24 12:13:24 +00:00
> < /TD
2000-06-30 17:58:25 +00:00
>< /TR
>< TR
>< TD
WIDTH="20%"
ALIGN="RIGHT"
VALIGN="TOP"
>< TT
CLASS="PARAMETER"
>< I
>userData< /I
1999-12-21 15:35:29 +00:00
>< /TT
2001-05-03 11:15:37 +00:00
> :< /TD
1999-12-21 15:35:29 +00:00
>< TD
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
2001-06-24 12:13:24 +00:00
> < /TD
1999-07-15 14:24:29 +00:00
>< /TR
>< TR
>< TD
WIDTH="20%"
ALIGN="RIGHT"
VALIGN="TOP"
>< I
CLASS="EMPHASIS"
>Returns< /I
> :< /TD
>< TD
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
2001-06-24 12:13:24 +00:00
> < /TD
1999-07-15 14:24:29 +00:00
>< /TR
2001-05-19 14:59:49 +00:00
>< /TBODY
1999-07-15 14:24:29 +00:00
>< /TABLE
>< P
>< /P
>< /DIV
>< /DIV
>< HR > < DIV
CLASS="REFSECT2"
>< A
2001-06-24 12:13:24 +00:00
NAME="AEN10550"
1999-07-15 14:24:29 +00:00
>< /A
>< H3
>< A
2000-06-30 17:58:25 +00:00
NAME="HTMLPARSEDOC"
1999-07-15 14:24:29 +00:00
>< /A
2000-06-30 17:58:25 +00:00
>htmlParseDoc ()< /H3
1999-07-15 14:24:29 +00:00
>< TABLE
BORDER="0"
BGCOLOR="#D6E8FF"
WIDTH="100%"
CELLPADDING="6"
>< TR
>< TD
>< PRE
CLASS="PROGRAMLISTING"
2000-06-30 17:58:25 +00:00
>< A
2001-01-29 08:22:21 +00:00
HREF="libxml-htmlparser.html#HTMLDOCPTR"
2000-06-30 17:58:25 +00:00
>htmlDocPtr< /A
> htmlParseDoc (< A
2001-01-29 08:22:21 +00:00
HREF="libxml-tree.html#XMLCHAR"
2000-06-30 17:58:25 +00:00
>xmlChar< /A
> *cur,
const char *encoding);< /PRE
1999-07-15 14:24:29 +00:00
>< /TD
>< /TR
>< /TABLE
>< P
2000-06-30 17:58:25 +00:00
>parse an HTML in-memory document and build a tree.< /P
1999-07-15 14:24:29 +00:00
>< P
>< /P
>< DIV
CLASS="INFORMALTABLE"
2001-05-19 14:59:49 +00:00
>< A
2001-06-24 12:13:24 +00:00
NAME="AEN10558"
2001-05-19 14:59:49 +00:00
>< /A
1999-07-15 14:24:29 +00:00
>< P
>< /P
>< TABLE
BORDER="0"
WIDTH="100%"
BGCOLOR="#FFD0D0"
CELLSPACING="0"
CELLPADDING="4"
CLASS="CALSTABLE"
2001-05-19 14:59:49 +00:00
>< TBODY
1999-07-15 14:24:29 +00:00
>< TR
>< TD
WIDTH="20%"
ALIGN="RIGHT"
VALIGN="TOP"
>< TT
CLASS="PARAMETER"
>< I
2000-06-30 17:58:25 +00:00
>cur< /I
>< /TT
2001-05-03 11:15:37 +00:00
> :< /TD
2000-06-30 17:58:25 +00:00
>< TD
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
2001-06-24 12:13:24 +00:00
> < /TD
2000-06-30 17:58:25 +00:00
>< /TR
>< TR
>< TD
WIDTH="20%"
ALIGN="RIGHT"
VALIGN="TOP"
>< TT
CLASS="PARAMETER"
>< I
>encoding< /I
1999-07-15 14:24:29 +00:00
>< /TT
2001-05-03 11:15:37 +00:00
> :< /TD
1999-07-15 14:24:29 +00:00
>< TD
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
2001-06-24 12:13:24 +00:00
> < /TD
2000-06-30 17:58:25 +00:00
>< /TR
>< TR
>< TD
WIDTH="20%"
ALIGN="RIGHT"
VALIGN="TOP"
>< I
CLASS="EMPHASIS"
>Returns< /I
> :< /TD
>< TD
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
2001-06-24 12:13:24 +00:00
> < /TD
1999-07-15 14:24:29 +00:00
>< /TR
2001-05-19 14:59:49 +00:00
>< /TBODY
2000-01-05 14:46:17 +00:00
>< /TABLE
>< P
>< /P
>< /DIV
>< /DIV
>< HR > < DIV
CLASS="REFSECT2"
>< A
2001-06-24 12:13:24 +00:00
NAME="AEN10575"
2000-01-05 14:46:17 +00:00
>< /A
>< H3
>< A
2000-06-30 17:58:25 +00:00
NAME="HTMLSAXPARSEFILE"
2000-01-05 14:46:17 +00:00
>< /A
2000-06-30 17:58:25 +00:00
>htmlSAXParseFile ()< /H3
2000-01-05 14:46:17 +00:00
>< TABLE
BORDER="0"
BGCOLOR="#D6E8FF"
WIDTH="100%"
CELLPADDING="6"
1999-07-15 14:24:29 +00:00
>< TR
>< TD
>< PRE
CLASS="PROGRAMLISTING"
>< A
2001-01-29 08:22:21 +00:00
HREF="libxml-htmlparser.html#HTMLDOCPTR"
1999-07-15 14:24:29 +00:00
>htmlDocPtr< /A
2000-06-30 17:58:25 +00:00
> htmlSAXParseFile (const char *filename,
1999-07-15 14:24:29 +00:00
const char *encoding,
< A
2001-01-29 08:22:21 +00:00
HREF="libxml-htmlparser.html#HTMLSAXHANDLERPTR"
1999-07-15 14:24:29 +00:00
>htmlSAXHandlerPtr< /A
> sax,
void *userData);< /PRE
>< /TD
>< /TR
>< /TABLE
>< P
2000-06-30 17:58:25 +00:00
>parse an HTML file and build a tree. Automatic support for ZLIB/Compress
compressed document is provided by default if found at compile-time.
1999-07-15 14:24:29 +00:00
It use the given SAX function block to handle the parsing callback.
If sax is NULL, fallback to the default DOM tree building routines.< /P
>< P
>< /P
>< DIV
CLASS="INFORMALTABLE"
2001-05-19 14:59:49 +00:00
>< A
2001-06-24 12:13:24 +00:00
NAME="AEN10583"
2001-05-19 14:59:49 +00:00
>< /A
1999-07-15 14:24:29 +00:00
>< P
>< /P
>< TABLE
BORDER="0"
WIDTH="100%"
BGCOLOR="#FFD0D0"
CELLSPACING="0"
CELLPADDING="4"
CLASS="CALSTABLE"
2001-05-19 14:59:49 +00:00
>< TBODY
1999-07-15 14:24:29 +00:00
>< TR
>< TD
WIDTH="20%"
ALIGN="RIGHT"
VALIGN="TOP"
>< TT
CLASS="PARAMETER"
>< I
2000-06-30 17:58:25 +00:00
>filename< /I
1999-07-15 14:24:29 +00:00
>< /TT
2001-05-03 11:15:37 +00:00
> :< /TD
1999-07-15 14:24:29 +00:00
>< TD
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
2001-06-24 12:13:24 +00:00
> < /TD
1999-07-15 14:24:29 +00:00
>< /TR
>< TR
>< TD
WIDTH="20%"
ALIGN="RIGHT"
VALIGN="TOP"
>< TT
CLASS="PARAMETER"
>< I
>encoding< /I
>< /TT
2001-05-03 11:15:37 +00:00
> :< /TD
1999-07-15 14:24:29 +00:00
>< TD
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
2001-06-24 12:13:24 +00:00
> < /TD
1999-07-15 14:24:29 +00:00
>< /TR
>< TR
>< TD
WIDTH="20%"
ALIGN="RIGHT"
VALIGN="TOP"
>< TT
CLASS="PARAMETER"
>< I
>sax< /I
>< /TT
2001-05-03 11:15:37 +00:00
> :< /TD
1999-07-15 14:24:29 +00:00
>< TD
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
2001-06-24 12:13:24 +00:00
> < /TD
1999-07-15 14:24:29 +00:00
>< /TR
>< TR
>< TD
WIDTH="20%"
ALIGN="RIGHT"
VALIGN="TOP"
>< TT
CLASS="PARAMETER"
>< I
>userData< /I
>< /TT
2001-05-03 11:15:37 +00:00
> :< /TD
1999-07-15 14:24:29 +00:00
>< TD
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
2001-06-24 12:13:24 +00:00
> < /TD
1999-07-15 14:24:29 +00:00
>< /TR
>< TR
>< TD
WIDTH="20%"
ALIGN="RIGHT"
VALIGN="TOP"
>< I
CLASS="EMPHASIS"
>Returns< /I
> :< /TD
>< TD
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
2001-06-24 12:13:24 +00:00
> < /TD
1999-07-15 14:24:29 +00:00
>< /TR
2001-05-19 14:59:49 +00:00
>< /TBODY
1999-07-15 14:24:29 +00:00
>< /TABLE
>< P
>< /P
>< /DIV
>< /DIV
>< HR > < DIV
CLASS="REFSECT2"
>< A
2001-06-24 12:13:24 +00:00
NAME="AEN10608"
1999-07-15 14:24:29 +00:00
>< /A
>< H3
>< A
2000-06-30 17:58:25 +00:00
NAME="HTMLPARSEFILE"
1999-07-15 14:24:29 +00:00
>< /A
2000-06-30 17:58:25 +00:00
>htmlParseFile ()< /H3
1999-07-15 14:24:29 +00:00
>< TABLE
BORDER="0"
BGCOLOR="#D6E8FF"
WIDTH="100%"
CELLPADDING="6"
>< TR
>< TD
>< PRE
CLASS="PROGRAMLISTING"
>< A
2001-01-29 08:22:21 +00:00
HREF="libxml-htmlparser.html#HTMLDOCPTR"
1999-07-15 14:24:29 +00:00
>htmlDocPtr< /A
2000-06-30 17:58:25 +00:00
> htmlParseFile (const char *filename,
1999-07-15 14:24:29 +00:00
const char *encoding);< /PRE
>< /TD
>< /TR
>< /TABLE
>< P
2000-06-30 17:58:25 +00:00
>parse an HTML file and build a tree. Automatic support for ZLIB/Compress
compressed document is provided by default if found at compile-time.< /P
1999-07-15 14:24:29 +00:00
>< P
>< /P
>< DIV
CLASS="INFORMALTABLE"
2001-05-19 14:59:49 +00:00
>< A
2001-06-24 12:13:24 +00:00
NAME="AEN10615"
2001-05-19 14:59:49 +00:00
>< /A
1999-07-15 14:24:29 +00:00
>< P
>< /P
>< TABLE
BORDER="0"
WIDTH="100%"
BGCOLOR="#FFD0D0"
CELLSPACING="0"
CELLPADDING="4"
CLASS="CALSTABLE"
2001-05-19 14:59:49 +00:00
>< TBODY
1999-07-15 14:24:29 +00:00
>< TR
>< TD
WIDTH="20%"
ALIGN="RIGHT"
VALIGN="TOP"
>< TT
CLASS="PARAMETER"
>< I
2000-06-30 17:58:25 +00:00
>filename< /I
1999-07-15 14:24:29 +00:00
>< /TT
2001-05-03 11:15:37 +00:00
> :< /TD
1999-07-15 14:24:29 +00:00
>< TD
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
2001-06-24 12:13:24 +00:00
> < /TD
1999-07-15 14:24:29 +00:00
>< /TR
>< TR
>< TD
WIDTH="20%"
ALIGN="RIGHT"
VALIGN="TOP"
>< TT
CLASS="PARAMETER"
>< I
>encoding< /I
>< /TT
2001-05-03 11:15:37 +00:00
> :< /TD
1999-07-15 14:24:29 +00:00
>< TD
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
2001-06-24 12:13:24 +00:00
> < /TD
1999-07-15 14:24:29 +00:00
>< /TR
>< TR
>< TD
WIDTH="20%"
ALIGN="RIGHT"
VALIGN="TOP"
>< I
CLASS="EMPHASIS"
>Returns< /I
> :< /TD
>< TD
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
2001-06-24 12:13:24 +00:00
> < /TD
2000-01-05 14:58:39 +00:00
>< /TR
2001-05-19 14:59:49 +00:00
>< /TBODY
2000-01-05 14:58:39 +00:00
>< /TABLE
>< P
>< /P
>< /DIV
>< /DIV
>< HR > < DIV
CLASS="REFSECT2"
>< A
2001-06-24 12:13:24 +00:00
NAME="AEN10632"
2000-07-14 15:02:46 +00:00
>< /A
>< H3
>< A
NAME="UTF8TOHTML"
>< /A
>UTF8ToHtml ()< /H3
>< TABLE
BORDER="0"
BGCOLOR="#D6E8FF"
WIDTH="100%"
CELLPADDING="6"
>< TR
>< TD
>< PRE
CLASS="PROGRAMLISTING"
>int UTF8ToHtml (unsigned char *out,
int *outlen,
unsigned char *in,
int *inlen);< /PRE
>< /TD
>< /TR
>< /TABLE
>< P
>Take a block of UTF-8 chars in and try to convert it to an ASCII
plus HTML entities block of chars out.< /P
>< P
>< /P
>< DIV
CLASS="INFORMALTABLE"
2001-05-19 14:59:49 +00:00
>< A
2001-06-24 12:13:24 +00:00
NAME="AEN10638"
2001-05-19 14:59:49 +00:00
>< /A
2000-07-14 15:02:46 +00:00
>< P
>< /P
>< TABLE
BORDER="0"
WIDTH="100%"
BGCOLOR="#FFD0D0"
CELLSPACING="0"
CELLPADDING="4"
CLASS="CALSTABLE"
2001-05-19 14:59:49 +00:00
>< TBODY
2000-07-14 15:02:46 +00:00
>< TR
>< TD
WIDTH="20%"
ALIGN="RIGHT"
VALIGN="TOP"
>< TT
CLASS="PARAMETER"
>< I
>out< /I
>< /TT
2001-05-03 11:15:37 +00:00
> :< /TD
2000-07-14 15:02:46 +00:00
>< TD
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
2001-06-24 12:13:24 +00:00
> < /TD
2000-07-14 15:02:46 +00:00
>< /TR
>< TR
>< TD
WIDTH="20%"
ALIGN="RIGHT"
VALIGN="TOP"
>< TT
CLASS="PARAMETER"
>< I
>outlen< /I
>< /TT
2001-05-03 11:15:37 +00:00
> :< /TD
2000-07-14 15:02:46 +00:00
>< TD
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
2001-06-24 12:13:24 +00:00
> < /TD
2000-07-14 15:02:46 +00:00
>< /TR
>< TR
>< TD
WIDTH="20%"
ALIGN="RIGHT"
VALIGN="TOP"
>< TT
CLASS="PARAMETER"
>< I
>in< /I
>< /TT
2001-05-03 11:15:37 +00:00
> :< /TD
2000-07-14 15:02:46 +00:00
>< TD
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
2001-06-24 12:13:24 +00:00
> < /TD
2000-07-14 15:02:46 +00:00
>< /TR
>< TR
>< TD
WIDTH="20%"
ALIGN="RIGHT"
VALIGN="TOP"
>< TT
CLASS="PARAMETER"
>< I
>inlen< /I
>< /TT
2001-05-03 11:15:37 +00:00
> :< /TD
2000-07-14 15:02:46 +00:00
>< TD
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
2001-06-24 12:13:24 +00:00
> < /TD
2000-07-14 15:02:46 +00:00
>< /TR
>< TR
>< TD
WIDTH="20%"
ALIGN="RIGHT"
VALIGN="TOP"
>< I
CLASS="EMPHASIS"
>Returns< /I
> :< /TD
>< TD
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
2001-06-24 12:13:24 +00:00
> < /TD
2000-07-14 15:02:46 +00:00
>< /TR
2001-05-19 14:59:49 +00:00
>< /TBODY
2000-07-14 15:02:46 +00:00
>< /TABLE
>< P
>< /P
>< /DIV
>< /DIV
>< HR > < DIV
CLASS="REFSECT2"
>< A
2001-06-24 12:13:24 +00:00
NAME="AEN10663"
2000-10-01 20:33:47 +00:00
>< /A
>< H3
>< A
NAME="HTMLENCODEENTITIES"
>< /A
>htmlEncodeEntities ()< /H3
>< TABLE
BORDER="0"
BGCOLOR="#D6E8FF"
WIDTH="100%"
CELLPADDING="6"
>< TR
>< TD
>< PRE
CLASS="PROGRAMLISTING"
>int htmlEncodeEntities (unsigned char *out,
int *outlen,
unsigned char *in,
int *inlen,
int quoteChar);< /PRE
>< /TD
>< /TR
>< /TABLE
>< P
>Take a block of UTF-8 chars in and try to convert it to an ASCII
plus HTML entities block of chars out.< /P
>< P
>< /P
>< DIV
CLASS="INFORMALTABLE"
2001-05-19 14:59:49 +00:00
>< A
2001-06-24 12:13:24 +00:00
NAME="AEN10669"
2001-05-19 14:59:49 +00:00
>< /A
2000-10-01 20:33:47 +00:00
>< P
>< /P
>< TABLE
BORDER="0"
WIDTH="100%"
BGCOLOR="#FFD0D0"
CELLSPACING="0"
CELLPADDING="4"
CLASS="CALSTABLE"
2001-05-19 14:59:49 +00:00
>< TBODY
2000-10-01 20:33:47 +00:00
>< TR
>< TD
WIDTH="20%"
ALIGN="RIGHT"
VALIGN="TOP"
>< TT
CLASS="PARAMETER"
>< I
>out< /I
>< /TT
2001-05-03 11:15:37 +00:00
> :< /TD
2000-10-01 20:33:47 +00:00
>< TD
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
2001-06-24 12:13:24 +00:00
> < /TD
2000-10-01 20:33:47 +00:00
>< /TR
>< TR
>< TD
WIDTH="20%"
ALIGN="RIGHT"
VALIGN="TOP"
>< TT
CLASS="PARAMETER"
>< I
>outlen< /I
>< /TT
2001-05-03 11:15:37 +00:00
> :< /TD
2000-10-01 20:33:47 +00:00
>< TD
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
2001-06-24 12:13:24 +00:00
> < /TD
2000-10-01 20:33:47 +00:00
>< /TR
>< TR
>< TD
WIDTH="20%"
ALIGN="RIGHT"
VALIGN="TOP"
>< TT
CLASS="PARAMETER"
>< I
>in< /I
>< /TT
2001-05-03 11:15:37 +00:00
> :< /TD
2000-10-01 20:33:47 +00:00
>< TD
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
2001-06-24 12:13:24 +00:00
> < /TD
2000-10-01 20:33:47 +00:00
>< /TR
>< TR
>< TD
WIDTH="20%"
ALIGN="RIGHT"
VALIGN="TOP"
>< TT
CLASS="PARAMETER"
>< I
>inlen< /I
>< /TT
2001-05-03 11:15:37 +00:00
> :< /TD
2000-10-01 20:33:47 +00:00
>< TD
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
2001-06-24 12:13:24 +00:00
> < /TD
2000-10-01 20:33:47 +00:00
>< /TR
>< TR
>< TD
WIDTH="20%"
ALIGN="RIGHT"
VALIGN="TOP"
>< TT
CLASS="PARAMETER"
>< I
>quoteChar< /I
>< /TT
2001-05-03 11:15:37 +00:00
> :< /TD
2000-10-01 20:33:47 +00:00
>< TD
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
2001-06-24 12:13:24 +00:00
> < /TD
2000-10-01 20:33:47 +00:00
>< /TR
>< TR
>< TD
WIDTH="20%"
ALIGN="RIGHT"
VALIGN="TOP"
>< I
CLASS="EMPHASIS"
>Returns< /I
> :< /TD
>< TD
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
2001-06-24 12:13:24 +00:00
> < /TD
2000-10-01 20:33:47 +00:00
>< /TR
2001-05-19 14:59:49 +00:00
>< /TBODY
2000-10-01 20:33:47 +00:00
>< /TABLE
>< P
>< /P
>< /DIV
>< /DIV
>< HR > < DIV
CLASS="REFSECT2"
>< A
2001-06-24 12:13:24 +00:00
NAME="AEN10698"
2000-10-25 13:32:39 +00:00
>< /A
>< H3
>< A
NAME="HTMLISSCRIPTATTRIBUTE"
>< /A
>htmlIsScriptAttribute ()< /H3
>< TABLE
BORDER="0"
BGCOLOR="#D6E8FF"
WIDTH="100%"
CELLPADDING="6"
>< TR
>< TD
>< PRE
CLASS="PROGRAMLISTING"
>int htmlIsScriptAttribute (const < A
2001-01-29 08:22:21 +00:00
HREF="libxml-tree.html#XMLCHAR"
2000-10-25 13:32:39 +00:00
>xmlChar< /A
> *name);< /PRE
>< /TD
>< /TR
>< /TABLE
>< P
>Check if an attribute is of content type Script< /P
>< P
>< /P
>< DIV
CLASS="INFORMALTABLE"
2001-05-19 14:59:49 +00:00
>< A
2001-06-24 12:13:24 +00:00
NAME="AEN10705"
2001-05-19 14:59:49 +00:00
>< /A
2000-10-25 13:32:39 +00:00
>< P
>< /P
>< TABLE
BORDER="0"
WIDTH="100%"
BGCOLOR="#FFD0D0"
CELLSPACING="0"
CELLPADDING="4"
CLASS="CALSTABLE"
2001-05-19 14:59:49 +00:00
>< TBODY
2000-10-25 13:32:39 +00:00
>< TR
>< TD
WIDTH="20%"
ALIGN="RIGHT"
VALIGN="TOP"
>< TT
CLASS="PARAMETER"
>< I
>name< /I
>< /TT
2001-05-03 11:15:37 +00:00
> :< /TD
2000-10-25 13:32:39 +00:00
>< TD
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
2001-06-24 12:13:24 +00:00
> < /TD
2000-10-25 13:32:39 +00:00
>< /TR
>< TR
>< TD
WIDTH="20%"
ALIGN="RIGHT"
VALIGN="TOP"
>< I
CLASS="EMPHASIS"
>Returns< /I
> :< /TD
>< TD
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
2001-06-24 12:13:24 +00:00
> < /TD
2000-10-25 13:32:39 +00:00
>< /TR
2001-05-19 14:59:49 +00:00
>< /TBODY
2000-10-25 13:32:39 +00:00
>< /TABLE
>< P
>< /P
>< /DIV
>< /DIV
>< HR > < DIV
CLASS="REFSECT2"
>< A
2001-06-24 12:13:24 +00:00
NAME="AEN10718"
2001-01-05 06:36:31 +00:00
>< /A
>< H3
>< A
NAME="HTMLHANDLEOMITTEDELEM"
>< /A
>htmlHandleOmittedElem ()< /H3
>< TABLE
BORDER="0"
BGCOLOR="#D6E8FF"
WIDTH="100%"
CELLPADDING="6"
>< TR
>< TD
>< PRE
CLASS="PROGRAMLISTING"
>int htmlHandleOmittedElem (int val);< /PRE
>< /TD
>< /TR
>< /TABLE
>< P
>Set and return the previous value for handling HTML omitted tags.< /P
>< P
>< /P
>< DIV
CLASS="INFORMALTABLE"
2001-05-19 14:59:49 +00:00
>< A
2001-06-24 12:13:24 +00:00
NAME="AEN10724"
2001-05-19 14:59:49 +00:00
>< /A
2001-01-05 06:36:31 +00:00
>< P
>< /P
>< TABLE
BORDER="0"
WIDTH="100%"
BGCOLOR="#FFD0D0"
CELLSPACING="0"
CELLPADDING="4"
CLASS="CALSTABLE"
2001-05-19 14:59:49 +00:00
>< TBODY
2001-01-05 06:36:31 +00:00
>< TR
>< TD
WIDTH="20%"
ALIGN="RIGHT"
VALIGN="TOP"
>< TT
CLASS="PARAMETER"
>< I
>val< /I
>< /TT
2001-05-03 11:15:37 +00:00
> :< /TD
2001-01-05 06:36:31 +00:00
>< TD
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
2001-06-24 12:13:24 +00:00
> < /TD
2001-01-05 06:36:31 +00:00
>< /TR
>< TR
>< TD
WIDTH="20%"
ALIGN="RIGHT"
VALIGN="TOP"
>< I
CLASS="EMPHASIS"
>Returns< /I
> :< /TD
>< TD
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
2001-06-24 12:13:24 +00:00
> < /TD
2001-01-05 06:36:31 +00:00
>< /TR
2001-05-19 14:59:49 +00:00
>< /TBODY
2001-01-05 06:36:31 +00:00
>< /TABLE
>< P
>< /P
>< /DIV
>< /DIV
>< HR > < DIV
CLASS="REFSECT2"
>< A
2001-06-24 12:13:24 +00:00
NAME="AEN10737"
2000-01-05 14:58:39 +00:00
>< /A
>< H3
>< A
2000-06-30 17:58:25 +00:00
NAME="HTMLFREEPARSERCTXT"
2000-01-05 14:58:39 +00:00
>< /A
2000-06-30 17:58:25 +00:00
>htmlFreeParserCtxt ()< /H3
>< TABLE
BORDER="0"
BGCOLOR="#D6E8FF"
WIDTH="100%"
CELLPADDING="6"
>< TR
>< TD
>< PRE
CLASS="PROGRAMLISTING"
>void htmlFreeParserCtxt (< A
2001-01-29 08:22:21 +00:00
HREF="libxml-htmlparser.html#HTMLPARSERCTXTPTR"
2000-06-30 17:58:25 +00:00
>htmlParserCtxtPtr< /A
> ctxt);< /PRE
>< /TD
>< /TR
>< /TABLE
>< P
>Free all the memory used by a parser context. However the parsed
2001-05-03 11:15:37 +00:00
document in ctxt-> myDoc is not freed.< /P
2000-06-30 17:58:25 +00:00
>< P
>< /P
>< DIV
CLASS="INFORMALTABLE"
2001-05-19 14:59:49 +00:00
>< A
2001-06-24 12:13:24 +00:00
NAME="AEN10744"
2001-05-19 14:59:49 +00:00
>< /A
2000-06-30 17:58:25 +00:00
>< P
>< /P
>< TABLE
BORDER="0"
WIDTH="100%"
BGCOLOR="#FFD0D0"
CELLSPACING="0"
CELLPADDING="4"
CLASS="CALSTABLE"
2001-05-19 14:59:49 +00:00
>< TBODY
2000-06-30 17:58:25 +00:00
>< TR
>< TD
WIDTH="20%"
ALIGN="RIGHT"
VALIGN="TOP"
>< TT
CLASS="PARAMETER"
>< I
>ctxt< /I
>< /TT
2001-05-03 11:15:37 +00:00
> :< /TD
2000-06-30 17:58:25 +00:00
>< TD
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
2001-06-24 12:13:24 +00:00
> < /TD
2000-06-30 17:58:25 +00:00
>< /TR
2001-05-19 14:59:49 +00:00
>< /TBODY
2000-06-30 17:58:25 +00:00
>< /TABLE
>< P
>< /P
>< /DIV
>< /DIV
>< HR > < DIV
CLASS="REFSECT2"
>< A
2001-06-24 12:13:24 +00:00
NAME="AEN10753"
2000-06-30 17:58:25 +00:00
>< /A
>< H3
>< A
NAME="HTMLCREATEPUSHPARSERCTXT"
>< /A
>htmlCreatePushParserCtxt ()< /H3
1999-07-15 14:24:29 +00:00
>< TABLE
BORDER="0"
BGCOLOR="#D6E8FF"
WIDTH="100%"
CELLPADDING="6"
>< TR
>< TD
>< PRE
CLASS="PROGRAMLISTING"
>< A
2001-01-29 08:22:21 +00:00
HREF="libxml-htmlparser.html#HTMLPARSERCTXTPTR"
2000-06-30 17:58:25 +00:00
>htmlParserCtxtPtr< /A
> htmlCreatePushParserCtxt (< A
2001-01-29 08:22:21 +00:00
HREF="libxml-htmlparser.html#HTMLSAXHANDLERPTR"
1999-07-15 14:24:29 +00:00
>htmlSAXHandlerPtr< /A
> sax,
2000-06-30 17:58:25 +00:00
void *user_data,
const char *chunk,
int size,
const char *filename,
< A
2001-01-29 08:22:21 +00:00
HREF="libxml-encoding.html#XMLCHARENCODING"
2000-06-30 17:58:25 +00:00
>xmlCharEncoding< /A
> enc);< /PRE
1999-07-15 14:24:29 +00:00
>< /TD
>< /TR
>< /TABLE
>< P
2000-06-30 17:58:25 +00:00
>Create a parser context for using the HTML parser in push mode
To allow content encoding detection, < TT
CLASS="PARAMETER"
>< I
>size< /I
>< /TT
2001-05-03 11:15:37 +00:00
> should be > = 4
2000-06-30 17:58:25 +00:00
The value of < TT
CLASS="PARAMETER"
>< I
>filename< /I
>< /TT
> is used for fetching external entities
and error/warning reports.< /P
1999-07-15 14:24:29 +00:00
>< P
>< /P
>< DIV
CLASS="INFORMALTABLE"
2001-05-19 14:59:49 +00:00
>< A
2001-06-24 12:13:24 +00:00
NAME="AEN10764"
2001-05-19 14:59:49 +00:00
>< /A
1999-07-15 14:24:29 +00:00
>< P
>< /P
>< TABLE
BORDER="0"
WIDTH="100%"
BGCOLOR="#FFD0D0"
CELLSPACING="0"
CELLPADDING="4"
CLASS="CALSTABLE"
2001-05-19 14:59:49 +00:00
>< TBODY
1999-07-15 14:24:29 +00:00
>< TR
>< TD
WIDTH="20%"
ALIGN="RIGHT"
VALIGN="TOP"
>< TT
CLASS="PARAMETER"
>< I
2000-06-30 17:58:25 +00:00
>sax< /I
1999-07-15 14:24:29 +00:00
>< /TT
2001-05-03 11:15:37 +00:00
> :< /TD
1999-07-15 14:24:29 +00:00
>< TD
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
2001-06-24 12:13:24 +00:00
> < /TD
1999-07-15 14:24:29 +00:00
>< /TR
>< TR
>< TD
WIDTH="20%"
ALIGN="RIGHT"
VALIGN="TOP"
>< TT
CLASS="PARAMETER"
>< I
2000-06-30 17:58:25 +00:00
>user_data< /I
2000-01-05 14:58:39 +00:00
>< /TT
2001-05-03 11:15:37 +00:00
> :< /TD
2000-01-05 14:58:39 +00:00
>< TD
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
2001-06-24 12:13:24 +00:00
> < /TD
2000-01-05 14:58:39 +00:00
>< /TR
>< TR
>< TD
WIDTH="20%"
ALIGN="RIGHT"
VALIGN="TOP"
>< TT
CLASS="PARAMETER"
>< I
2000-06-30 17:58:25 +00:00
>chunk< /I
2000-01-05 14:58:39 +00:00
>< /TT
2001-05-03 11:15:37 +00:00
> :< /TD
2000-01-05 14:58:39 +00:00
>< TD
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
2001-06-24 12:13:24 +00:00
> < /TD
2000-01-05 14:58:39 +00:00
>< /TR
>< TR
>< TD
WIDTH="20%"
ALIGN="RIGHT"
VALIGN="TOP"
>< TT
CLASS="PARAMETER"
>< I
2000-06-30 17:58:25 +00:00
>size< /I
>< /TT
2001-05-03 11:15:37 +00:00
> :< /TD
2000-06-30 17:58:25 +00:00
>< TD
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
2001-06-24 12:13:24 +00:00
> < /TD
2000-06-30 17:58:25 +00:00
>< /TR
>< TR
>< TD
WIDTH="20%"
ALIGN="RIGHT"
VALIGN="TOP"
>< TT
CLASS="PARAMETER"
>< I
>filename< /I
>< /TT
2001-05-03 11:15:37 +00:00
> :< /TD
2000-06-30 17:58:25 +00:00
>< TD
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
2001-06-24 12:13:24 +00:00
> < /TD
2000-06-30 17:58:25 +00:00
>< /TR
>< TR
>< TD
WIDTH="20%"
ALIGN="RIGHT"
VALIGN="TOP"
>< TT
CLASS="PARAMETER"
>< I
>enc< /I
1999-07-15 14:24:29 +00:00
>< /TT
2001-05-03 11:15:37 +00:00
> :< /TD
1999-07-15 14:24:29 +00:00
>< TD
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
2001-06-24 12:13:24 +00:00
> < /TD
1999-07-15 14:24:29 +00:00
>< /TR
>< TR
>< TD
WIDTH="20%"
ALIGN="RIGHT"
VALIGN="TOP"
>< I
CLASS="EMPHASIS"
>Returns< /I
> :< /TD
>< TD
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
2001-06-24 12:13:24 +00:00
> < /TD
1999-07-15 14:24:29 +00:00
>< /TR
2001-05-19 14:59:49 +00:00
>< /TBODY
1999-07-15 14:24:29 +00:00
>< /TABLE
>< P
>< /P
>< /DIV
>< /DIV
>< HR > < DIV
CLASS="REFSECT2"
>< A
2001-06-24 12:13:24 +00:00
NAME="AEN10797"
1999-07-15 14:24:29 +00:00
>< /A
>< H3
>< A
2000-06-30 17:58:25 +00:00
NAME="HTMLPARSECHUNK"
1999-07-15 14:24:29 +00:00
>< /A
2000-06-30 17:58:25 +00:00
>htmlParseChunk ()< /H3
1999-07-15 14:24:29 +00:00
>< TABLE
BORDER="0"
BGCOLOR="#D6E8FF"
WIDTH="100%"
CELLPADDING="6"
>< TR
>< TD
>< PRE
CLASS="PROGRAMLISTING"
2000-06-30 17:58:25 +00:00
>int htmlParseChunk (< A
2001-01-29 08:22:21 +00:00
HREF="libxml-htmlparser.html#HTMLPARSERCTXTPTR"
2000-06-30 17:58:25 +00:00
>htmlParserCtxtPtr< /A
> ctxt,
const char *chunk,
int size,
int terminate);< /PRE
1999-07-15 14:24:29 +00:00
>< /TD
>< /TR
>< /TABLE
>< P
2000-06-30 17:58:25 +00:00
>Parse a Chunk of memory< /P
1999-07-15 14:24:29 +00:00
>< P
>< /P
>< DIV
CLASS="INFORMALTABLE"
2001-05-19 14:59:49 +00:00
>< A
2001-06-24 12:13:24 +00:00
NAME="AEN10804"
2001-05-19 14:59:49 +00:00
>< /A
1999-07-15 14:24:29 +00:00
>< P
>< /P
>< TABLE
BORDER="0"
WIDTH="100%"
BGCOLOR="#FFD0D0"
CELLSPACING="0"
CELLPADDING="4"
CLASS="CALSTABLE"
2001-05-19 14:59:49 +00:00
>< TBODY
1999-07-15 14:24:29 +00:00
>< TR
>< TD
WIDTH="20%"
ALIGN="RIGHT"
VALIGN="TOP"
>< TT
CLASS="PARAMETER"
>< I
2000-06-30 17:58:25 +00:00
>ctxt< /I
2000-01-05 14:58:39 +00:00
>< /TT
2001-05-03 11:15:37 +00:00
> :< /TD
2000-01-05 14:58:39 +00:00
>< TD
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
2001-06-24 12:13:24 +00:00
> < /TD
2000-01-05 14:58:39 +00:00
>< /TR
>< TR
>< TD
WIDTH="20%"
ALIGN="RIGHT"
VALIGN="TOP"
>< TT
CLASS="PARAMETER"
>< I
2000-06-30 17:58:25 +00:00
>chunk< /I
>< /TT
2001-05-03 11:15:37 +00:00
> :< /TD
2000-06-30 17:58:25 +00:00
>< TD
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
2001-06-24 12:13:24 +00:00
> < /TD
2000-06-30 17:58:25 +00:00
>< /TR
>< TR
>< TD
WIDTH="20%"
ALIGN="RIGHT"
VALIGN="TOP"
>< TT
CLASS="PARAMETER"
>< I
>size< /I
>< /TT
2001-05-03 11:15:37 +00:00
> :< /TD
2000-06-30 17:58:25 +00:00
>< TD
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
2001-06-24 12:13:24 +00:00
> < /TD
2000-06-30 17:58:25 +00:00
>< /TR
>< TR
>< TD
WIDTH="20%"
ALIGN="RIGHT"
VALIGN="TOP"
>< TT
CLASS="PARAMETER"
>< I
>terminate< /I
1999-07-15 14:24:29 +00:00
>< /TT
2001-05-03 11:15:37 +00:00
> :< /TD
1999-07-15 14:24:29 +00:00
>< TD
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
2001-06-24 12:13:24 +00:00
> < /TD
2000-01-03 17:30:46 +00:00
>< /TR
>< TR
>< TD
WIDTH="20%"
ALIGN="RIGHT"
VALIGN="TOP"
>< I
CLASS="EMPHASIS"
>Returns< /I
> :< /TD
>< TD
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
2001-06-24 12:13:24 +00:00
> < /TD
2000-01-03 17:30:46 +00:00
>< /TR
2001-05-19 14:59:49 +00:00
>< /TBODY
2000-01-03 17:30:46 +00:00
>< /TABLE
>< P
>< /P
>< /DIV
>< /DIV
1999-07-15 14:24:29 +00:00
>< /DIV
>< DIV
CLASS="NAVFOOTER"
1999-10-08 09:40:39 +00:00
>< BR
CLEAR="all">< BR > < TABLE
1999-07-15 14:24:29 +00:00
WIDTH="100%"
BORDER="0"
BGCOLOR="#000000"
CELLPADDING="1"
CELLSPACING="0"
>< TR
>< TD
WIDTH="25%"
BGCOLOR="#C00000"
ALIGN="left"
>< A
2001-05-03 11:15:37 +00:00
HREF="libxml-xmlerror.html"
1999-07-15 14:24:29 +00:00
>< FONT
COLOR="#FFFFFF"
SIZE="3"
>< B
>< < < Previous Page< /B
>< /FONT
>< /A
>< /TD
>< TD
WIDTH="25%"
BGCOLOR="#0000C0"
ALIGN="center"
>< FONT
COLOR="#FFFFFF"
SIZE="3"
>< B
>< A
HREF="book1.html"
>< FONT
COLOR="#FFFFFF"
SIZE="3"
>< B
>Home< /B
>< /FONT
>< /A
>< /B
>< /FONT
>< /TD
>< TD
WIDTH="25%"
BGCOLOR="#00C000"
ALIGN="center"
>< FONT
COLOR="#FFFFFF"
SIZE="3"
>< B
>< A
1999-10-25 13:15:52 +00:00
HREF="libxml-lib.html"
1999-07-15 14:24:29 +00:00
>< FONT
COLOR="#FFFFFF"
SIZE="3"
>< B
>Up< /B
>< /FONT
>< /A
>< /B
>< /FONT
>< /TD
>< TD
WIDTH="25%"
BGCOLOR="#C00000"
ALIGN="right"
>< A
2001-01-29 08:22:21 +00:00
HREF="libxml-htmltree.html"
1999-07-15 14:24:29 +00:00
>< FONT
COLOR="#FFFFFF"
SIZE="3"
>< B
>Next Page > > > < /B
>< /FONT
>< /A
>< /TD
>< /TR
>< TR
>< TD
COLSPAN="2"
ALIGN="left"
>< FONT
COLOR="#FFFFFF"
SIZE="3"
>< B
2001-05-03 11:15:37 +00:00
>xmlerror< /B
1999-07-15 14:24:29 +00:00
>< /FONT
>< /TD
>< TD
COLSPAN="2"
ALIGN="right"
>< FONT
COLOR="#FFFFFF"
SIZE="3"
>< B
>HTMLtree< /B
>< /FONT
>< /TD
>< /TR
>< /TABLE
>< /DIV
>< /BODY
>< /HTML
>