ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

parser.h File Reference
#include <stdarg.h>
#include <libxml/xmlversion.h>
#include <libxml/tree.h>
#include <libxml/dict.h>
#include <libxml/hash.h>
#include <libxml/valid.h>
#include <libxml/entities.h>
#include <libxml/xmlerror.h>
#include <libxml/xmlstring.h>
#include <libxml/encoding.h>
#include <libxml/xmlIO.h>
#include <libxml/globals.h>

Go to the source code of this file.

Data Structures

struct  xmlParserInput
struct  xmlParserNodeInfo
struct  xmlParserNodeInfoSeq
struct  xmlParserCtxt
struct  xmlSAXLocator
struct  xmlSAXHandler
struct  xmlSAXHandlerV1

Defines

#define XML_DEFAULT_VERSION   "1.0"
#define XML_DETECT_IDS   2
#define XML_COMPLETE_ATTRS   4
#define XML_SKIP_IDS   8

Typedefs

typedef void(* xmlParserInputDeallocate )(xmlChar *str)
typedef xmlParserNodeInfo * xmlParserNodeInfoPtr
typedef xmlParserNodeInfoSeq * xmlParserNodeInfoSeqPtr
typedef xmlParserInputPtr(* resolveEntitySAXFunc )(void *ctx, const xmlChar *publicId, const xmlChar *systemId)
: the root element name

externalSubsetSAXFunc: : the user data (XML parser context)

: the external ID : the SYSTEM ID (e.g. filename or URL)

Callback on external subset declaration.

typedef void(* internalSubsetSAXFunc )(void *ctx, const xmlChar *name, const xmlChar *ExternalID, const xmlChar *SystemID)
typedef void(* externalSubsetSAXFunc )(void *ctx, const xmlChar *name, const xmlChar *ExternalID, const xmlChar *SystemID)
: The entity name

getParameterEntitySAXFunc: : the user data (XML parser context)

Get a parameter entity by name.

Returns the xmlEntityPtr if found.

typedef xmlEntityPtr(* getEntitySAXFunc )(void *ctx, const xmlChar *name)
typedef xmlEntityPtr(* getParameterEntitySAXFunc )(void *ctx, const xmlChar *name)
: The name of the notation

notationDeclSAXFunc: : the user data (XML parser context)

: The public ID of the entity : The system ID of the entity

What to do when a notation declaration has been parsed.

typedef void(* notationDeclSAXFunc )(void *ctx, const xmlChar *name, const xmlChar *publicId, const xmlChar *systemId)
typedef void(* attributeDeclSAXFunc )(void *ctx, const xmlChar *elem, const xmlChar *fullname, int type, int def, const xmlChar *defaultValue, xmlEnumerationPtr tree)
: The element name

endElementSAXFunc: : the user data (XML parser context)

Called when the end of an element has been detected.

typedef void(* elementDeclSAXFunc )(void *ctx, const xmlChar *name, int type, xmlElementContentPtr content)
typedef void(* endElementSAXFunc )(void *ctx, const xmlChar *name)
: The name of the entity

unparsedEntityDeclSAXFunc: : the user data (XML parser context)

: The public ID of the entity : The system ID of the entity : the name of the notation

What to do when an unparsed entity declaration is parsed.

typedef void(* unparsedEntityDeclSAXFunc )(void *ctx, const xmlChar *name, const xmlChar *publicId, const xmlChar *systemId, const xmlChar *notationName)
typedef void(* setDocumentLocatorSAXFunc )(void *ctx, xmlSAXLocatorPtr loc)
typedef void(* startDocumentSAXFunc )(void *ctx)
typedef void(* endDocumentSAXFunc )(void *ctx)
: The element name, including namespace prefix

startElementSAXFunc: : the user data (XML parser context)

: An array of name/value attributes pairs, NULL terminated

Called when an opening tag has been processed.

typedef void(* startElementSAXFunc )(void *ctx, const xmlChar *name, const xmlChar **atts)
: The attribute name, including namespace prefix

