Mercurial > repos > shellac > sam_consensus_v3
comparison env/lib/python3.9/site-packages/lxml/includes/libxml/HTMLtree.h @ 0:4f3585e2f14b draft default tip
"planemo upload commit 60cee0fc7c0cda8592644e1aad72851dec82c959"
author | shellac |
---|---|
date | Mon, 22 Mar 2021 18:12:50 +0000 |
parents | |
children |
comparison
equal
deleted
inserted
replaced
-1:000000000000 | 0:4f3585e2f14b |
---|---|
1 /* | |
2 * Summary: specific APIs to process HTML tree, especially serialization | |
3 * Description: this module implements a few function needed to process | |
4 * tree in an HTML specific way. | |
5 * | |
6 * Copy: See Copyright for the status of this software. | |
7 * | |
8 * Author: Daniel Veillard | |
9 */ | |
10 | |
11 #ifndef __HTML_TREE_H__ | |
12 #define __HTML_TREE_H__ | |
13 | |
14 #include <stdio.h> | |
15 #include <libxml/xmlversion.h> | |
16 #include <libxml/tree.h> | |
17 #include <libxml/HTMLparser.h> | |
18 | |
19 #ifdef LIBXML_HTML_ENABLED | |
20 | |
21 #ifdef __cplusplus | |
22 extern "C" { | |
23 #endif | |
24 | |
25 | |
26 /** | |
27 * HTML_TEXT_NODE: | |
28 * | |
29 * Macro. A text node in a HTML document is really implemented | |
30 * the same way as a text node in an XML document. | |
31 */ | |
32 #define HTML_TEXT_NODE XML_TEXT_NODE | |
33 /** | |
34 * HTML_ENTITY_REF_NODE: | |
35 * | |
36 * Macro. An entity reference in a HTML document is really implemented | |
37 * the same way as an entity reference in an XML document. | |
38 */ | |
39 #define HTML_ENTITY_REF_NODE XML_ENTITY_REF_NODE | |
40 /** | |
41 * HTML_COMMENT_NODE: | |
42 * | |
43 * Macro. A comment in a HTML document is really implemented | |
44 * the same way as a comment in an XML document. | |
45 */ | |
46 #define HTML_COMMENT_NODE XML_COMMENT_NODE | |
47 /** | |
48 * HTML_PRESERVE_NODE: | |
49 * | |
50 * Macro. A preserved node in a HTML document is really implemented | |
51 * the same way as a CDATA section in an XML document. | |
52 */ | |
53 #define HTML_PRESERVE_NODE XML_CDATA_SECTION_NODE | |
54 /** | |
55 * HTML_PI_NODE: | |
56 * | |
57 * Macro. A processing instruction in a HTML document is really implemented | |
58 * the same way as a processing instruction in an XML document. | |
59 */ | |
60 #define HTML_PI_NODE XML_PI_NODE | |
61 | |
62 XMLPUBFUN htmlDocPtr XMLCALL | |
63 htmlNewDoc (const xmlChar *URI, | |
64 const xmlChar *ExternalID); | |
65 XMLPUBFUN htmlDocPtr XMLCALL | |
66 htmlNewDocNoDtD (const xmlChar *URI, | |
67 const xmlChar *ExternalID); | |
68 XMLPUBFUN const xmlChar * XMLCALL | |
69 htmlGetMetaEncoding (htmlDocPtr doc); | |
70 XMLPUBFUN int XMLCALL | |
71 htmlSetMetaEncoding (htmlDocPtr doc, | |
72 const xmlChar *encoding); | |
73 #ifdef LIBXML_OUTPUT_ENABLED | |
74 XMLPUBFUN void XMLCALL | |
75 htmlDocDumpMemory (xmlDocPtr cur, | |
76 xmlChar **mem, | |
77 int *size); | |
78 XMLPUBFUN void XMLCALL | |
79 htmlDocDumpMemoryFormat (xmlDocPtr cur, | |
80 xmlChar **mem, | |
81 int *size, | |
82 int format); | |
83 XMLPUBFUN int XMLCALL | |
84 htmlDocDump (FILE *f, | |
85 xmlDocPtr cur); | |
86 XMLPUBFUN int XMLCALL | |
87 htmlSaveFile (const char *filename, | |
88 xmlDocPtr cur); | |
89 XMLPUBFUN int XMLCALL | |
90 htmlNodeDump (xmlBufferPtr buf, | |
91 xmlDocPtr doc, | |
92 xmlNodePtr cur); | |
93 XMLPUBFUN void XMLCALL | |
94 htmlNodeDumpFile (FILE *out, | |
95 xmlDocPtr doc, | |
96 xmlNodePtr cur); | |
97 XMLPUBFUN int XMLCALL | |
98 htmlNodeDumpFileFormat (FILE *out, | |
99 xmlDocPtr doc, | |
100 xmlNodePtr cur, | |
101 const char *encoding, | |
102 int format); | |
103 XMLPUBFUN int XMLCALL | |
104 htmlSaveFileEnc (const char *filename, | |
105 xmlDocPtr cur, | |
106 const char *encoding); | |
107 XMLPUBFUN int XMLCALL | |
108 htmlSaveFileFormat (const char *filename, | |
109 xmlDocPtr cur, | |
110 const char *encoding, | |
111 int format); | |
112 | |
113 XMLPUBFUN void XMLCALL | |
114 htmlNodeDumpFormatOutput(xmlOutputBufferPtr buf, | |
115 xmlDocPtr doc, | |
116 xmlNodePtr cur, | |
117 const char *encoding, | |
118 int format); | |
119 XMLPUBFUN void XMLCALL | |
120 htmlDocContentDumpOutput(xmlOutputBufferPtr buf, | |
121 xmlDocPtr cur, | |
122 const char *encoding); | |
123 XMLPUBFUN void XMLCALL | |
124 htmlDocContentDumpFormatOutput(xmlOutputBufferPtr buf, | |
125 xmlDocPtr cur, | |
126 const char *encoding, | |
127 int format); | |
128 XMLPUBFUN void XMLCALL | |
129 htmlNodeDumpOutput (xmlOutputBufferPtr buf, | |
130 xmlDocPtr doc, | |
131 xmlNodePtr cur, | |
132 const char *encoding); | |
133 | |
134 #endif /* LIBXML_OUTPUT_ENABLED */ | |
135 | |
136 XMLPUBFUN int XMLCALL | |
137 htmlIsBooleanAttr (const xmlChar *name); | |
138 | |
139 | |
140 #ifdef __cplusplus | |
141 } | |
142 #endif | |
143 | |
144 #endif /* LIBXML_HTML_ENABLED */ | |
145 | |
146 #endif /* __HTML_TREE_H__ */ | |
147 |