Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members

HTMLparser.h File Reference

#include <libxml/xmlversion.h>
#include <libxml/parser.h>

Go to the source code of this file.

Classes

struct  _htmlElemDesc
struct  _htmlEntityDesc

Defines

#define htmlDefaultSubelement(elt)   elt->defaultsubelt
#define htmlElementAllowedHereDesc(parent, elt)   htmlElementAllowedHere((parent), (elt)->name)
#define htmlRequiredAttrs(elt)   (elt)->attrs_req

Typedefs

typedef xmlParserCtxt htmlParserCtxt
typedef xmlParserCtxtPtr htmlParserCtxtPtr
typedef xmlParserNodeInfo htmlParserNodeInfo
typedef xmlSAXHandler htmlSAXHandler
typedef xmlSAXHandlerPtr htmlSAXHandlerPtr
typedef xmlParserInput htmlParserInput
typedef xmlParserInputPtr htmlParserInputPtr
typedef xmlDocPtr htmlDocPtr
typedef xmlNodePtr htmlNodePtr
typedef _htmlElemDesc htmlElemDesc
typedef htmlElemDeschtmlElemDescPtr
typedef _htmlEntityDesc htmlEntityDesc
typedef htmlEntityDeschtmlEntityDescPtr

Enumerations

enum  htmlParserOption {
  HTML_PARSE_NOERROR = 1<<5, HTML_PARSE_NOWARNING = 1<<6, HTML_PARSE_PEDANTIC = 1<<7, HTML_PARSE_NOBLANKS = 1<<8,
  HTML_PARSE_NONET = 1<<11
}
enum  htmlStatus {
  HTML_NA = 0, HTML_INVALID = 0x1, HTML_DEPRECATED = 0x2, HTML_VALID = 0x4,
  HTML_REQUIRED = 0xc
}

Functions

XMLPUBFUN const htmlElemDesc
*XMLCALL 
htmlTagLookup (const xmlChar *tag)
XMLPUBFUN const htmlEntityDesc
*XMLCALL 
htmlEntityLookup (const xmlChar *name)
XMLPUBFUN const htmlEntityDesc
*XMLCALL 
htmlEntityValueLookup (unsigned int value)
XMLPUBFUN int XMLCALL htmlIsAutoClosed (htmlDocPtr doc, htmlNodePtr elem)
XMLPUBFUN int XMLCALL htmlAutoCloseTag (htmlDocPtr doc, const xmlChar *name, htmlNodePtr elem)
XMLPUBFUN const htmlEntityDesc
*XMLCALL 
htmlParseEntityRef (htmlParserCtxtPtr ctxt, const xmlChar **str)
XMLPUBFUN int XMLCALL htmlParseCharRef (htmlParserCtxtPtr ctxt)
XMLPUBFUN void XMLCALL htmlParseElement (htmlParserCtxtPtr ctxt)
XMLPUBFUN htmlParserCtxtPtr
XMLCALL 
htmlCreateMemoryParserCtxt (const char *buffer, int size)
XMLPUBFUN int XMLCALL htmlParseDocument (htmlParserCtxtPtr ctxt)
XMLPUBFUN htmlDocPtr XMLCALL htmlSAXParseDoc (xmlChar *cur, const char *encoding, htmlSAXHandlerPtr sax, void *userData)
XMLPUBFUN htmlDocPtr XMLCALL htmlParseDoc (xmlChar *cur, const char *encoding)
XMLPUBFUN htmlDocPtr XMLCALL htmlSAXParseFile (const char *filename, const char *encoding, htmlSAXHandlerPtr sax, void *userData)
XMLPUBFUN htmlDocPtr XMLCALL htmlParseFile (const char *filename, const char *encoding)
XMLPUBFUN int XMLCALL UTF8ToHtml (unsigned char *out, int *outlen, const unsigned char *in, int *inlen)
XMLPUBFUN int XMLCALL htmlEncodeEntities (unsigned char *out, int *outlen, const unsigned char *in, int *inlen, int quoteChar)
XMLPUBFUN int XMLCALL htmlIsScriptAttribute (const xmlChar *name)
XMLPUBFUN int XMLCALL htmlHandleOmittedElem (int val)
XMLPUBFUN void XMLCALL htmlFreeParserCtxt (htmlParserCtxtPtr ctxt)
XMLPUBFUN void XMLCALL htmlCtxtReset (htmlParserCtxtPtr ctxt)
XMLPUBFUN int XMLCALL htmlCtxtUseOptions (htmlParserCtxtPtr ctxt, int options)
XMLPUBFUN htmlDocPtr XMLCALL htmlReadDoc (const xmlChar *cur, const char *URL, const char *encoding, int options)
XMLPUBFUN htmlDocPtr XMLCALL htmlReadFile (const char *URL, const char *encoding, int options)
XMLPUBFUN htmlDocPtr XMLCALL htmlReadMemory (const char *buffer, int size, const char *URL, const char *encoding, int options)
XMLPUBFUN htmlDocPtr XMLCALL htmlReadFd (int fd, const char *URL, const char *encoding, int options)
XMLPUBFUN htmlDocPtr XMLCALL htmlReadIO (xmlInputReadCallback ioread, xmlInputCloseCallback ioclose, void *ioctx, const char *URL, const char *encoding, int options)
XMLPUBFUN htmlDocPtr XMLCALL htmlCtxtReadDoc (xmlParserCtxtPtr ctxt, const xmlChar *cur, const char *URL, const char *encoding, int options)
XMLPUBFUN htmlDocPtr XMLCALL htmlCtxtReadFile (xmlParserCtxtPtr ctxt, const char *filename, const char *encoding, int options)
XMLPUBFUN htmlDocPtr XMLCALL htmlCtxtReadMemory (xmlParserCtxtPtr ctxt, const char *buffer, int size, const char *URL, const char *encoding, int options)
XMLPUBFUN htmlDocPtr XMLCALL htmlCtxtReadFd (xmlParserCtxtPtr ctxt, int fd, const char *URL, const char *encoding, int options)
XMLPUBFUN htmlDocPtr XMLCALL htmlCtxtReadIO (xmlParserCtxtPtr ctxt, xmlInputReadCallback ioread, xmlInputCloseCallback ioclose, void *ioctx, const char *URL, const char *encoding, int options)
XMLPUBFUN htmlStatus XMLCALL htmlAttrAllowed (const htmlElemDesc *, const xmlChar *, int)
XMLPUBFUN int XMLCALL htmlElementAllowedHere (const htmlElemDesc *, const xmlChar *)
XMLPUBFUN htmlStatus XMLCALL htmlElementStatusHere (const htmlElemDesc *, const htmlElemDesc *)
XMLPUBFUN htmlStatus XMLCALL htmlNodeStatus (const htmlNodePtr, int)