attributeSAXFunc: : the user data (XML parser context)

: The attribute value

Handle an attribute that has been read by the parser. The default handling is to convert the attribute into an DOM subtree and past it in a new xmlAttr element added to the element.

typedef void(* attributeSAXFunc )(void *ctx, const xmlChar *name, const xmlChar *value)

Enumerations

enum  xmlParserInputState {
  XML_PARSER_EOF = -1, XML_PARSER_START = 0, XML_PARSER_MISC, XML_PARSER_PI,
  XML_PARSER_DTD, XML_PARSER_PROLOG, XML_PARSER_COMMENT, XML_PARSER_START_TAG,
  XML_PARSER_CONTENT, XML_PARSER_CDATA_SECTION, XML_PARSER_END_TAG, XML_PARSER_ENTITY_DECL,
  XML_PARSER_ENTITY_VALUE, XML_PARSER_ATTRIBUTE_VALUE, XML_PARSER_SYSTEM_LITERAL, XML_PARSER_EPILOG,
  XML_PARSER_IGNORE, XML_PARSER_PUBLIC_LITERAL
}
enum  xmlParserMode {
  XML_PARSE_UNKNOWN = 0, XML_PARSE_DOM = 1, XML_PARSE_SAX = 2, XML_PARSE_PUSH_DOM = 3,
  XML_PARSE_PUSH_SAX = 4, XML_PARSE_READER = 5
}

: The entity name

referenceSAXFunc: : the user data (XML parser context)

Called when an entity reference is detected.

