#include <libxml/xmlversion.h>
#include <libxml/parser.h>
#include <libxml/HTMLparser.h>
#include <libxml/chvalid.h>
Go to the source code of this file.
Defines | |
#define | INPUT_CHUNK 250 |
#define | IS_ASCII_DIGIT(c) ((0x30 <= (c)) && ((c) <= 0x39)) |
#define | IS_ASCII_LETTER(c) |
#define | IS_BASECHAR(c) xmlIsBaseCharQ(c) |
#define | IS_BLANK(c) xmlIsBlankQ(c) |
#define | IS_BLANK_CH(c) xmlIsBlank_ch(c) |
#define | IS_BYTE_CHAR(c) xmlIsChar_ch(c) |
#define | IS_CHAR(c) xmlIsCharQ(c) |
#define | IS_CHAR_CH(c) xmlIsChar_ch(c) |
#define | IS_COMBINING(c) xmlIsCombiningQ(c) |
#define | IS_COMBINING_CH(c) 0 |
#define | IS_DIGIT(c) xmlIsDigitQ(c) |
#define | IS_DIGIT_CH(c) xmlIsDigit_ch(c) |
#define | IS_EXTENDER(c) xmlIsExtenderQ(c) |
#define | IS_EXTENDER_CH(c) xmlIsExtender_ch(c) |
#define | IS_IDEOGRAPHIC(c) xmlIsIdeographicQ(c) |
#define | IS_LETTER(c) (IS_BASECHAR(c) || IS_IDEOGRAPHIC(c)) |
#define | IS_LETTER_CH(c) xmlIsBaseChar_ch(c) |
#define | IS_PUBIDCHAR(c) xmlIsPubidCharQ(c) |
#define | IS_PUBIDCHAR_CH(c) xmlIsPubidChar_ch(c) |
#define | MOVETO_ENDTAG(p) while ((*p) && (*(p) != '>')) (p)++ |
#define | MOVETO_STARTTAG(p) while ((*p) && (*(p) != '<')) (p)++ |
#define | SKIP_EOL(p) |
#define | XML_MAX_NAMELEN 100 |
#define | XML_SUBSTITUTE_BOTH 3 |
#define | XML_SUBSTITUTE_NONE 0 |
#define | XML_SUBSTITUTE_PEREF 2 |
#define | XML_SUBSTITUTE_REF 1 |
Functions | |
XMLPUBFUN xmlParserInputPtr XMLCALL | inputPop (xmlParserCtxtPtr ctxt) |
XMLPUBFUN int XMLCALL | inputPush (xmlParserCtxtPtr ctxt, xmlParserInputPtr value) |
XMLPUBFUN const xmlChar *XMLCALL | namePop (xmlParserCtxtPtr ctxt) |
XMLPUBFUN int XMLCALL | namePush (xmlParserCtxtPtr ctxt, const xmlChar *value) |
XMLPUBFUN xmlNodePtr XMLCALL | nodePop (xmlParserCtxtPtr ctxt) |
XMLPUBFUN int XMLCALL | nodePush (xmlParserCtxtPtr ctxt, xmlNodePtr value) |
XMLPUBFUN int XMLCALL | xmlCheckLanguageID (const xmlChar *lang) |
XMLPUBFUN int XMLCALL | xmlCopyChar (int len, xmlChar *out, int val) |
XMLPUBFUN int XMLCALL | xmlCopyCharMultiByte (xmlChar *out, int val) |
XMLPUBFUN xmlParserCtxtPtr XMLCALL | xmlCreateEntityParserCtxt (const xmlChar *URL, const xmlChar *ID, const xmlChar *base) |
XMLPUBFUN xmlParserCtxtPtr XMLCALL | xmlCreateFileParserCtxt (const char *filename) |
XMLPUBFUN xmlParserCtxtPtr XMLCALL | xmlCreateMemoryParserCtxt (const char *buffer, int size) |
XMLPUBFUN xmlParserCtxtPtr XMLCALL | xmlCreateURLParserCtxt (const char *filename, int options) |
XMLPUBFUN int XMLCALL | xmlCurrentChar (xmlParserCtxtPtr ctxt, int *len) |
XMLPUBFUN void XMLCALL | xmlFreeInputStream (xmlParserInputPtr input) |
XMLPUBFUN int XMLCALL | xmlIsLetter (int c) |
XMLPUBFUN xmlParserInputPtr XMLCALL | xmlNewEntityInputStream (xmlParserCtxtPtr ctxt, xmlEntityPtr entity) |
XMLPUBFUN xmlParserInputPtr XMLCALL | xmlNewInputFromFile (xmlParserCtxtPtr ctxt, const char *filename) |
XMLPUBFUN xmlParserInputPtr XMLCALL | xmlNewInputStream (xmlParserCtxtPtr ctxt) |
XMLPUBFUN xmlParserInputPtr XMLCALL | xmlNewStringInputStream (xmlParserCtxtPtr ctxt, const xmlChar *buffer) |
XMLPUBFUN void XMLCALL | xmlNextChar (xmlParserCtxtPtr ctxt) |
XMLPUBFUN void XMLCALL | xmlParseAttributeListDecl (xmlParserCtxtPtr ctxt) |
XMLPUBFUN int XMLCALL | xmlParseAttributeType (xmlParserCtxtPtr ctxt, xmlEnumerationPtr *tree) |
XMLPUBFUN xmlChar *XMLCALL | xmlParseAttValue (xmlParserCtxtPtr ctxt) |
XMLPUBFUN void XMLCALL | xmlParseCDSect (xmlParserCtxtPtr ctxt) |
XMLPUBFUN void XMLCALL | xmlParseCharData (xmlParserCtxtPtr ctxt, int cdata) |
XMLPUBFUN int XMLCALL | xmlParseCharRef (xmlParserCtxtPtr ctxt) |
XMLPUBFUN void XMLCALL | xmlParseComment (xmlParserCtxtPtr ctxt) |
XMLPUBFUN void XMLCALL | xmlParseContent (xmlParserCtxtPtr ctxt) |
XMLPUBFUN int XMLCALL | xmlParseDefaultDecl (xmlParserCtxtPtr ctxt, xmlChar **value) |
XMLPUBFUN void XMLCALL | xmlParseDocTypeDecl (xmlParserCtxtPtr ctxt) |
XMLPUBFUN void XMLCALL | xmlParseElement (xmlParserCtxtPtr ctxt) |
XMLPUBFUN xmlElementContentPtr XMLCALL | xmlParseElementChildrenContentDecl (xmlParserCtxtPtr ctxt, int inputchk) |
XMLPUBFUN int XMLCALL | xmlParseElementContentDecl (xmlParserCtxtPtr ctxt, const xmlChar *name, xmlElementContentPtr *result) |
XMLPUBFUN int XMLCALL | xmlParseElementDecl (xmlParserCtxtPtr ctxt) |
XMLPUBFUN xmlElementContentPtr XMLCALL | xmlParseElementMixedContentDecl (xmlParserCtxtPtr ctxt, int inputchk) |
XMLPUBFUN xmlChar *XMLCALL | xmlParseEncName (xmlParserCtxtPtr ctxt) |
XMLPUBFUN const xmlChar *XMLCALL | xmlParseEncodingDecl (xmlParserCtxtPtr ctxt) |
XMLPUBFUN void XMLCALL | xmlParseEntityDecl (xmlParserCtxtPtr ctxt) |
XMLPUBFUN xmlEntityPtr XMLCALL | xmlParseEntityRef (xmlParserCtxtPtr ctxt) |
XMLPUBFUN xmlChar *XMLCALL | xmlParseEntityValue (xmlParserCtxtPtr ctxt, xmlChar **orig) |
XMLPUBFUN int XMLCALL | xmlParseEnumeratedType (xmlParserCtxtPtr ctxt, xmlEnumerationPtr *tree) |
XMLPUBFUN xmlEnumerationPtr XMLCALL | xmlParseEnumerationType (xmlParserCtxtPtr ctxt) |
XMLPUBFUN xmlChar *XMLCALL | xmlParseExternalID (xmlParserCtxtPtr ctxt, xmlChar **publicID, int strict) |
XMLPUBFUN void XMLCALL | xmlParseExternalSubset (xmlParserCtxtPtr ctxt, const xmlChar *ExternalID, const xmlChar *SystemID) |
XMLPUBFUN void XMLCALL | xmlParseMarkupDecl (xmlParserCtxtPtr ctxt) |
XMLPUBFUN void XMLCALL | xmlParseMisc (xmlParserCtxtPtr ctxt) |
XMLPUBFUN const xmlChar *XMLCALL | xmlParseName (xmlParserCtxtPtr ctxt) |
XMLPUBFUN xmlChar *XMLCALL | xmlParseNmtoken (xmlParserCtxtPtr ctxt) |
XMLPUBFUN void XMLCALL | xmlParseNotationDecl (xmlParserCtxtPtr ctxt) |
XMLPUBFUN xmlEnumerationPtr XMLCALL | xmlParseNotationType (xmlParserCtxtPtr ctxt) |
XMLPUBFUN void XMLCALL | xmlParsePEReference (xmlParserCtxtPtr ctxt) |
XMLPUBFUN void XMLCALL | xmlParsePI (xmlParserCtxtPtr ctxt) |
XMLPUBFUN const xmlChar *XMLCALL | xmlParsePITarget (xmlParserCtxtPtr ctxt) |
XMLPUBFUN xmlChar *XMLCALL | xmlParsePubidLiteral (xmlParserCtxtPtr ctxt) |
XMLPUBFUN void XMLCALL | xmlParseReference (xmlParserCtxtPtr ctxt) |
XMLPUBFUN void XMLCALL | xmlParserHandlePEReference (xmlParserCtxtPtr ctxt) |
XMLPUBFUN void XMLCALL | xmlParserInputShrink (xmlParserInputPtr in) |
XMLPUBFUN int XMLCALL | xmlParseSDDecl (xmlParserCtxtPtr ctxt) |
XMLPUBFUN xmlChar *XMLCALL | xmlParseSystemLiteral (xmlParserCtxtPtr ctxt) |
XMLPUBFUN void XMLCALL | xmlParseTextDecl (xmlParserCtxtPtr ctxt) |
XMLPUBFUN xmlChar *XMLCALL | xmlParseVersionInfo (xmlParserCtxtPtr ctxt) |
XMLPUBFUN xmlChar *XMLCALL | xmlParseVersionNum (xmlParserCtxtPtr ctxt) |
XMLPUBFUN void XMLCALL | xmlParseXMLDecl (xmlParserCtxtPtr ctxt) |
XMLPUBFUN xmlChar XMLCALL | xmlPopInput (xmlParserCtxtPtr ctxt) |
XMLPUBFUN void XMLCALL | xmlPushInput (xmlParserCtxtPtr ctxt, xmlParserInputPtr input) |
XMLPUBFUN int XMLCALL | xmlSkipBlankChars (xmlParserCtxtPtr ctxt) |
XMLPUBFUN xmlChar *XMLCALL | xmlSplitQName (xmlParserCtxtPtr ctxt, const xmlChar *name, xmlChar **prefix) |
XMLPUBFUN int XMLCALL | xmlStringCurrentChar (xmlParserCtxtPtr ctxt, const xmlChar *cur, int *len) |
XMLPUBFUN xmlChar *XMLCALL | xmlStringDecodeEntities (xmlParserCtxtPtr ctxt, const xmlChar *str, int what, xmlChar end, xmlChar end2, xmlChar end3) |
XMLPUBFUN xmlChar *XMLCALL | xmlStringLenDecodeEntities (xmlParserCtxtPtr ctxt, const xmlChar *str, int len, int what, xmlChar end, xmlChar end2, xmlChar end3) |
XMLPUBFUN int XMLCALL | xmlSwitchEncoding (xmlParserCtxtPtr ctxt, xmlCharEncoding enc) |
XMLPUBFUN int XMLCALL | xmlSwitchInputEncoding (xmlParserCtxtPtr ctxt, xmlParserInputPtr input, xmlCharEncodingHandlerPtr handler) |
XMLPUBFUN int XMLCALL | xmlSwitchToEncoding (xmlParserCtxtPtr ctxt, xmlCharEncodingHandlerPtr handler) |
Variables | |
XMLPUBVAR unsigned int | xmlParserMaxDepth |
XMLPUBVAR const xmlChar | xmlStringComment [] |
XMLPUBVAR const xmlChar | xmlStringText [] |
XMLPUBVAR const xmlChar | xmlStringTextNoenc [] |
#define INPUT_CHUNK 250 |
INPUT_CHUNK:
The parser tries to always have that amount of input ready. One of the point is providing context when reporting errors.
Definition at line 47 of file parserInternals.h.
#define IS_ASCII_DIGIT | ( | c | ) | ((0x30 <= (c)) && ((c) <= 0x39)) |
IS_ASCII_DIGIT: : an xmlChar value
Macro to check [0-9]
Definition at line 218 of file parserInternals.h.
#define IS_ASCII_LETTER | ( | c | ) |
Value:
(((0x41 <= (c)) && ((c) <= 0x5a)) || \ ((0x61 <= (c)) && ((c) <= 0x7a)))
: an xmlChar valueMacro to check [a-zA-Z]
Definition at line 208 of file parserInternals.h.
#define IS_BASECHAR | ( | c | ) | xmlIsBaseCharQ(c) |
IS_BASECHAR: : an UNICODE value (int)
Macro to check the following production in the XML spec:
[85] BaseChar ::= ... long list see REC ...
Definition at line 111 of file parserInternals.h.
#define IS_BLANK | ( | c | ) | xmlIsBlankQ(c) |
IS_BLANK: : an UNICODE value (int)
Macro to check the following production in the XML spec:
[3] S ::= (x20 | x9 | xD | xA)+
Definition at line 93 of file parserInternals.h.
#define IS_BLANK_CH | ( | c | ) | xmlIsBlank_ch(c) |
IS_BLANK_CH: : an xmlChar value (normally unsigned char)
Behaviour same as IS_BLANK
Definition at line 101 of file parserInternals.h.
#define IS_BYTE_CHAR | ( | c | ) | xmlIsChar_ch(c) |
IS_BYTE_CHAR: : an byte value (int)
Macro to check the following production in the XML spec:
[2] Char ::= x9 | xA | xD | [x20...] any byte character in the accepted range
Definition at line 63 of file parserInternals.h.
#define IS_CHAR | ( | c | ) | xmlIsCharQ(c) |
IS_CHAR: : an UNICODE value (int)
Macro to check the following production in the XML spec:
[2] Char ::= x9 | xA | xD | [x20-xD7FF] | [xE000-xFFFD] | [x10000-x10FFFF] any Unicode character, excluding the surrogate blocks, FFFE, and FFFF.
Definition at line 75 of file parserInternals.h.
#define IS_CHAR_CH | ( | c | ) | xmlIsChar_ch(c) |
IS_CHAR_CH: : an xmlChar (usually an unsigned char)
Behaves like IS_CHAR on single-byte value
Definition at line 83 of file parserInternals.h.
#define IS_COMBINING | ( | c | ) | xmlIsCombiningQ(c) |
IS_COMBINING: : an UNICODE value (int)
Macro to check the following production in the XML spec:
[87] CombiningChar ::= ... long list see REC ...
Definition at line 139 of file parserInternals.h.
#define IS_COMBINING_CH | ( | c | ) | 0 |
IS_COMBINING_CH: : an xmlChar (usually an unsigned char)
Always false (all combining chars > 0xff)
Definition at line 147 of file parserInternals.h.
#define IS_DIGIT | ( | c | ) | xmlIsDigitQ(c) |
IS_DIGIT: : an UNICODE value (int)
Macro to check the following production in the XML spec:
[88] Digit ::= ... long list see REC ...
Definition at line 121 of file parserInternals.h.
#define IS_DIGIT_CH | ( | c | ) | xmlIsDigit_ch(c) |
IS_DIGIT_CH: : an xmlChar value (usually an unsigned char)
Behaves like IS_DIGIT but with a single byte argument
Definition at line 129 of file parserInternals.h.
#define IS_EXTENDER | ( | c | ) | xmlIsExtenderQ(c) |
IS_EXTENDER: : an UNICODE value (int)
Macro to check the following production in the XML spec:
[89] Extender ::= x00B7 | x02D0 | x02D1 | x0387 | x0640 | x0E46 | x0EC6 | x3005 | [x3031-x3035] | [x309D-x309E] | [x30FC-x30FE]
Definition at line 160 of file parserInternals.h.
#define IS_EXTENDER_CH | ( | c | ) | xmlIsExtender_ch(c) |
IS_EXTENDER_CH: : an xmlChar value (usually an unsigned char)
Behaves like IS_EXTENDER but with a single-byte argument
Definition at line 168 of file parserInternals.h.
#define IS_IDEOGRAPHIC | ( | c | ) | xmlIsIdeographicQ(c) |
IS_IDEOGRAPHIC: : an UNICODE value (int)
Macro to check the following production in the XML spec:
[86] Ideographic ::= [x4E00-x9FA5] | x3007 | [x3021-x3029]
Definition at line 179 of file parserInternals.h.
#define IS_LETTER | ( | c | ) | (IS_BASECHAR(c) || IS_IDEOGRAPHIC(c)) |
IS_LETTER: : an UNICODE value (int)
Macro to check the following production in the XML spec:
[84] Letter ::= BaseChar | Ideographic
Definition at line 190 of file parserInternals.h.
#define IS_LETTER_CH | ( | c | ) | xmlIsBaseChar_ch(c) |
IS_LETTER_CH: : an xmlChar value (normally unsigned char)
Macro behaves like IS_LETTER, but only check base chars
Definition at line 199 of file parserInternals.h.
#define IS_PUBIDCHAR | ( | c | ) | xmlIsPubidCharQ(c) |
IS_PUBIDCHAR: : an UNICODE value (int)
Macro to check the following production in the XML spec:
[13] PubidChar ::= x20 | xD | xA | [a-zA-Z0-9] | [-'()+,./:=?;!*#$_%]
Definition at line 229 of file parserInternals.h.
#define IS_PUBIDCHAR_CH | ( | c | ) | xmlIsPubidChar_ch(c) |
IS_PUBIDCHAR_CH: : an xmlChar value (normally unsigned char)
Same as IS_PUBIDCHAR but for single-byte value
Definition at line 237 of file parserInternals.h.
#define MOVETO_ENDTAG | ( | p | ) | while ((*p) && (*(p) != '>')) (p)++ |
MOVETO_ENDTAG: : and UTF8 string pointer
Skips to the next '>' char.
Definition at line 255 of file parserInternals.h.
#define MOVETO_STARTTAG | ( | p | ) | while ((*p) && (*(p) != '<')) (p)++ |
MOVETO_STARTTAG: : and UTF8 string pointer
Skips to the next '<' char.
Definition at line 264 of file parserInternals.h.
#define SKIP_EOL | ( | p | ) |
Value:
if (*(p) == 0x13) { p++ ; if (*(p) == 0x10) p++; } \ if (*(p) == 0x10) { p++ ; if (*(p) == 0x13) p++; }
: and UTF8 string pointerSkips the end of line chars.
Definition at line 245 of file parserInternals.h.
#define XML_MAX_NAMELEN 100 |
XML_MAX_NAMELEN:
Identifiers can be longer, but this will be more costly at runtime.
Definition at line 39 of file parserInternals.h.
#define XML_SUBSTITUTE_BOTH 3 |
XML_SUBSTITUTE_BOTH:
Both general and parameter entities need to be substituted.
Definition at line 477 of file parserInternals.h.
#define XML_SUBSTITUTE_NONE 0 |
XML_SUBSTITUTE_NONE:
If no entities need to be substituted.
Definition at line 459 of file parserInternals.h.
#define XML_SUBSTITUTE_PEREF 2 |
XML_SUBSTITUTE_PEREF:
Whether parameter entities need to be substituted.
Definition at line 471 of file parserInternals.h.
#define XML_SUBSTITUTE_REF 1 |
XML_SUBSTITUTE_REF:
Whether general entities need to be substituted.
Definition at line 465 of file parserInternals.h.
XMLPUBFUN xmlParserInputPtr XMLCALL inputPop | ( | xmlParserCtxtPtr | ctxt | ) |
XMLPUBFUN int XMLCALL inputPush | ( | xmlParserCtxtPtr | ctxt, | |
xmlParserInputPtr | value | |||
) |
XMLPUBFUN const xmlChar* XMLCALL namePop | ( | xmlParserCtxtPtr | ctxt | ) |
XMLPUBFUN int XMLCALL namePush | ( | xmlParserCtxtPtr | ctxt, | |
const xmlChar * | value | |||
) |
XMLPUBFUN xmlNodePtr XMLCALL nodePop | ( | xmlParserCtxtPtr | ctxt | ) |
XMLPUBFUN int XMLCALL nodePush | ( | xmlParserCtxtPtr | ctxt, | |
xmlNodePtr | value | |||
) |
XMLPUBFUN int XMLCALL xmlCheckLanguageID | ( | const xmlChar * | lang | ) |
XMLPUBFUN int XMLCALL xmlCopyChar | ( | int | len, | |
xmlChar * | out, | |||
int | val | |||
) |
XMLPUBFUN int XMLCALL xmlCopyCharMultiByte | ( | xmlChar * | out, | |
int | val | |||
) |
XMLPUBFUN xmlParserCtxtPtr XMLCALL xmlCreateEntityParserCtxt | ( | const xmlChar * | URL, | |
const xmlChar * | ID, | |||
const xmlChar * | base | |||
) |
XMLPUBFUN xmlParserCtxtPtr XMLCALL xmlCreateFileParserCtxt | ( | const char * | filename | ) |
Parser context.
XMLPUBFUN xmlParserCtxtPtr XMLCALL xmlCreateMemoryParserCtxt | ( | const char * | buffer, | |
int | size | |||
) |
XMLPUBFUN xmlParserCtxtPtr XMLCALL xmlCreateURLParserCtxt | ( | const char * | filename, | |
int | options | |||
) |
XMLPUBFUN int XMLCALL xmlCurrentChar | ( | xmlParserCtxtPtr | ctxt, | |
int * | len | |||
) |
XMLPUBFUN void XMLCALL xmlFreeInputStream | ( | xmlParserInputPtr | input | ) |
XMLPUBFUN int XMLCALL xmlIsLetter | ( | int | c | ) |
XMLPUBFUN xmlParserInputPtr XMLCALL xmlNewEntityInputStream | ( | xmlParserCtxtPtr | ctxt, | |
xmlEntityPtr | entity | |||
) |
XMLPUBFUN xmlParserInputPtr XMLCALL xmlNewInputFromFile | ( | xmlParserCtxtPtr | ctxt, | |
const char * | filename | |||
) |
XMLPUBFUN xmlParserInputPtr XMLCALL xmlNewInputStream | ( | xmlParserCtxtPtr | ctxt | ) |
XMLPUBFUN xmlParserInputPtr XMLCALL xmlNewStringInputStream | ( | xmlParserCtxtPtr | ctxt, | |
const xmlChar * | buffer | |||
) |
Input Streams.
XMLPUBFUN void XMLCALL xmlNextChar | ( | xmlParserCtxtPtr | ctxt | ) |
XMLPUBFUN void XMLCALL xmlParseAttributeListDecl | ( | xmlParserCtxtPtr | ctxt | ) |
XMLPUBFUN int XMLCALL xmlParseAttributeType | ( | xmlParserCtxtPtr | ctxt, | |
xmlEnumerationPtr * | tree | |||
) |
XMLPUBFUN xmlChar* XMLCALL xmlParseAttValue | ( | xmlParserCtxtPtr | ctxt | ) |
XMLPUBFUN void XMLCALL xmlParseCDSect | ( | xmlParserCtxtPtr | ctxt | ) |
XMLPUBFUN void XMLCALL xmlParseCharData | ( | xmlParserCtxtPtr | ctxt, | |
int | cdata | |||
) |
XMLPUBFUN int XMLCALL xmlParseCharRef | ( | xmlParserCtxtPtr | ctxt | ) |
XMLPUBFUN void XMLCALL xmlParseComment | ( | xmlParserCtxtPtr | ctxt | ) |
XMLPUBFUN void XMLCALL xmlParseContent | ( | xmlParserCtxtPtr | ctxt | ) |
XMLPUBFUN int XMLCALL xmlParseDefaultDecl | ( | xmlParserCtxtPtr | ctxt, | |
xmlChar ** | value | |||
) |
XMLPUBFUN void XMLCALL xmlParseDocTypeDecl | ( | xmlParserCtxtPtr | ctxt | ) |
XMLPUBFUN void XMLCALL xmlParseElement | ( | xmlParserCtxtPtr | ctxt | ) |
XMLPUBFUN xmlElementContentPtr XMLCALL xmlParseElementChildrenContentDecl | ( | xmlParserCtxtPtr | ctxt, | |
int | inputchk | |||
) |
XMLPUBFUN int XMLCALL xmlParseElementContentDecl | ( | xmlParserCtxtPtr | ctxt, | |
const xmlChar * | name, | |||
xmlElementContentPtr * | result | |||
) |
XMLPUBFUN int XMLCALL xmlParseElementDecl | ( | xmlParserCtxtPtr | ctxt | ) |
XMLPUBFUN xmlElementContentPtr XMLCALL xmlParseElementMixedContentDecl | ( | xmlParserCtxtPtr | ctxt, | |
int | inputchk | |||
) |
XMLPUBFUN xmlChar* XMLCALL xmlParseEncName | ( | xmlParserCtxtPtr | ctxt | ) |
XMLPUBFUN const xmlChar* XMLCALL xmlParseEncodingDecl | ( | xmlParserCtxtPtr | ctxt | ) |
XMLPUBFUN void XMLCALL xmlParseEntityDecl | ( | xmlParserCtxtPtr | ctxt | ) |
XMLPUBFUN xmlEntityPtr XMLCALL xmlParseEntityRef | ( | xmlParserCtxtPtr | ctxt | ) |
XMLPUBFUN xmlChar* XMLCALL xmlParseEntityValue | ( | xmlParserCtxtPtr | ctxt, | |
xmlChar ** | orig | |||
) |
XMLPUBFUN int XMLCALL xmlParseEnumeratedType | ( | xmlParserCtxtPtr | ctxt, | |
xmlEnumerationPtr * | tree | |||
) |
XMLPUBFUN xmlEnumerationPtr XMLCALL xmlParseEnumerationType | ( | xmlParserCtxtPtr | ctxt | ) |
XMLPUBFUN xmlChar* XMLCALL xmlParseExternalID | ( | xmlParserCtxtPtr | ctxt, | |
xmlChar ** | publicID, | |||
int | strict | |||
) |
XMLPUBFUN void XMLCALL xmlParseExternalSubset | ( | xmlParserCtxtPtr | ctxt, | |
const xmlChar * | ExternalID, | |||
const xmlChar * | SystemID | |||
) |
XMLPUBFUN void XMLCALL xmlParseMarkupDecl | ( | xmlParserCtxtPtr | ctxt | ) |
XMLPUBFUN void XMLCALL xmlParseMisc | ( | xmlParserCtxtPtr | ctxt | ) |
XMLPUBFUN const xmlChar* XMLCALL xmlParseName | ( | xmlParserCtxtPtr | ctxt | ) |
Generic production rules.
XMLPUBFUN xmlChar* XMLCALL xmlParseNmtoken | ( | xmlParserCtxtPtr | ctxt | ) |
XMLPUBFUN void XMLCALL xmlParseNotationDecl | ( | xmlParserCtxtPtr | ctxt | ) |
XMLPUBFUN xmlEnumerationPtr XMLCALL xmlParseNotationType | ( | xmlParserCtxtPtr | ctxt | ) |
XMLPUBFUN void XMLCALL xmlParsePEReference | ( | xmlParserCtxtPtr | ctxt | ) |
XMLPUBFUN void XMLCALL xmlParsePI | ( | xmlParserCtxtPtr | ctxt | ) |
XMLPUBFUN const xmlChar* XMLCALL xmlParsePITarget | ( | xmlParserCtxtPtr | ctxt | ) |
XMLPUBFUN xmlChar* XMLCALL xmlParsePubidLiteral | ( | xmlParserCtxtPtr | ctxt | ) |
XMLPUBFUN void XMLCALL xmlParseReference | ( | xmlParserCtxtPtr | ctxt | ) |
XMLPUBFUN void XMLCALL xmlParserHandlePEReference | ( | xmlParserCtxtPtr | ctxt | ) |
XMLPUBFUN void XMLCALL xmlParserInputShrink | ( | xmlParserInputPtr | in | ) |
XMLPUBFUN int XMLCALL xmlParseSDDecl | ( | xmlParserCtxtPtr | ctxt | ) |
XMLPUBFUN xmlChar* XMLCALL xmlParseSystemLiteral | ( | xmlParserCtxtPtr | ctxt | ) |
XMLPUBFUN void XMLCALL xmlParseTextDecl | ( | xmlParserCtxtPtr | ctxt | ) |
XMLPUBFUN xmlChar* XMLCALL xmlParseVersionInfo | ( | xmlParserCtxtPtr | ctxt | ) |
XMLPUBFUN xmlChar* XMLCALL xmlParseVersionNum | ( | xmlParserCtxtPtr | ctxt | ) |
XMLPUBFUN void XMLCALL xmlParseXMLDecl | ( | xmlParserCtxtPtr | ctxt | ) |
XMLPUBFUN xmlChar XMLCALL xmlPopInput | ( | xmlParserCtxtPtr | ctxt | ) |
XMLPUBFUN void XMLCALL xmlPushInput | ( | xmlParserCtxtPtr | ctxt, | |
xmlParserInputPtr | input | |||
) |
XMLPUBFUN int XMLCALL xmlSkipBlankChars | ( | xmlParserCtxtPtr | ctxt | ) |
XMLPUBFUN xmlChar* XMLCALL xmlSplitQName | ( | xmlParserCtxtPtr | ctxt, | |
const xmlChar * | name, | |||
xmlChar ** | prefix | |||
) |
Namespaces.
XMLPUBFUN int XMLCALL xmlStringCurrentChar | ( | xmlParserCtxtPtr | ctxt, | |
const xmlChar * | cur, | |||
int * | len | |||
) |
XMLPUBFUN xmlChar* XMLCALL xmlStringDecodeEntities | ( | xmlParserCtxtPtr | ctxt, | |
const xmlChar * | str, | |||
int | what, | |||
xmlChar | end, | |||
xmlChar | end2, | |||
xmlChar | end3 | |||
) |
XMLPUBFUN xmlChar* XMLCALL xmlStringLenDecodeEntities | ( | xmlParserCtxtPtr | ctxt, | |
const xmlChar * | str, | |||
int | len, | |||
int | what, | |||
xmlChar | end, | |||
xmlChar | end2, | |||
xmlChar | end3 | |||
) |
XMLPUBFUN int XMLCALL xmlSwitchEncoding | ( | xmlParserCtxtPtr | ctxt, | |
xmlCharEncoding | enc | |||
) |
XMLPUBFUN int XMLCALL xmlSwitchInputEncoding | ( | xmlParserCtxtPtr | ctxt, | |
xmlParserInputPtr | input, | |||
xmlCharEncodingHandlerPtr | handler | |||
) |
XMLPUBFUN int XMLCALL xmlSwitchToEncoding | ( | xmlParserCtxtPtr | ctxt, | |
xmlCharEncodingHandlerPtr | handler | |||
) |
XMLPUBVAR unsigned int xmlParserMaxDepth |
xmlParserMaxDepth:
arbitrary depth limit for the XML documents that we allow to process. This is not a limitation of the parser but a safety boundary feature.
Definition at line 31 of file parserInternals.h.
XMLPUBVAR const xmlChar xmlStringComment[] |
Definition at line 272 of file parserInternals.h.
XMLPUBVAR const xmlChar xmlStringText[] |
Global variables used for predefined strings.
Definition at line 270 of file parserInternals.h.
XMLPUBVAR const xmlChar xmlStringTextNoenc[] |
Definition at line 271 of file parserInternals.h.