Define Documentation

#define htmlDefaultSubelement elt   )     elt->defaultsubelt
 

htmlDefaultSubelement: : HTML element

Returns the default subelement for this element

#define htmlElementAllowedHereDesc parent,
elt   )     htmlElementAllowedHere((parent), (elt)->name)
 

htmlElementAllowedHereDesc: : HTML parent element : HTML element

Checks whether an HTML element description may be a direct child of the specified element.

Returns 1 if allowed; 0 otherwise.

#define htmlRequiredAttrs elt   )     (elt)->attrs_req
 

htmlRequiredAttrs: : HTML element

Returns the attributes required for the specified element.


Typedef Documentation

typedef xmlDocPtr htmlDocPtr
 

typedef struct _htmlElemDesc htmlElemDesc
 

typedef htmlElemDesc* htmlElemDescPtr
 

typedef struct _htmlEntityDesc htmlEntityDesc
 

typedef htmlEntityDesc* htmlEntityDescPtr
 

typedef xmlNodePtr htmlNodePtr
 

typedef xmlParserCtxt htmlParserCtxt
 

typedef xmlParserCtxtPtr htmlParserCtxtPtr
 

typedef xmlParserInput htmlParserInput
 

typedef xmlParserInputPtr htmlParserInputPtr
 

typedef xmlParserNodeInfo htmlParserNodeInfo
 

typedef xmlSAXHandler htmlSAXHandler
 

typedef xmlSAXHandlerPtr htmlSAXHandlerPtr
 


Enumeration Type Documentation

enum htmlParserOption
 

xmlParserOption:

This is the set of XML parser options that can be passed down to the xmlReadDoc() and similar calls.

Enumeration values:
HTML_PARSE_NOERROR 
HTML_PARSE_NOWARNING 
HTML_PARSE_PEDANTIC 
HTML_PARSE_NOBLANKS 
HTML_PARSE_NONET 

enum htmlStatus
 

Enumeration values:
HTML_NA 
HTML_INVALID 
HTML_DEPRECATED 
HTML_VALID 
HTML_REQUIRED 


Function Documentation

XMLPUBFUN htmlStatus XMLCALL htmlAttrAllowed const htmlElemDesc ,
const xmlChar ,
int 
 

XMLPUBFUN int XMLCALL htmlAutoCloseTag htmlDocPtr  doc,
const xmlChar name,
htmlNodePtr  elem
 

XMLPUBFUN htmlParserCtxtPtr XMLCALL htmlCreateMemoryParserCtxt const char *  buffer,
int  size
 

XMLPUBFUN htmlDocPtr XMLCALL htmlCtxtReadDoc xmlParserCtxtPtr  ctxt,
const xmlChar cur,
const char *  URL,
const char *  encoding,
int  options
 

