Edit

kc3-lang/libxml2/HTMLtree.h

Branch :

  • Show log

    Commit

  • Author : Daniel Veillard
    Date : 2000-07-14 14:49:25
    Hash : 32bc74ef
    Message : - doc/encoding.html doc/xml.html: added I18N doc - encoding.[ch] HTMLtree.[ch] parser.c HTMLparser.c: I18N encoding improvements, both parser and filters, added ASCII & HTML, fixed the ISO-Latin-1 one - xmllint.c testHTML.c: added/made visible --encode - debugXML.c : cleanup - most .c files: applied patches due to warning on Windows and when using Sun Pro cc compiler - xpath.c : cleanup memleaks - nanoftp.c : added a TESTING preprocessor flag for standalong compile so that people can report bugs more easilly - nanohttp.c : ditched socklen_t which was a portability mess and replaced it with unsigned int. - tree.[ch]: added xmlHasProp() - TODO: updated - test/ : added more test for entities, NS, encoding, HTML, wap - configure.in: preparing for 2.2.0 release Daniel

  • HTMLtree.h
  • /*
     * tree.h : describes the structures found in an tree resulting
     *          from an XML parsing.
     *
     * See Copyright for the status of this software.
     *
     * Daniel.Veillard@w3.org
     */
    
    #ifndef __HTML_TREE_H__
    #define __HTML_TREE_H__
    
    #include <stdio.h>
    #include <libxml/tree.h>
    #include <libxml/HTMLparser.h>
    
    
    #ifdef __cplusplus
    extern "C" {
    #endif
    
    #define HTML_TEXT_NODE		XML_TEXT_NODE
    #define HTML_ENTITY_REF_NODE	XML_ENTITY_REF_NODE
    #define HTML_COMMENT_NODE	XML_COMMENT_NODE
    
    htmlDocPtr	htmlNewDoc		(const xmlChar *URI,
    					 const xmlChar *ExternalID);
    const xmlChar *	htmlGetMetaEncoding	(htmlDocPtr doc);
    int		htmlSetMetaEncoding	(htmlDocPtr doc,
    					 const xmlChar *encoding);
    void		htmlDocDumpMemory	(xmlDocPtr cur,
    					 xmlChar**mem,
    					 int *size);
    int		htmlDocDump		(FILE *f,
    					 xmlDocPtr cur);
    int		htmlSaveFile		(const char *filename,
    					 xmlDocPtr cur);
    void		htmlNodeDump		(xmlBufferPtr buf,
    					 xmlDocPtr doc,
    					 xmlNodePtr cur);
    void		htmlNodeDumpFile	(FILE *out,
    					 xmlDocPtr doc,
    					 xmlNodePtr cur);
    int		htmlSaveFileEnc		(const char *filename,
    					 xmlDocPtr cur,
    					 const char *encoding);
    
    #ifdef __cplusplus
    }
    #endif
    
    #endif /* __HTML_TREE_H__ */