#define XML_SAX2_MAGIC   0xDEEDBEAF
enum  xmlParserOption {
  XML_PARSE_RECOVER = 1<<0, XML_PARSE_NOENT = 1<<1, XML_PARSE_DTDLOAD = 1<<2, XML_PARSE_DTDATTR = 1<<3,
  XML_PARSE_DTDVALID = 1<<4, XML_PARSE_NOERROR = 1<<5, XML_PARSE_NOWARNING = 1<<6, XML_PARSE_PEDANTIC = 1<<7,
  XML_PARSE_NOBLANKS = 1<<8, XML_PARSE_SAX1 = 1<<9, XML_PARSE_XINCLUDE = 1<<10, XML_PARSE_NONET = 1<<11,
  XML_PARSE_NODICT = 1<<12, XML_PARSE_NSCLEAN = 1<<13, XML_PARSE_NOCDATA = 1<<14, XML_PARSE_NOXINCNODE = 1<<15,
  XML_PARSE_COMPACT = 1<<16, XML_PARSE_OLD10 = 1<<17, XML_PARSE_NOBASEFIX = 1<<18, XML_PARSE_HUGE = 1<<19,
  XML_PARSE_OLDSAX = 1<<20
}
enum  xmlFeature {
  XML_WITH_THREAD = 1, XML_WITH_TREE = 2, XML_WITH_OUTPUT = 3, XML_WITH_PUSH = 4,
  XML_WITH_READER = 5, XML_WITH_PATTERN = 6, XML_WITH_WRITER = 7, XML_WITH_SAX1 = 8,
  XML_WITH_FTP = 9, XML_WITH_HTTP = 10, XML_WITH_VALID = 11, XML_WITH_HTML = 12,
  XML_WITH_LEGACY = 13, XML_WITH_C14N = 14, XML_WITH_CATALOG = 15, XML_WITH_XPATH = 16,
  XML_WITH_XPTR = 17, XML_WITH_XINCLUDE = 18, XML_WITH_ICONV = 19, XML_WITH_ISO8859X = 20,
  XML_WITH_UNICODE = 21, XML_WITH_REGEXP = 22, XML_WITH_AUTOMATA = 23, XML_WITH_EXPR = 24,
  XML_WITH_SCHEMAS = 25, XML_WITH_SCHEMATRON = 26, XML_WITH_MODULES = 27, XML_WITH_DEBUG = 28,
  XML_WITH_DEBUG_MEM = 29, XML_WITH_DEBUG_RUN = 30, XML_WITH_ZLIB = 31, XML_WITH_ICU = 32,
  XML_WITH_NONE = 99999
}
typedef void(* entityDeclSAXFunc )(void *ctx, const xmlChar *name, int type, const xmlChar *publicId, const xmlChar *systemId, xmlChar *content)
typedef void(* referenceSAXFunc )(void *ctx, const xmlChar *name)
typedef void(* charactersSAXFunc )(void *ctx, const xmlChar *ch, int len)
typedef void(* ignorableWhitespaceSAXFunc )(void *ctx, const xmlChar *ch, int len)
typedef void(* processingInstructionSAXFunc )(void *ctx, const xmlChar *target, const xmlChar *data)
typedef void(* commentSAXFunc )(void *ctx, const xmlChar *value)
typedef void(* cdataBlockSAXFunc )(void *ctx, const xmlChar *value, int len)
typedef const charmsg
typedef const char LIBXML_ATTR_FORMAT (2, 3)
typedef int(* isStandaloneSAXFunc )(void *ctx)
typedef int(* hasInternalSubsetSAXFunc )(void *ctx)
typedef int(* hasExternalSubsetSAXFunc )(void *ctx)
typedef void(* startElementNsSAX2Func )(void *ctx, const xmlChar *localname, const xmlChar *prefix, const xmlChar *URI, int nb_namespaces, const xmlChar **namespaces, int nb_attributes, int nb_defaulted, const xmlChar **attributes)
typedef void(* endElementNsSAX2Func )(void *ctx, const xmlChar *localname, const xmlChar *prefix, const xmlChar *URI)
typedef xmlSAXHandlerV1 * xmlSAXHandlerV1Ptr
typedef xmlParserInputPtr(* xmlExternalEntityLoader )(const char *URL, const char *ID, xmlParserCtxtPtr context)
typedef void (XMLCDECL *warningSAXFunc)(void *ctx
XMLPUBFUN void XMLCALL xmlInitParser (void)
XMLPUBFUN void XMLCALL xmlCleanupParser (void)
XMLPUBFUN int XMLCALL xmlParserInputRead (xmlParserInputPtr in, int len)
XMLPUBFUN int XMLCALL xmlParserInputGrow (xmlParserInputPtr in, int len)
XMLPUBFUN int XMLCALL xmlSubstituteEntitiesDefault (int val)
XMLPUBFUN int XMLCALL xmlKeepBlanksDefault (int val)
XMLPUBFUN void XMLCALL xmlStopParser (xmlParserCtxtPtr ctxt)
XMLPUBFUN int XMLCALL xmlPedanticParserDefault (int val)
XMLPUBFUN int XMLCALL xmlLineNumbersDefault (int val)
XMLPUBFUN int XMLCALL xmlParseDocument (xmlParserCtxtPtr ctxt)
XMLPUBFUN int XMLCALL xmlParseExtParsedEnt (xmlParserCtxtPtr ctxt)
XMLPUBFUN xmlParserErrors XMLCALL xmlParseInNodeContext (xmlNodePtr node, const char *data, int datalen, int options, xmlNodePtr *lst)
XMLPUBFUN int XMLCALL xmlParseCtxtExternalEntity (xmlParserCtxtPtr ctx, const xmlChar *URL, const xmlChar *ID, xmlNodePtr *lst)
XMLPUBFUN xmlParserCtxtPtr XMLCALL xmlNewParserCtxt (void)
XMLPUBFUN int XMLCALL xmlInitParserCtxt (xmlParserCtxtPtr ctxt)
XMLPUBFUN void XMLCALL xmlClearParserCtxt (xmlParserCtxtPtr ctxt)
XMLPUBFUN void XMLCALL xmlFreeParserCtxt (xmlParserCtxtPtr ctxt)
XMLPUBFUN xmlParserCtxtPtr XMLCALL xmlCreateDocParserCtxt (const xmlChar *cur)
XMLPUBFUN xmlParserCtxtPtr XMLCALL xmlCreateIOParserCtxt (xmlSAXHandlerPtr sax, void *user_data, xmlInputReadCallback ioread, xmlInputCloseCallback ioclose, void *ioctx, xmlCharEncoding enc)
XMLPUBFUN xmlParserInputPtr XMLCALL xmlNewIOInputStream (xmlParserCtxtPtr ctxt, xmlParserInputBufferPtr input, xmlCharEncoding enc)
XMLPUBFUN const
xmlParserNodeInfo *XMLCALL 
xmlParserFindNodeInfo (const xmlParserCtxtPtr ctxt, const xmlNodePtr node)
XMLPUBFUN void XMLCALL xmlInitNodeInfoSeq (xmlParserNodeInfoSeqPtr seq)
XMLPUBFUN void XMLCALL xmlClearNodeInfoSeq (xmlParserNodeInfoSeqPtr seq)
XMLPUBFUN unsigned long XMLCALL xmlParserFindNodeInfoIndex (const xmlParserNodeInfoSeqPtr seq, const xmlNodePtr node)
XMLPUBFUN void XMLCALL xmlParserAddNodeInfo (xmlParserCtxtPtr ctxt, const xmlParserNodeInfoPtr info)
XMLPUBFUN void XMLCALL xmlSetExternalEntityLoader (xmlExternalEntityLoader f)
XMLPUBFUN
xmlExternalEntityLoader
XMLCALL 
xmlGetExternalEntityLoader (void)
XMLPUBFUN xmlParserInputPtr XMLCALL xmlLoadExternalEntity (const char *URL, const char *ID, xmlParserCtxtPtr ctxt)
XMLPUBFUN long XMLCALL xmlByteConsumed (xmlParserCtxtPtr ctxt)
XMLPUBFUN void XMLCALL xmlCtxtReset (xmlParserCtxtPtr ctxt)
XMLPUBFUN int XMLCALL xmlCtxtResetPush (xmlParserCtxtPtr ctxt, const char *chunk, int size, const char *filename, const char *encoding)
XMLPUBFUN int XMLCALL xmlCtxtUseOptions (xmlParserCtxtPtr ctxt, int options)
XMLPUBFUN xmlDocPtr XMLCALL xmlReadDoc (const xmlChar *cur, const char *URL, const char *encoding, int options)
XMLPUBFUN xmlDocPtr XMLCALL xmlReadFile (const char *URL, const char *encoding, int options)
XMLPUBFUN xmlDocPtr XMLCALL xmlReadMemory (const char *buffer, int size, const char *URL, const char *encoding, int options)
XMLPUBFUN xmlDocPtr XMLCALL xmlReadFd (int fd, const char *URL, const char *encoding, int options)
XMLPUBFUN xmlDocPtr XMLCALL xmlReadIO (xmlInputReadCallback ioread, xmlInputCloseCallback ioclose, void *ioctx, const char *URL, const char *encoding, int options)
XMLPUBFUN xmlDocPtr XMLCALL xmlCtxtReadDoc (xmlParserCtxtPtr ctxt, const xmlChar *cur, const char *URL, const char *encoding, int options)
XMLPUBFUN xmlDocPtr XMLCALL xmlCtxtReadFile (xmlParserCtxtPtr ctxt, const char *filename, const char *encoding, int options)
XMLPUBFUN xmlDocPtr XMLCALL xmlCtxtReadMemory (xmlParserCtxtPtr ctxt, const char *buffer, int size, const char *URL, const char *encoding, int options)
XMLPUBFUN xmlDocPtr XMLCALL xmlCtxtReadFd (xmlParserCtxtPtr ctxt, int fd, const char *URL, const char *encoding, int options)
XMLPUBFUN xmlDocPtr XMLCALL xmlCtxtReadIO (xmlParserCtxtPtr ctxt, xmlInputReadCallback ioread, xmlInputCloseCallback ioclose, void *ioctx, const char *URL, const char *encoding, int options)
XMLPUBFUN int XMLCALL xmlHasFeature (xmlFeature feature)

Generated on Sun May 27 2012 05:03:25 for ReactOS by doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.