XMLPUBFUN htmlDocPtr XMLCALL htmlCtxtReadFd xmlParserCtxtPtr  ctxt,
int  fd,
const char *  URL,
const char *  encoding,
int  options
 

XMLPUBFUN htmlDocPtr XMLCALL htmlCtxtReadFile xmlParserCtxtPtr  ctxt,
const char *  filename,
const char *  encoding,
int  options
 

XMLPUBFUN htmlDocPtr XMLCALL htmlCtxtReadIO xmlParserCtxtPtr  ctxt,
xmlInputReadCallback  ioread,
xmlInputCloseCallback  ioclose,
void *  ioctx,
const char *  URL,
const char *  encoding,
int  options
 

XMLPUBFUN htmlDocPtr XMLCALL htmlCtxtReadMemory xmlParserCtxtPtr  ctxt,
const char *  buffer,
int  size,
const char *  URL,
const char *  encoding,
int  options
 

XMLPUBFUN void XMLCALL htmlCtxtReset htmlParserCtxtPtr  ctxt  ) 
 

XMLPUBFUN int XMLCALL htmlCtxtUseOptions htmlParserCtxtPtr  ctxt,
int  options
 

XMLPUBFUN int XMLCALL htmlElementAllowedHere const htmlElemDesc ,
const xmlChar
 

XMLPUBFUN htmlStatus XMLCALL htmlElementStatusHere const htmlElemDesc ,
const htmlElemDesc
 

XMLPUBFUN int XMLCALL htmlEncodeEntities unsigned char *  out,
int *  outlen,
const unsigned char *  in,
int *  inlen,
int  quoteChar
 

XMLPUBFUN const htmlEntityDesc* XMLCALL htmlEntityLookup const xmlChar name  ) 
 

XMLPUBFUN const htmlEntityDesc* XMLCALL htmlEntityValueLookup unsigned int  value  ) 
 

XMLPUBFUN void XMLCALL htmlFreeParserCtxt htmlParserCtxtPtr  ctxt  ) 
 

XMLPUBFUN int XMLCALL htmlHandleOmittedElem int  val  ) 
 

XMLPUBFUN int XMLCALL htmlIsAutoClosed htmlDocPtr  doc,
htmlNodePtr  elem
 

XMLPUBFUN int XMLCALL htmlIsScriptAttribute const xmlChar name  ) 
 

XMLPUBFUN htmlStatus XMLCALL htmlNodeStatus const   htmlNodePtr,
int 
 

XMLPUBFUN int XMLCALL htmlParseCharRef htmlParserCtxtPtr  ctxt  ) 
 

XMLPUBFUN htmlDocPtr XMLCALL htmlParseDoc xmlChar cur,
const char *  encoding
 

XMLPUBFUN int XMLCALL htmlParseDocument htmlParserCtxtPtr  ctxt  ) 
 

XMLPUBFUN void XMLCALL htmlParseElement htmlParserCtxtPtr  ctxt  ) 
 

XMLPUBFUN const htmlEntityDesc* XMLCALL htmlParseEntityRef htmlParserCtxtPtr  ctxt,
const xmlChar **  str
 

XMLPUBFUN htmlDocPtr XMLCALL htmlParseFile const char *  filename,
const char *  encoding
 

XMLPUBFUN htmlDocPtr XMLCALL htmlReadDoc const xmlChar cur,
const char *  URL,
const char *  encoding,
int  options
 

XMLPUBFUN htmlDocPtr XMLCALL htmlReadFd int  fd,
const char *  URL,
const char *  encoding,
int  options
 

XMLPUBFUN htmlDocPtr XMLCALL htmlReadFile const char *  URL,
const char *  encoding,
int  options
 

XMLPUBFUN htmlDocPtr XMLCALL htmlReadIO xmlInputReadCallback  ioread,
xmlInputCloseCallback  ioclose,
void *  ioctx,
const char *  URL,
const char *  encoding,
int  options
 

XMLPUBFUN htmlDocPtr XMLCALL htmlReadMemory const char *  buffer,
int  size,
const char *  URL,
const char *  encoding,
int  options
 

XMLPUBFUN htmlDocPtr XMLCALL htmlSAXParseDoc xmlChar cur,
const char *  encoding,
htmlSAXHandlerPtr  sax,
void *  userData
 

XMLPUBFUN htmlDocPtr XMLCALL htmlSAXParseFile const char *  filename,
const char *  encoding,
htmlSAXHandlerPtr  sax,
void *  userData
 

XMLPUBFUN const htmlElemDesc* XMLCALL htmlTagLookup const xmlChar tag  ) 
 

XMLPUBFUN int XMLCALL UTF8ToHtml unsigned char *  out,
int *  outlen,
const unsigned char *  in,
int *  inlen
 


Generated on Wed Mar 16 00:10:30 2005 for Dibbler - a portable DHCPv6 by  doxygen 1.3.9.1